Tag: 학습
All the articles with the tag "학습".
-
만들며 배우기 #1 — 재료로 거르는 레시피 기능, 설계에서 내가 놓친 것들
'레시피 + 내가 가진 재료 목록'을 넣으면 그 재료만으로 되는 조리법이 나오는 기능. 구현 전에 설계 질문에 스스로 답해보고 그걸 평가받았다. 맞힌 것, 틀린 것 5개, 빠뜨린 것 6개 — 인덱스 대신 이름표, 막지 말고 드러내기, 조합 폭발, AI가 짠 테스트의 함정까지.
-
Spring Boot #6 — JVM 메모리·GC 들여다보기, 그리고 커넥션풀 병목 실험
jps·jstat 로 힙을 관찰하고 GC 로그를 찍어봤다. Young/Old 로 나뉜 힙 구조부터, C 의 수동 메모리 관리와의 대비, 그리고 DB 커넥션풀을 1개로 줄였더니 2초짜리 작업이 6초가 되는 병목을 직접 재현한 기록.
-
Spring Boot #5 — 서블릿과 내장 톰캣 · 스레드풀, 그리고 WAS 라는 층
curl 을 날릴 때마다 스레드가 하나씩 늘어났다. 톰캣이 일꾼을 미리 뽑아두고 요청을 배정하는 구조부터, 스레드풀과 DB 커넥션 풀의 균형, 그리고 헷갈리는 '아파치'의 두 얼굴까지 정리한다.
-
Spring Boot #4 — 트랜잭션 · 연관관계 · N+1 과 fetch join
엔티티를 @ManyToOne 으로 연결하고 전체 조회를 했더니 쿼리가 1번이 아니라 6번 나갔다. LAZY 로딩이 부른 N+1 문제를 fetch join 으로 잡고, @Transactional 의 원자성과 더티 체킹까지 정리한다.