Framework 2

Netty Codec Framework

코덱이란?모든 어플리케이션은 네트워크 상에 원시 바이트를 주고 받는다. 바이트 형태의 데이터를 대상 어플리케이션에 맞는 데이터 포맷으로 분석하고 변환하는 것이 필요하다. 이러한 데이터 변환은 인코더와 디코더로 구성된 코덱에 의해 처리된다.일반적으로 동영상 압축 알고리즘을 코덱이라고 부른다. 예를 들면 MPEG 알고리즘으로 압축된 동영상을 재생한다면, 원본 동영상을 MPEG 알고리즘으로 압축하고 시청자는 다시 MPEG 디코더로 압축 해제한 뒤 시청을 할 것 이다.디코더(Decoder)디코더는 네트워크 스트림을 프로그램의 메세지 포맷으로 변환한다. 즉 인바운드 데이터를 처리한다. 디코더는 인바운드 데이터를 다른 포맷으로 변환하는 일을 하므로 ChannelInboundHandler를 상속받는다. Netty의 ..

Language/Java 2018.12.15

프레임워크란?

1. 프레임워크"소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것" 프레임워크는 구체적이고 확장가능한 기반코드를 가지고 애플리케이션의 틀과 구조를 결정할 뿐만 아니라 개발자의 코드를 제어한다. 구조에 대한 일종의 가이드라인이라고 생각하자. (이미 규칙이 정해진) 확장 가능한 기반 코드 : 설계의 기반이 되는 부분을 기술 라이브러리 : 개발자가 코드를 확장하는 데 필요한 라이브러리 를 통합제공하는 형태가 프레임워크라고 할 수 있다. 2. 프레임워크 vs 라이브러리쉽게말해 프레임워크는 내가 끌려가는 것이고 라이브러리는 내가 부르는 것이다. 라이브러리는 내가 필요할 때 가져다 쓰는 대상일 뿐이지만 프레임워크는 라이브러리에 일종의 뼈대처럼 '설..

용어사전 2018.12.15