🛠️ 의찬의 블로그
아카이브
2026
06월 23일
톰캣과 스레드 모델
06월 23일
스프링 빈의 설계 철학
06월 17일
트랜잭셔널 아웃박스 패턴이란?
06월 16일
외부 API 호출 방식
06월 16일
TPS와 Rate Limit 대응
06월 15일
DNS에서 IP로 주소 변환 과정
06월 15일
DNS에서 IP로 주소 변환 과정
06월 13일
트랜잭션 락의 종류
06월 12일
테스트 코드가 왜 필요할까 ?
06월 11일
Spring MVC의 흐름
06월 10일
DB가 데드락을 감지하고 처리하는 방식
06월 06일
동시성 테스트 코드 작성 CountDownLatch vs CyclicBarrier
06월 06일
Testcontainers란?
06월 05일
DTO는 class + Lombok으로 만들까요, record로 만들까요?
06월 04일
synchronized vs volatile vs Atomic 차이점
06월 03일
읽기 작업에 @Transactional(readonly = true)를 사용하는 이유
06월 03일
네오의 방탈출
06월 02일
ThemeSlot을 이용한 Aggregate Root 적용
06월 02일
Repository와 DAO의 차이점
05월 31일
상태 패턴에서 상태 객체들을 싱글톤으로 선언하는 이유는?
05월 31일
TraceIdFilter의 사용 목적
05월 31일
import * 와일드 카드 사용시 문제점과 FakeRepository 테스트를 병렬로 수행시 문제 점과 storage와 sequence에 접근했을 때 어떤 방어 로직이나 객체가 필요할까?
05월 31일
ExceptionHandler에서 핸들링하지 못한 예외가 발생 했을 때 어떤 문제가 발생할 수 있을까?
05월 31일
equals & hashCode 사용 목적과 id null일 수 있을 때, 어떤 정책으로 동등성, 동일성 검사를 할 수 있을까?
05월 29일
네오 방탈출 테스트코드 피드백
05월 28일
테스트 격리는 어떻게 보장해야 할까
05월 28일
일급 컬렉션이 무엇이고 왜 사용하는가 ?
05월 28일
유니크 키
05월 28일
예약 상태 패턴
05월 28일
스키마 변경에 따른 변경 전파
05월 28일
방탈출-싸이클1 예약가능한 시간 관리 수정
05월 28일
방탈출-싸이클1 엔티티는 record → class로 수정
05월 28일
방탈출-싸이클1 리팩터링1
05월 28일
멱등성이란?
05월 28일
도메인 객체를 DB 엔티티와 분리
05월 28일
계층별 테스트 코드 작성 : 나만의 방법
05월 28일
Service 통합테스트를 작성한다면 Repository 테스트는 필요없을까요?
05월 28일
RestController vs Controller, ControllerAdvice, RestControllerAdvice, ExceptionHandler vs GlobalExceptionHandler
05월 28일
queryForObject 호출시 조회결과가 비어있으면 어떤 상황이 발생할까
05월 28일
Mock이란 무엇인가?
05월 28일
JDBCTest
05월 28일
instanceOf를 지양해야하는 이유
05월 28일
Filter와 Interceptor는 어떻게 작동될까
05월 28일
CGLIB와 프록시의 생성 방식은 어떻게 될까 ?
05월 28일
B-Tree와 B+Tree란?
05월 28일
ArgumentResolver와 ReturnValueHandler 란?