Apache Kafka Consumer를 구독하여 값을 읽어오는 기능을 Java언어로 구현해봅니다. apache.org에서 제공하는 Kafka API문서를 참고하였고, Apache Kafka의 개념을 먼저 학습한 후 예제 코드를 통하여 카프카에 대해 구현해보는 걸 권장합니다. Apache Kafka란? - 아파치 카프카에 대한 학습 대학생 시절에는 프로그래밍 언어를 위주로 공부하였고, 개발자가 되어 4년차가 된 지금, 프로그래밍 언어의 장벽은 낮아졌고 오히려 프로그래밍 아키텍쳐, 디자인 패턴, 파이프라인 구축 등 min-nine.tistory.com kafka 2.6.0 API kafka.apache.org 1. Consumer 데이터 가져오는 예제 코드 및 설명 // Properties 객체를 생성하..
스프링(Spring)의 설정이 복잡하여 좀 더 쉽게 웹 서비스를 구현할 수 있게 만들어진 스프링 부트(Spring Boot) FrameWork를 사용하여 로컬 환경에서 web 서비스를 구현해 봅니다. IntelliJ에서 보다 쉽게 Spring Project를 생성하게 도와주는데 실제로 사용해보니 정말 간편하여 포스팅합니다. 1. New Project 진입하기 [File] > [New] > [Project]를 통하여 새로운 프로젝트를 생성하는 창을 열어줍니다. 2.Generators 메뉴의 Spring Initializr 활성화 하기 Generators 메뉴의 Spring Initializr를 클릭하여 원하는 언어 및 Build Tool, Location, Project Name, JDK버전 등을 을 설정..
인텔리제이(IntelliJ) 에서 디버깅을 진행하던 와중, 브레이크 포인트를 설정하였는데 디버거바에는 표시가 안되는 현상이 발생하였다. [Run] - [show Breakpoints]를 들어가보면 설정한 브레이크포인트가 잘 표시되어있음에도 불구하고, application은 잘 실행되고 있는데 디버거상태바에 아무것도 표시가 안되고, Resume Program도 비활성화 처리가 되어있다. 이럴때 [File] - [Invalidate Caches / Restart] 를 실행하여 IntelliJ를 재시작 후 디버깅을 재실행 하면 정상적으로 작동한다.
Gradle 7.4.2v 을 사용하여 앞으로 Test code를 작성할 Java Application Project를 만들어 봅니다. 1. 프로젝트 폴더 생성 및 gradle init 명령어 실행 $ mkdir testGradleProject $ cd testGradleProject $ gradle init 2. Project Type 선택란으로 application 환경을 셋팅하기 위해 2번 진행 3. Project Language 선택란으로 Java 3번 혹은 default enter 진행 4. Library를 포함유무 선택란으로 본인은 함께 설치하기 때문에 yes 진행 5. Build Script 언어 선택란으로 설정은 default로 진행 6. Project name 및 packange 등 설정은..
포트폴리오(portFolio)는 자신의 활동과 노력의 과정을 압축하여 보여주는 것이기 때문에 현재까지 자신의 활동을 집약하는 것이 중요합니다. 특히 업을 개발로 삼고 있는 개발자들의 경우 자신이 진행했던 프로젝트 및 보유하고 있는 스킬들을 어필할 수 있어야 연봉협상을 기분 좋게 끝낼 수 있겠죠. 기존 포트폴리오 저 같은 경우 기존 포트폴리오를 cafe 24 웹 호스팅을 통해 본인의 웹사이트를 만들어 운영했었습니다. 관리자 페이지를 만들어 스스로 추가할 내용이 생기면 텍스트를 수정하여 추가했었습니다. 처음에는 스스로 잘 만들었다며 자기 위로했었던 기억이 있는데, 최근 notion이 각광받으면서 다른 개발자들이 만든 notion 포트폴리오를 확인해보니 스스로 만든 웹사이트형 포트폴리오가 너무 초라하고 볼품없..