일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- python
- 깡돼후
- JanusWebRTCGateway
- k8s #kubernetes #쿠버네티스
- 코루틴 컨텍스트
- tolerated
- 코루틴 빌더
- table not found
- preemption #
- JanusWebRTCServer
- JanusGateway
- taint
- pytest
- JanusWebRTC
- vfr video
- mp4fpsmod
- 헥사고날아키텍처 #육각형아키텍처 #유스케이스
- Value too long for column
- kotlin
- 개성국밥
- PersistenceContext
- 달인막창
- 자원부족
- terminal
- 티스토리챌린지
- VARCHAR (1)
- PytestPluginManager
- 오블완
- Spring Batch
- 겨울 부산
목록Programming Language (47)
너와 나의 스토리
변수란? 변수는 하나의 값을 저장할 수 있는 메모리 공간의 의미한다. 변수값 저장 int score = 90; 위의 예시처럼 변수를 선언함과 동시에 초기값을 줄 수 있다. 이런 식으로 소스 코드 내에서 직접 입력된 값을 '리터럴(literal)'이라고 부른다. 정수 리터럴 10진수: 소수점이 없는 정수 리터럴 8진수: 0으로 시작하는 리터럴 ex) 02, -04 16진수: 0x또는 0X로 시작하고 숫자와 A, B, C, D, E, F(대소문자 상관 x)로 구성됨 ex) 0x5, 0x4A 실수 리터럴 알파벳 E(e)가 있는 리터럴은 10진수 지수와 가수로 간주한다. 예: 5E7 -> 5 x $10^7$ 예: 0.12E-5 -> 0.12 x ${10}^{-5}$ 데이터 타입 Primitive Type 값의 ..
"이것이 자바다"라는 책을 읽으며 JAVA를 기초부터 정리해 보려고 합니다. 자바란? 자바는 오크(Oak)라는 언어에서부터 시작되었다. 이후 인터넷의 등장과 함께 인터넷에서 실행되는 프로그래밍 언어로 사용되었고, 이름도 자바로 변경되었다. 지금의 자바는 스마트폰을 비롯해서 각종 장비와 데스크톱에서 실행되는 애플리케이션, 그리고 금융, 공공, 대기업 등의 엔터프라이즈 기업 환경에서 실행되는 서버 애플리케이션을 개발하는 중추적인 언어로 자리매김하고 있다. 자바의 특징 이식성이 높은 언어이다. 이식성: 서로 다른 실행 환경을 가진 시슽템 간에 프로그램을 옮겨 실행할 수 있는 것을 말함. 예를 들어, 윈도우에서 실행하는 프로그램을 리눅스 또는 유닉스에서 실행할 수 있는 것 -> 이식성이 높음 객체 지향 언어이다..
구조체(struct) 타입이 다른 변수의 집합 클래스(class) 구조체 확장 버전 타입이 다른 변수의 집합 + 함수까지 포함 접근 지정자 존재 -> private, public, protected 명시적으로 지정 안 하면 private으로 간주 생성자 :자기 자신의 객체를 초기화하는 방법을 정의하는 것 특징 클래스 이름 = 생성자 이름 리턴 값 없음 객체 생성 [클래스 이름] [객체 이름]; ex) MyClass obj; 스택에 메모리 할당됨 함수 호출 완료되면 자동으로 메모리 할당 해제됨 [클래스 이름] [객체 이름] = new [클래스 이름](); ex) MyClass obj = new MyClass(); 힙에 메모리 할당됨 'delete' 명령어 사용해서 직접 메모리 할당 해제해야 함
연산자 평가 순서 변수: 메모리에서 값을 가져옴 상수: 메모리에서 가져오거나 때로는 상수가 기계어 명령에 있다. 괄호로 묶은 표현식: 모든 피연산자와 연산자를 먼저 평가 피연산자가 함수 호출 Referential Transparency (참조 투명성) 동일한 값을 갖는 프로그램에서 두 표현식이 프로그램 동장에 영향을 주지 않고 프로그램의 어느곳에서나 대체될 수 있는 경우 장점: 프로그램의 의미를 이해하기 쉬움 변수가 없기 때문에 순수 함수형 언어는 참조가 투명 함수는 로컬 변수에 저장된 상태를 가질 수 없음 함수가 외부 값을 사용하는 경우 상수여야 함(변수 안됨). 따라서 함수의 값은 매개변수에만 의존 Assignment Statements ·= :Fortran, BASIC, C기반 언어 ·:= :Ada..
Subscript Binding and Array Categories static: subscript 범위가 정적으로 바인딩, storage 할당도 정적 (런타임 이전) 장점: 효율성 (동적 할당 없음) fixed stack-dynamic: subscript 범위는 정적으로 바인딩, 할당은 선언 시간에 수행 장점: 공간 효율성 stack-dynamic: subscript 범위가 동적으로 바인딩, storage 할당도 동적 (런타임에 완료) 장점: 유연성 (배열을 사용할 때까지 배열 사이즈 알 필요 없다) fixed heap-dynamic: fixed stack-dynamic과 비슷, storage 바인딩은 동적이지만 할당 후 고정됨. ex: 요청시 바인딩이 수행되고 storage는 스택이 아닌 힙에 할당..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c2jBG1/btqz8vTxyTx/IjnKmRrfHDBQcTBWxBx3kk/img.png)
두 가지 기본 추상화 설비 프로세스 추상화 예전부터 강조 이번 챕터에서 논의 데이터 추상화 챕터 11에서 논의 Subprogram의 기본 각 서브프로그램는 단일 엔트리 포인트를 가진다. 호출 프로그램은 호출된 서브프로그램을 실행하는 동안 일시 중단됨. 호출된 서브프로그램의 실행이 종료될 때 제어권(control)이 항상 호출자에게 반환됨 기본 정의 서브 프로그램 정의(Subprogram definition)는 서브 프로그램 추상화에 대한 인터페이스 동작을 설명한다. Python에서 함수 정의는 실행가능하며, 다른 모든 언어에서 실행가능하지 않다. Ruby에서 함수 정의는 클래스 정의 내부 또는 외부에 나타날 수 있다. 바깥쪽이라면, 그들은 객체의 메서드이다. 그들은 함수처럼 객체없이 호출할 수 있다. L..
Control Structure 제어문(control statement)과 실행을 제어하는 문장(statement)이다. Selection Statements 둘 이상의 실행 경로 중에서 선택할 수 있는 수단을 제공 두가지 카테고리: Two-way selectors Multiple-way selectors Nesting Selectors if, else 쌍은 Python, F# - 들여쓰기로 구분 java - else문은 가장 가까운 if문과 짝을 맺음 C, C#, C++ - { }를 통해 구분 Ruby - if문 혹은 if, else문 이후에 end 명령를 넣어줘 if문이 끝났음을 알림 Multiple-Way Selection 디자인 이슈 선택을 제어하는 식의 형식과 타입은 무엇인가? 선택 가능한 세그..
1) 사용자에게 원의 반경을 묻고 원의 면적을 계산하고 화면에 표시하라 call readfloat ; 사용자 입력 받아서 ST(0)에 넣음 fmul st(0),st(0) ; st(0)=st(0)*st(0) fldpi ; st(0)=pi, st(1)=사용자 입력값^2 fmul ; st(1)=st(1)*st(0), st(0) pop call writefloat 2) ax^2+bx+c=0 에서 다항식 근 구하기 (사용자로부터 a,b,c 값 받아서 구하기) 할 일: 1. a,b,c 사용자 입력 받기 2. B^2-4AC 구하기 3. 첫 번째 근 (-B+root(B^2-4AC))/2A 구하기 4. 두 번째 근 (-B-oot(B^2-4AC))/2A 구하기 include irvine32.inc .data coeffA ..