본문 바로가기

728x90
반응형

IT

(91)
카프카 Kafka 기본 개념 정리 Kafka란? - 실시간 대용량 이벤트 스트림 플랫폼 솔루션- 데이터 파이프라인 구축부터 마이크로서비스까지 활용- 주요특징 1> 뛰어난 핵심기능2> 다양한 환경지원3> 신뢰성과 편의성  Topic은 Partition으로 구성된 일련의 로그파일 ㄴ 시간의 흐름에 따라 메시지가 순차적으로 물리작인 파일에 writeㄴ 하나의 토픽은 여러개의 파티션으로 구성ㄴ Topic = Table 같은 기능ㄴ key와 value 기반의 메시지 구조   # Producer & Consumer 개요 ㄴ Producer =(SEND)=> Broker(TOPIC)-Partitions = Consumer  프로듀서는 topic에 메시지를 보냄 (write)어떤 브로커의 파티션으로 메시지를 보낼지 전략적으로 결정 컨슈머는 topic에..
OSI 7 Layer 네트워크 프로토콜과 통신 7 계층 Physical : 데이터 전송 담당, 디지털 bit를 전기, 무선, 광 신호로 변환 / 허브, 인터페이스, 케이블, 리피터Data : 데이터 전송, 링크 연결, 물리계층 오류 감지 및 수정 / 모뎀, 스위치Network : IP통신과 라우팅 / L3스위치, 라우터Transport : 호스트 간의 데이터 전송 / TCP/UDP, L4Session : 로컬 원격 애플리케이션 간의 IP/PORT 연결 관리Presentation : 인코딩, 디코팅, 암호화, 압축Application : 소프트웨어, SMTP, FTP 등  TCP/IP : 네트워크 프로토콜의 모음 / 패킷통신 방식의 IP / 전송 조절 프로토콜 TCP ApplicationTransportNetworkNetwork Interface  - 물리계층..
IT 개발 관련 용어 및 개념 - SDK & API 비교 API : 완성품을 사용할 수 있도록 도와주는 인터페이스 SDK : 완성품을 원하는대로 만들 수 있도록 도와주는 개발 도구ㄴ 개발에 필요한 모듈, 샘플소스, 매뉴얼 등 포함 ㄴ 예시 : JDK, ADK   - 프레임워크(Framework) : 목적에 따라 효율적으로 구조를 짜놓은 개발 방식ㄴ App 개발 시 필수적인 코드, 알고리즘, DB 연동을 위한 구조 제공ㄴ EX : Spring, VueJS - 라이브러리(Library) : 특정 기능에 대한 도구, 함수들을 모아둔 집합ㄴ 라이브러리 - 모듈의 차이 : 거의 동일한 의미로 자주 사용하게 되는 코드를 하나의 함수나 클래스 단위로 묶어서 코드를 재사용하는 방식  - 플러그인(Plug-In) : 어떤 특정한 하나의 문제를 해결하..

728x90
반응형