Spring 단기 심화 38
[TIL] 경매 서비스 Outbox 패턴 도입
경매 서비스 Outbox 패턴 도입에 대한 학습 내용을 정리한 글입니다.
[TIL] 스케줄러와 상태 머신으로 경매 종료 흐름 설계하기
스케줄러와 상태 머신으로 경매 종료 흐름 설계하기에 대한 학습 내용을 정리한 글입니다.
[TIL] Spring Boot 모니터링 환경 구축하기
Spring Boot 모니터링 환경 구축하기에 대한 학습 내용을 정리한 글입니다.
[TIL] Spring AI 활용 - RAG 구현 특강
Spring AI 활용 RAG 구현 특강에 대한 학습 내용을 정리한 글입니다.
MSA 중앙 로그 관리와 동시성 문제 해결
MSA 중앙 로그 관리와 동시성 문제 해결에 대한 정리입니다.
Zipkin 분산 추적과 이벤트 기반 아키텍처 학습
Zipkin 분산 추적 개념 및 Trace/Span 역할, 메시지 큐 기반 이벤트 아키텍처의 비동기 처리 및 트래픽 완충
캐싱과 API 성능 최적화 이해
캐싱과 Redis 개념, Cache Hit/Miss, TTL, 캐시 무효화 전략, API 성능 최적화를 위한 캐싱 고려사항
[TIL] MSA 데이터 정합성 특강
MSA 분산 트랜잭션 및 데이터 정합성 문제, Saga 패턴, 보상 트랜잭션, Outbox 패턴의 개념
[TIL] Redis 특강 복습: 캐시, 분산 락, 비동기 처리까지 이해하기
Redis 인메모리 아키텍처, 캐싱 전략, 분산 락 동시성 제어, Kafka 비동기 이벤트 처리 구조 및 핵심 개념
Docker와 컨테이너 관리 능력
Docker Compose 개념, 다중 컨테이너 통합 설정 파일 실행 및 관리 방법
[TIL] MSA 트랜잭션 정합성과 Saga 패턴
MSA 트랜잭션 정합성 문제, 2PC와 Saga 패턴의 동작 방식 및 장단점, 보상 트랜잭션을 활용한 정합성 유지 방법
[TIL] MSA 프로젝트를 시작하며 마주한 DB 분리와 협업 구조 고민
MSA 아키텍처 PostgreSQL 스키마 분리 및 논리적 DB 분리 장단점, 효율적인 데이터베이스 설계 방향
[TIL] 로깅 (Observability) 특강
로깅 (Observability) 특강에 대한 학습 내용을 정리한 글입니다.
[TIL] 단순 CRUD가 아니라 구조를 고민하는 API 설계
데이터 생성 시점 및 책임 범위 고려 API 명세서 작성, MSA 도메인 서비스 분리 및 트랜잭션 범위 결정
[TIL] Redis 실전 마스터 클래스 특강 2 - 분산 락과 비동기 처리
Redis 분산 락과 Redisson RLock 동시성 제어, Pub/Sub과 Message Queue 차이, 비동기 처리 구조 및 락 실패 처리 전략
[TIL] MSA에서 FK를 어디까지 허용해야 할까?
MSA 환경의 서비스 경계 설계, 데이터 소유권과 물리적 FK 제약 조건의 필요성, 논리적 연결을 통한 정합성 관리 및 서비스 분리 기준
[TIL] Spring 숙련 - 필터와 Spring Security
Spring Filter 요청 전후 처리, JWT 인증/인가 흐름, Spring Security Filter Chain 및 Authentication 구조
[TIL] Redis 실전 마스터 클래스 특강 1 - 코어 아키텍처와 캐싱 전략
Redis In-Memory 구조 및 싱글 스레드 아키텍처, 캐싱 전략, 분산 락을 통한 트래픽 처리 및 동시성 문제 해결
[TIL] 스프링 숙련 - 회원가입 구현
Spring 회원가입 및 로그인 기능 구현, 계층별 역할, PasswordEncoder 암호화, JWT 발급 및 쿠키 저장 흐름
[TIL] 스프링 숙련 - JWT 인증과 권한 관리
Spring JWT 인증 구현, JwtUtil 토큰 생성 및 검증, Bearer 토큰 처리, UserRoleEnum 권한 관리
[TIL] JIRA MCP와 Harness Engineering 특강
MCP 기반 AI 외부 도구 연결 방식, Harness Engineering 및 GitOps 관점의 AI 에이전트 개발 환경과 피드백 루프 설계
[TIL] Git & PR + CI/CD 특강
Git 브랜치 전략, PR 기반 협업 흐름, Merge/Rebase 차이와 Github Actions를 활용한 CI/CD 개념
[TIL] 스프링 숙련 TIL - 26/04/15
스프링 숙련 주차 핵심 개념 및 프로젝트 구현 과정 정리
[TIL] CRUD Code Shadowing 3회차
Spring Service 비즈니스 로직 분리, @Transactional(readOnly = true) 옵션 활용 조회 성능 최적화 및 데이터 변경 방지
[TIL] CRUD Code Shadowing 2회차
JPA @ManyToOne 다대일 연관관계 설정, 지연 로딩(LAZY) 성능 최적화, N+1 문제 발생 원인
[TIL] 스프링 기초 - 핵심 개념 퀴즈 복습
Spring MVC 요청 처리 흐름, 주요 어노테이션 역할, DI/IoC, 싱글톤 빈 및 프록시 기반 트랜잭션 원리
[TIL] CRUD Code Shadowing 1회차
Spring Boot와 JPA 기반 CRUD 구현 기초, Entity와 DTO 개념, 어노테이션 역할 및 데이터 전송 매핑 흐름
[MSA]
마이크로서비스 아키텍처(MSA) 핵심 개념, 서비스 간 통신 및 데이터 정합성 유지 전략, 분산 시스템 설계 기초
[TIL] 스프링 숙련 - JWT 인증 흐름
JWT(Json Web Token) 개념, JSON 포맷 기반 Claim 저장, 쿠키 저장소를 활용한 JWT 관리
[TIL] 스프링 숙련 - Bean 수동 등록과 인증
Spring Bean 수동 등록, @Primary 및 @Qualifier 활용 의존성 주입 우선순위 조절, 쿠키와 세션 동작 원리
[TIL] 스프링 입문 - Query Methods
Spring Data JPA Query Methods 활용, 메서드 이름 기반 SQL 쿼리 자동 생성 및 데이터 정렬 조건 조회
[TIL] 스프링 입문 - JPA Auditing 적용
Spring Data JPA Auditing 엔티티 시간 자동 관리, @MappedSuperclass 기반 Timestamped 추상 클래스 설계
[TIL] 스프링 입문 - JPA와 영속성 컨텍스트
Spring IoC 컨테이너와 Bean 개념, 제어의 역전(IoC)과 의존성 주입(DI) 원리, 프레임워크의 객체 생명주기 관리 이점
[TIL] 스프링 입문 - DTO와 계층형 아키텍처
DTO 개념 및 필요성, Spring 3계층 아키텍처(Controller, Service, Repository), IoC와 DI를 통한 느슨한 결합 구현
[TIL] 스프링 입문 - 요청 데이터 처리
Spring MVC의 HTTP 요청 데이터 매핑, PathVariable, RequestParam, ModelAttribute, RequestBody 활용법
[TIL] 스프링 입문 - Controller와 HTTP 매핑
Spring MVC Front Controller 패턴, 유사 API 통합 관리 및 효율적인 Controller 구조
[TIL] 스프링 입문 - 테스트 코드와 Spring MVC
JUnit 테스트 코드 작성, Lombok 및 application.properties 설정, Spring MVC DispatcherServlet과 Front Controller 패턴 개념
[TIL] 스프링 입문 - Gradle과 HTTP 기초
Gradle 빌드 자동화 시스템 개념, 소스 코드 컴파일 및 실행 가능한 결과물 생성 과정