
카프카 KRaft 모드 통합 클러스터 구성하기카프카의 예정된 릴리즈 정보에 4.0 버전부터는 ZK 모드가 제거되고 KRaft 모드만 지원 예정입니다.KRaft 모드도 ZK모드와 같이 실제 서비스 운영 시에는 컨트롤러와 브로커가 각각 분리되어있는 별도 구성 Cluster를 권장합니다.여기에서는 규모가 비교적 작은 로컬 등의 개발 환경에서 카프카를 쉽게 사용하기 위해 KRaft 모드로 Docker Compose 구성을 했습니다.docker는 Docker Desktop 4.31.0 버전을 설치한 환경에서 진행했습니다.따라 하실 분들은 미리 Docker Desktop을 설치 및 실행해주셔야 합니다. KRaft 모드 관련 자세한 정보는 아래 링크를 참고바랍니다.https://devocean.sk.com/blog..

자바스크립트 HTML, CSS 와 함께 웹 핵심 기술 중 하나인 프로그래밍 언어입니다. 1995년 넷스케이프 커뮤니케이션즈의 브랜든 아이크가 설계 초기의 웹 페이지는 브라우저에 로드된 후 동적 동작을 수행하는 기능이 부족 해결책으로 Netscape Navigator에 스크립팅 언어 및 인터프리터 개발 이름의 변화 모카(Mocha)라는 이름으로 개발 라이브스크립트(LiveScript)로 이름 변경 최종적으로 자바스크립트로 변경 자바? 자바스크립트? 두 프로그래밍 언어의 구문, 의미 및 사용 방법이 다름 그 당시 새로운 인기 언어인 자바를 마케팅으로 이용 Oracle의 상표이지만, 일절 관여하지 않음 넷스케이프와 IE 1990년대 후반부터 2000년대 초반까지 넷스케이프와 IE 이 두 개의 브라우저가 경쟁을..

핵심만 배우는 git 실시간 모니터링 시스템을 만들며 정복하는 MEVN 책을 읽은 내용 중 일부에 대해 정리한 내용입니다. git이란? 스냅샷 스트림 기반의 분산형 버전 관리 시스템 여러 사람이 동시에 작업하는 프로젝트에서 코드의 변경 사항을 추적하고 관리하기에 매우 효과적 빠르고 효율적 오픈 소스 다양한 운영 체제에서 사용 가능 git의 특징 git의 데이터 관리 데이터를 파일시스템의 스냅샷의 연속으로 취급 git의 무결성 데이터를 저장하기 전에 항상 체크섬을 구하고 그 체크섬으로 데이터를 관리 체크섬은 git에서 사용하는 가장 기본적인 데이터 단위이자 기본 철학 git의 체크섬(checksum) SHA-1 해시를 사용해 체크섬을 생성 SHA-1(Secure Hash Algorithm 1): 160비트..
port 오픈 확인 특정 port가 열려있는지 확인하기 위해 찾아보다가 알게된 정보에 대해 정리합니다. tcping ping과 유사하게 작동하는 콘솔 응용 프로그램 tcping 설치 brew install tcpingtcping 사용법 tcping ip주소 portnumbernetcat TCP 또는 UDP를 사용하여 네트워크 연결을 읽고 쓰기위한 컴퓨터 네트워킹 유틸리티 제로 모드 I/O(-z)를 사용하여 해당 포트가 해당 IP에 열려있는지 확인 가능 netcat 기능 모든 포트에 대한 아웃바운드 또는 인바운드 연결(TCP 또는 UDP) 전체 DNS 정방향/역방향 검사 (적절한 경고 포함) 모든 로컬 소스 포트 사용 가능 로컬로 구성된 모든 네트워크 소스 주소를 사용하는 기능 무작위화 기능이 있는 내장 ..