분류 전체보기
[Apache Kafka] 설치 및 실행
개요 Apache Kafka는 대규모 실시간 데이터 스트리밍 및 메시징 플랫폼입니다. 이는 대량의 데이터를 안정적으로 처리하고, 여러 시스템 간에 데이터를 신속하게 전송하고, 실시간으로 데이터를 처리할 수 있는 기능을 제공합니다. Kafka는 분산형 publish-subscribe 메시지 큐로서, 데이터를 프로듀서(Producer)가 생성하고, 이를 컨슈머(Consumer)가 실시간으로 읽을 수 있도록 하는 시스템입니다. 이 메시지 시스템은 여러 토픽(Topic)으로 구성되어 있으며, 각 토픽은 관련된 메시지들의 스트림을 담당합니다. Kafka의 주요 특징 중 하나는 높은 확장성과 내결함성을 가지고 있다는 것입니다. 이는 Kafka 클러스터를 통해 데이터의 병렬 처리와 분산 저장을 가능하게 하며, 이를 ..
spring boot 환경에서 npm 설정하는 방법
개요 npm은 Node.js 패키지 관리자로, JavaScript를 위한 패키지들을 설치하고 관리하는 도구입니다. 이를 통해 다른 개발자들이 만든 수많은 패키지들을 손쉽게 설치하고 프로젝트에 활용할 수 있습니다. npm은 프로젝트의 종속성을 관리하고, 패키지 버전을 업데이트하거나 삭제하는 등의 작업을 수행할 수 있어 개발 생산성을 높이는 데 도움이 됩니다. npm 설정을 통해 기존에 네트워크를 통해 cdn에서 받아오거나 혹은 홈페이지에서 javascript 라이브러리를 다운받아서 프로젝트 경로에 위치시켜서 사용하는 방식에서 npm으로 라이브러리를 다운받고 버전들을 하나의 파일(package.json)에서 관리하는 이점을 얻을 수 있습니다. npm 설정 방법 우선 node.js를 설치해줍니다. node.j..
[Ubuntu] Openjdk 21 설치방법(java version upgrade)
개요개인적으로 운영하는 프로젝트의 java version을 1.8에서 20으로 올리게 되었습니다.https://syk531.tistory.com/43 개발서버에 배포를 위해 jenkins를 빌드하니 아래와 같이 java version 오류가 발생하였습니다.현재 개발서버에 java version이 11로 설치되어 있어서 에러가 발생했고 Intellij에서는 openjdk21이 현재 지원이 안되서 openjdk20으로 올렸는데 개발서버는 LTS 버전인 openjdk21을 설치해보도록 하겠습니다. Java 설치방법Ubuntu 환경에서 java는 아래의 2가지 방법으로 설치가 가능합니다.1.홈페이지에서 jdk를 다운받아서 설치2.apt 저장소에서 설치 1.홈페이지에서 jdk를 다운받아서..
[Jenkins] 버전 업데이트
개요 개발서버의 java version을 1.8 -> 21로 올리면서 jenkins가 오류가 발생하였습니다. 아래의 명령어를 통해 jenkins 로그를 확인해보면 유효하지 않은 java version 이라서 오류가 발생했음을 확인할 수 있습니다. journalctl -xeu jenkins.service jenkins사이트에 따르면 java 21은 2.419 버전부터 지원이 되고 지원되지 않는 java version을 설치할 경우 jenkins가 동작하지 않는다고 되있습니다. jenkins 업그레이드 방법 jenkins는 apt-get을 통해 설치했으므로 아래의 명령어들을 통해 jenkins를 업데이트 합니다. (https://syk531.tistory.com/19) sudo apt-get update s..