일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- Java
- APNS
- 디자인패턴
- 카프카 트랜잭션
- 웹사이트성능
- 웹사이트 성능
- gcm 푸시 번역
- 카프카
- 페이스북 번역
- 푸시 번역
- php
- 자바스크립트
- Design Pattern
- graphql
- 웹사이트최적화기법
- 도메인 주도 개발
- ddd
- 푸시
- notification
- nginx
- GCM
- git
- nginx설치
- kafka
- JPA
- 성능
- Push
- nginx설정
- GCM 번역
- Today
- Total
목록Framework/Netty (2)
간단한 개발관련 내용
Netty를 프레임워크로 간주해야 하는지, 아니면 라이브러리로 간주하나?Netty: 프레임워크 vs. 라이브러리프레임워크와 라이브러리의 차이점먼저, 프레임워크와 라이브러리의 기본적인 차이점을 이해하는 것이 중요합니다.라이브러리 (Library):사용자 주도: 개발자가 필요할 때 특정 기능을 호출하여 사용하는 방식입니다.유연성: 원하는 기능만 선택적으로 사용할 수 있으며, 애플리케이션의 전체 구조에 대한 강제성이 낮습니다.예시: jQuery, Lodash, Apache Commons 등.프레임워크 (Framework):프레임워크 주도: 프레임워크가 애플리케이션의 전체 구조와 흐름을 제어하며, 개발자는 프레임워크가 제공하는 구조에 맞춰 코드를 작성합니다.의존성 역전: "제어의 역전(Inversion of C..
Netty는 네트워크 애플리케이션 개발에 널리 사용되는 고성능 비동기 이벤트 기반 프레임워크로, 다양한 프로토콜을 지원하며 높은 확장성과 유연성을 제공합니다. 아래에서 Netty의 정의부터 주요 특징, 장점, 사용 사례 등을 순차적으로 살펴보겠습니다. 1. Netty의 정의Netty는 자바 기반의 비동기 이벤트 드리븐 네트워크 애플리케이션 프레임워크로, 고성능 프로토콜 서버 및 클라이언트를 손쉽게 개발할 수 있도록 도와줍니다. Netty는 다양한 프로토콜(예: HTTP, WebSocket, TCP, UDP)을 지원하며, 확장성이 뛰어나고 높은 처리량을 자랑합니다. 주로 대규모 네트워크 애플리케이션, 실시간 통신 시스템, 게임 서버, 메시징 시스템 등에서 활용됩니다.2. Netty의 주요 특징비동기 및 이..