2026/04/30 4

egovframe vscode initializr 2주차

해당 글은 교육 시간의 내용을 정리한 것이 아닌 스스로 학습한 것을 정리하는 글이다.2주차 교육 시간 내용을 정리한 것은 아래 링크에 있다.https://hypnotic-mayonnaise-5c3.notion.site/2-34b319fec6fe8089a5b5f90568aa5424?source=copy_link 2주차 | NotionHosted by Notion Sites — The easiest way to get a website up and running.hypnotic-mayonnaise-5c3.notion.site 2주차 학습egovframe vscode initializr 프로젝트에 기여를 하기 위해서는 이 프로젝트가 어떤 것인지 먼저 이해가 선행되어야 할 것이다고 생각해서 간단한 Health ..

egovframe vscode initializr 1주차

2026년 4월 20일 ~ 2026년 5월 31일까지의 오픈소스 컨트리뷰션 아카데미 학습 내용 정리 카테고리 아래는 1주차 시간에 학습한 내용이다. https://hypnotic-mayonnaise-5c3.notion.site/1-34b319fec6fe80948187e8c75fbf9861?source=copy_link 1주차 | NotionSCM : Source Code Managementhypnotic-mayonnaise-5c3.notion.site 화요일은 간단한 디스코드 설정 테스트, 수요일은 오픈소스 컨트리뷰트 아카데미 발대식, 목요일은 깃에 대한 기본적인 개념을 익혔다.토요일은 오프라인으로 위 링크에 대한 내용을 학습했다. 기억하면 좋을 명령어 rm -rf [파일, 디렉토리 이름] : 해당..

[Kafka] Kafka Basic

Kafka- 디스크 기반의 메시징 시스템 저장소 (미들웨어) / 분산 메시지 브로커, 분산 스트리밍 플랫폼 이라고도 한다.- 실시간 메시징 서비스에 주로 사용- 메시지 브로커 : 각 서버 간 데이터를 송수신할 때 중간 다리 역할, 중재자- 데이터 생산자 Producer은 데이터를 Kafka에 보내고, 데이터 소비자 Consumer은 데이터를 kafka에서 꺼내어 쓴다. Producer : 카프카에게 데이터를 전달하는(push) 서버Consumer : 카프카에서 데이터를 빼내어 사용하는(pull) 서버 아키텍쳐Kafka와 RabbitMQ의 차이- Kafka는 데이터를 생산, 소비하는 주체가 프로듀서와 컨슈머에게 있다. 프로듀서 서버가 직접 데이터를 push하고, 컨슈머 서버가 직접 데이터를 pull한다,..

Infra/Kafka 2026.04.30

QueryDSL

환경 : Spring 4.x, Java 21, H2 DB QueryDSL : JPA 환경에서 동적 쿼리 작성에 강한 라이브러리 이름이다. Spring Boot가 아닌 일반 Spring 환경(MVC, Legacy..) 에서는 MyBatis가 동적 쿼리에 강한 장점을 가지고 있어 별도 라이브러리 추가가 필요하지 않았다.Spring Boot 환경에서는 JPA Criteria 라는 것을 기반으로 동적 쿼리를 작성할 수 있지만 Criteria 자체가 가독성이 떨어지기 때문에 별도 외부 라이브러리로 QueryDSL을 사용하는 추세이다. QueryDSL 의존성 (build.gradle)dependencies { ... // QueryDSL dependency implementation 'co..

Java & Spring 2026.04.30