아래는 학습 로그 목록입니다.
- 2026-08-03 - 자바 반복문 다시 배우기: 조건식 없는 for문과 break
- 2026-07-29 - [모두의 플리] 개인 개발 리포트
- 2026-07-26 - [모두의 플리] 이벤트와 배치로 콘텐츠 인기순 정렬 동기화하기
- 2026-07-26 - [모두의 플리] OpenSearch로 콘텐츠 한글 초성 검색 구현하기
- 2026-07-26 - [모두의 플리] 콘텐츠 기능을 통합 테스트로 끝까지 검증하기
- 2026-07-23 - [모두의 플리] 운영 배포에서 콘텐츠 배치가 실행되지 않은 원인 추적하기
- 2026-07-23 - [모두의 플리] 자동 병합 뒤 테스트가 깨진 의미상 충돌 찾기
- 2026-07-23 - [모두의 플리] OpenSearch로 콘텐츠 검색과 색인 동기화 설계하기
- 2026-07-22 - [모두의 플리] DB 트랜잭션과 썸네일 파일 작업의 경계 정리하기
- 2026-07-22 - [모두의 플리] 콘텐츠 삭제 정책을 Soft Delete로 전환하기
- 2026-07-17 - [모두의 플리] 콘텐츠 10만 건으로 조회 성능 병목 찾고 개선하기
- 2026-07-15 - [모두의 플리] Redis Cache-Aside로 콘텐츠 조회 고도화하기
- 2026-07-15 - [모두의 플리] Logback 로그를 Spring Batch로 S3에 백업하기
- 2026-07-13 - [모두의 플리] Spring Batch 처리 결과를 Actuator와 Prometheus로 모니터링하기
- 2026-07-13 - [모두의 플리] 외부 콘텐츠 동기화를 실패에 강하고 빠르게 리팩토링하기
- 2026-07-13 - [모두의 플리] 한글 콘텐츠 수집 정책과 처리 결과 분류하기
- 2026-07-09 - [모두의 플리] 외부 API 콘텐츠 수집 이슈 해결 기록
- 2026-07-07 - [모두의 플리] 콘텐츠 썸네일을 S3 저장소로 분리하기
- 2026-07-06 - [모두의 플리] Spring Batch로 외부 콘텐츠 수집 작업 연결하기
- 2026-07-06 - [모두의 플리] 외부 API로 콘텐츠 데이터를 수집하는 구조 만들기
- 2026-07-02 - [모두의 플리] 관리자 콘텐츠 CRUD API와 썸네일 트랜잭션 정합성 보완
- 2026-07-01 - [모두의 플리] 콘텐츠 조회 API 구현과 LazyInitializationException 디버깅 기록
- 2026-06-29 - [모두의 플리] Content 기반 모델 구현과 PR 피드백 반영 기록
- 2026-06-25 - [모두의 플리] Content 도메인 초기 설계 기록
- 2026-06-15 - Weekly Paper 15 - Race Condition과 비동기 컨텍스트 전달
- 2026-06-15 - Weekly Paper 16 - Spring Cache와 로컬 캐시, 분산 캐시
- 2026-06-15 - Nginx와 Docker Compose로 배포 구조 만들기
- 2026-06-15 - 분산 환경에서 Redis와 Kafka로 상태 공유하기
- 2026-06-15 - 웹소켓과 SSE로 실시간 기능 만들기
- 2026-05-29 - 비동기 처리와 실패 재시도 이해하기
- 2026-05-29 - Caffeine과 Redis Cache 비교하며 적용하기
- 2026-05-29 - Kafka로 Spring Event를 외부 메시지로 바꾸기
- 2026-05-29 - Spring Event로 파일 저장 로직 분리하기
- 2026-05-26 - Weekly Paper 13 - 세션 인증, 토큰 인증, OAuth 2.0
- 2026-05-26 - Weekly Paper 14 - Spring 보안 공격과 JWT 구조
- 2026-05-21 - JWT 토큰 인증 흐름 이해하기
- 2026-05-18 - Weekly Paper #12 - AWS RDS & GitHub Actions Trigger
- 2026-05-14 - CSR 환경에서 CSRF 토큰 처리하기
- 2026-05-14 - Spring Security 로그아웃 흐름 이해하기
- 2026-05-14 - Remember-me로 로그인 유지 구현하기
- 2026-05-14 - 본인과 작성자만 수정 삭제하도록 보호하기
- 2026-05-14 - Role과 Method Security로 권한 적용하기
- 2026-05-14 - 세션으로 현재 사용자 조회하기
- 2026-05-14 - SessionRegistry로 세션 관리 고도화하기
- 2026-05-14 - 회원가입과 비밀번호 암호화 이해하기
- 2026-05-14 - Spring Security 로그인 흐름 이해하기
- 2026-05-14 - Spring Security 전체 구조 이해하기
- 2026-05-07 - 개인 개발 리포트 - 덕후감 프로젝트
- 2026-04-13 - Weekly Paper 11 컨테이너 기술과 Docker, 컨테이너 오케스트레이션
- 2026-04-08 - AWS ECS 기반 Spring Boot 무중단 배포 트러블슈팅 및 Docker 멀티플랫폼 빌드 완벽 해체
- 2026-04-06 - Weekly Paper 09 Jpa N+1 문제 및 트랜잭션 격리성
- 2026-04-06 - Weekly Paper 10 애플리케이션 계층별 검증 책임 분리 및 테스트 더블
- 2026-03-27 - Service 계층 코드의 단어 단위 완벽 해체 및 동작 원리 파악
- 2026-03-27 - Spring Boot 컨트롤러 심화: 데이터 전송 규격과 API 명세서의 이해
- 2026-03-26 - Spring Boot 컨트롤러 코드 해체 및 동작 원리 이해
- 2026-03-25 - 자바 연산자 우선순위와 실무적인 활용
- 2026-03-20 - Begginner Project Persnal Development Report
- 2026-03-10 - Sprint 06 JPA Entity Migration and Lazy Loading Serialization
- 2026-03-10 - Sprint 06 Pagination, Validation, and Global Exception Handling
- 2026-03-09 - Weekly Paper08 Ddl Vs Dml
- 2026-03-08 - About Transaction
- 2026-03-07 - 프론트엔드 정적 자원 통합 및 500 Internal Server Error 해결
- 2026-03-05 - Spring missions 6th - User Setting
- 2026-03-05 - Sprint6 User Test
- 2026-03-04 - import
- 2026-03-04 - Backjoon 1330 두 수 비교하기
- 2026-03-02 - Weekly Paper #07 - SOAP vs REST & Spring Boot Request Flow
- 2026-02-27 - [이론정리] REST API 및 스프링 요청 처리 방식 정리
- 2026-02-24 - Sprint 5 - Swagger UI
- 2026-02-23 - Sprint5 User API test
- 2026-02-20 - Sprint5 - Swagger 오류 해결 및 적용
- 2026-02-19 - Camel Case
- 2026-02-18 - Java Variable
- 2026-02-17 - Sprint4 Discord API 미션 전체 완료 보고
- 2026-02-15 - Weekly Paper #06 - Spring AOP & MVC
- 2026-02-11 - [Sprint4] Controller 레이어 시작 + Postman 세팅 + 파일 저장(.ser) 구조 파악
- 2026-02-06 - Daily Log
- 2026-02-04 - Spring and Http
- 2026-02-02 - Weekly Paper #5 Web Server & Spring Boot
- 2026-01-31 - About basic title of minima
- 2026-01-31 - Weekly Paper #4 Spring Framework
- 2026-01-30 - Algorithms and dataStructure
- 2026-01-28 - Daily Log
- 2026-01-27 - Thinking Practice Pause
- 2026-01-26 - Thinking Training
- 2026-01-25 - 사고훈련 시작과 기준 재정립
- 2026-01-23 - Weekly Paper 03 About Hash set & O(n)/O(log n)
- 2026-01-22 - Study Reset
- 2026-01-21 - Sprint mission 02 Review
- 2026-01-18 - Weekly paper2 객체지향 & Stream API
- 2026-01-18 - Weekly paper2 객체지향 & Stream API ex code
- 2026-01-17 - Sprint mission 02 Review
- 2026-01-16 - Sprint mission 02 Channel
- 2026-01-15 - Sprint mission 02 User
- 2026-01-14 - Sprint mission 02 CRUD
- 2026-01-13 - Java Foundation
- 2026-01-12 - Sprint mission 02 Entity
- 2026-01-11 - Weekly Paper 01 Git
- 2026-01-10 - Java Foundation
- 2026-01-09 - Object Class
- 2026-01-08 - Object Method
- 2026-01-07 - Conditional03
- 2026-01-06 - Conditional02
- 2026-01-05 - Conditional
- 2026-01-04 - Java Variable
- 2026-01-03 - Git Foundation
- 2026-01-02 - Java Foundation
Posts
-
자바 반복문 다시 배우기: 조건식 없는 for문과 break
-
[모두의 플리] 개인 개발 리포트
-
[모두의 플리] 이벤트와 배치로 콘텐츠 인기순 정렬 동기화하기
-
[모두의 플리] OpenSearch로 콘텐츠 한글 초성 검색 구현하기
-
[모두의 플리] 콘텐츠 기능을 통합 테스트로 끝까지 검증하기
-
[모두의 플리] 운영 배포에서 콘텐츠 배치가 실행되지 않은 원인 추적하기
-
[모두의 플리] 자동 병합 뒤 테스트가 깨진 의미상 충돌 찾기
-
[모두의 플리] OpenSearch로 콘텐츠 검색과 색인 동기화 설계하기
-
[모두의 플리] DB 트랜잭션과 썸네일 파일 작업의 경계 정리하기
-
[모두의 플리] 콘텐츠 삭제 정책을 Soft Delete로 전환하기
-
[모두의 플리] 콘텐츠 10만 건으로 조회 성능 병목 찾고 개선하기
-
[모두의 플리] Redis Cache-Aside로 콘텐츠 조회 고도화하기
-
[모두의 플리] Logback 로그를 Spring Batch로 S3에 백업하기
-
[모두의 플리] Spring Batch 처리 결과를 Actuator와 Prometheus로 모니터링하기
-
[모두의 플리] 외부 콘텐츠 동기화를 실패에 강하고 빠르게 리팩토링하기
-
[모두의 플리] 한글 콘텐츠 수집 정책과 처리 결과 분류하기
-
[모두의 플리] 외부 API 콘텐츠 수집 이슈 해결 기록
-
[모두의 플리] 콘텐츠 썸네일을 S3 저장소로 분리하기
-
[모두의 플리] Spring Batch로 외부 콘텐츠 수집 작업 연결하기
-
[모두의 플리] 외부 API로 콘텐츠 데이터를 수집하는 구조 만들기
-
[모두의 플리] 관리자 콘텐츠 CRUD API와 썸네일 트랜잭션 정합성 보완
-
[모두의 플리] 콘텐츠 조회 API 구현과 LazyInitializationException 디버깅 기록
-
[모두의 플리] Content 기반 모델 구현과 PR 피드백 반영 기록
-
[모두의 플리] Content 도메인 초기 설계 기록
-
웹소켓과 SSE로 실시간 기능 만들기
-
분산 환경에서 Redis와 Kafka로 상태 공유하기
-
Nginx와 Docker Compose로 배포 구조 만들기
-
Weekly Paper 16 - Spring Cache와 로컬 캐시, 분산 캐시
-
Weekly Paper 15 - Race Condition과 비동기 컨텍스트 전달
-
Spring Event로 파일 저장 로직 분리하기
-
Kafka로 Spring Event를 외부 메시지로 바꾸기
-
Caffeine과 Redis Cache 비교하며 적용하기
-
비동기 처리와 실패 재시도 이해하기
-
Weekly Paper 14 - Spring 보안 공격과 JWT 구조
-
Weekly Paper 13 - 세션 인증, 토큰 인증, OAuth 2.0
-
JWT 토큰 인증 흐름 이해하기
-
Weekly Paper #12 - AWS RDS & GitHub Actions Trigger
-
Spring Security 전체 구조 이해하기
-
Spring Security 로그인 흐름 이해하기
-
회원가입과 비밀번호 암호화 이해하기
-
SessionRegistry로 세션 관리 고도화하기
-
세션으로 현재 사용자 조회하기
-
Role과 Method Security로 권한 적용하기
-
본인과 작성자만 수정 삭제하도록 보호하기
-
Remember-me로 로그인 유지 구현하기
-
Spring Security 로그아웃 흐름 이해하기
-
CSR 환경에서 CSRF 토큰 처리하기
-
개인 개발 리포트 - 덕후감 프로젝트
-
Weekly Paper 11 컨테이너 기술과 Docker, 컨테이너 오케스트레이션
-
AWS ECS 기반 Spring Boot 무중단 배포 트러블슈팅 및 Docker 멀티플랫폼 빌드 완벽 해체
-
Weekly Paper 10 애플리케이션 계층별 검증 책임 분리 및 테스트 더블
-
Weekly Paper 09 Jpa N+1 문제 및 트랜잭션 격리성
-
Spring Boot 컨트롤러 심화: 데이터 전송 규격과 API 명세서의 이해
-
Service 계층 코드의 단어 단위 완벽 해체 및 동작 원리 파악
-
Spring Boot 컨트롤러 코드 해체 및 동작 원리 이해
-
자바 연산자 우선순위와 실무적인 활용
-
Begginner Project Persnal Development Report
-
Sprint 06 Pagination, Validation, and Global Exception Handling
-
Sprint 06 JPA Entity Migration and Lazy Loading Serialization
-
Weekly Paper08 Ddl Vs Dml
-
About Transaction
-
프론트엔드 정적 자원 통합 및 500 Internal Server Error 해결
-
Sprint6 User Test
-
Spring missions 6th - User Setting
-
Backjoon 1330 두 수 비교하기
-
import
-
Weekly Paper #07 - SOAP vs REST & Spring Boot Request Flow
-
[이론정리] REST API 및 스프링 요청 처리 방식 정리
-
Sprint 5 - Swagger UI
-
Sprint5 User API test
-
Sprint5 - Swagger 오류 해결 및 적용
-
Camel Case
-
Java Variable
-
Sprint4 Discord API 미션 전체 완료 보고
-
Weekly Paper #06 - Spring AOP & MVC
-
[Sprint4] Controller 레이어 시작 + Postman 세팅 + 파일 저장(.ser) 구조 파악
-
Daily Log
-
Spring and Http
-
Weekly Paper #5 Web Server & Spring Boot
-
Weekly Paper #4 Spring Framework
-
About basic title of minima
-
Algorithms and dataStructure
-
Daily Log
-
Thinking Practice Pause
-
Thinking Training
-
사고훈련 시작과 기준 재정립
-
Weekly Paper 03 About Hash set & O(n)/O(log n)
-
Study Reset
-
Sprint mission 02 Review
-
Weekly paper2 객체지향 & Stream API ex code
-
Weekly paper2 객체지향 & Stream API
-
Sprint mission 02 Review
-
Sprint mission 02 Channel
-
Sprint mission 02 User
-
Sprint mission 02 CRUD
-
Java Foundation
-
Sprint mission 02 Entity
-
Weekly Paper 01 Git
-
Java Foundation
-
Object Class
-
Object Method
-
Conditional03
-
Conditional02
-
Conditional
-
Java Variable
-
Git Foundation
-
Java Foundation
subscribe via RSS