2018/10(139)
-
제어문 예
제어문 예
-
JAVA version History
JAVA History
-
자바(java)의 특징, 자바의 활용분야
자바의 특징 · 배우기 쉽다. · 자바 가상 머신(JVM, Java Virtual Machine)을 사용하여 플랫폼 독립적으로 동작 · 객체지향 프로그래밍 · 가비지 컬렉션 · 자동 메모리 관리 등을 지원하여 다른 언어에 비해 안정성이 높습니다 · 멀티스레드 · 네크워크와 분산처리 지원 · C++과 유사 · 연산자 오버로딩을 금지하고 제네릭을 도입함으로써 코드의 가독성이 높였습니다. · 자바에 관한 많은 참고 자료를 얻을 수 있습니다. · 다른 언어에 비해 작성해야 하는 코드의 길이가 긴 편입니다. 자바의 활용분야 · C/C++에 비해 쉽고 네트워크 기능의 구현이 쉽고 웹 환경에서 적합하여 폭넓게 사용되고 있는 언어입니다. · 현재는 금융기관, 웹사이트의 다양한 기능, 응용소프트웨어 프로그램, 모바일 게..
-
Kotlin - for문, for문 형식
Kotlin - for문 · Java는 초기식 ; 조건식 ; 증감식 포함하는 for 반복문 형태를 가지지만 Kotlin에서는 3가지 구성형식을 가진 반복문을 지원하지 않고 Java의 for-each문의 형태를 가집니다. · Java의 기존 for문 형태는 while문으로 대체할 수 있습니다. · Kotlin에서 for반복문은 범위를 통한 요소의 반복문 지원합니다. for문 형식 · in 왼쪽에는 배열요소의 값이 반복 저장될 변수(item)가 오고, 오른쪽에는 반복대상(배열 or 컬렉션)이 위치합니다. · 저장원소타입은 배열 또는 컬렉션에 저장된 원소의 타입과 동일하게 저장됩니다. · 중괄호({})는 일반적인 for문과 역할이 같습니다. 반복가능한 Collection 자료형에 대해 해당 item만큼 반복 ..
-
Kotlin - when, when 형식
when· 다중 분기문(Multiple branches)입니다.· Java의 switch문에 해당합니다.· 식으로 when을 사용할 수 있어 문장/블록의 최종값을 사용할 수 있습니다.(Expression when) switch문http://codedragon.tistory.com/2340 when 형식· when 인자값이 해당 조건값 이면 -> 우측에 있는 블럭의 문장을 수행합니다.· 위에서 부터 순차적으로 조건체크하며 내려갑니다.· 해당 조건값에 해당하는 수행구문을 실행한 후 바로 when 블록을 빠져나갑니다.· 인자값에 해당하는 조건값이 없으면 else 블록에 있는 문장을 수행합니다. when(인자값){ 조건값1 -> 수행구문 조건값2-1, 조건값2-2, 조건값2-3 -> 수행구문 조건값3 -> {수..
-
RTP 메시지 구조 패킷 분석
LAB Filech-VoIP\voip-extension.pcapng RTP 메시지 구조VoIP 통화 음성 데이터를 실은 RTP 메시지의 구조를 와이어샤크로 분석한 화면입니다.RTP 메시지의 첫 바이트는 프로토콜의 버전(Version), 패딩 여부(Padding), 확장 여부(Extension), RTP 스트림 수(Contributing source identifiers count), 마커 사용 여부(Marker) 등을 나타내는 플래그 비트 세트입니다. RTP 페이로드 유형은 RTP 메시지를 통하여 전송되는 미디어 스트림의 유형을 나타내는데, 이 화면에서는 G.711 PCMU, 즉 μlaw 알고리즘을 기반으로 한 PCM 방식으로 인코딩된 VoIP 미디어 스트림입니다. 그 외의 RTP 세션 정보 필드들은 [..