최신 글
기술과 일상을 함께 기록합니다.
Spring-Framework
Spring 컨테이너가 빈을 생성·주입하고 웹 요청으로 연결하는 흐름을 따라가며 싱글턴 수명과 요청 상태의 차이를 살펴본다.
AOP(Aspect Oriented Programming)
Spring AOP의 프록시·조인 포인트·어드바이스를 호출 시간 측정 예제로 설명하고, 자기 호출과 공유 상태 문제를 짚는다.
IOC/DI
주문 서비스 예제로 제어의 역전과 의존성 주입이 객체 생성·연결을 분리하는 방식을 살펴보고 테스트 경계를 확인한다.
0. 마이크로서비스와 Spring Cloud
마이크로서비스의 경계와 요청 흐름, SOA와의 관계, Spring Cloud가 제공하는 분산 시스템 도구와 운영 비용을 정리합니다.
3. 리액티브 오퍼레이션 적용
Flux·Mono의 생성, 조합, 변환, 검증 연산자를 실제 신호와 순서 관점에서 비교한다.
1. Spring Reactor 개요
Reactive Streams의 요청·취소·종료 신호를 통해 Reactor의 데이터 흐름과 배압, 스레드 사용을 이해한다.
0. EventListener를 사용한 발행-구독 패턴
Spring ApplicationEvent와 MVC SseEmitter로 온도 알림을 만들고, 동기 이벤트·연결 종료·확장 한계를 살펴본다.
Spring Reactor 시작하기
Reactor의 Flux·Mono를 생성하고 구독·취소·완료 신호를 확인하며, 파이프라인 조립과 실행 시점의 차이를 살펴본다.

5. 연관관계 매핑
주문과 고객의 다대일 관계로 외래 키 소유자와 지연 로딩을 설명하고, 목록 조회의 N+1 문제를 점검한다.
2. JPA 시작
Jakarta Persistence 설정부터 엔티티 저장·재조회까지 따라가며 트랜잭션과 영속성 컨텍스트의 실행 경계를 확인한다.
4. Spring WebFlux
Spring WebFlux의 요청·응답 흐름을 컨트롤러와 함수형 라우터로 구현하고, 블로킹 경계와 도입 기준을 살펴본다.
스프링 DI
메일 전송 예제로 직접 생성과 의존성 주입을 비교하고, 인터페이스 분리와 테스트 대역을 연결하는 방법을 살펴본다.