Tag: 학습
All the articles with the tag "학습".
-
Spring Boot #5 — 서블릿과 내장 톰캣 · 스레드풀, 그리고 WAS 라는 층
curl 을 날릴 때마다 스레드가 하나씩 늘어났다. 톰캣이 일꾼을 미리 뽑아두고 요청을 배정하는 구조부터, 스레드풀과 DB 커넥션 풀의 균형, 그리고 헷갈리는 '아파치'의 두 얼굴까지 정리한다.
-
Spring Boot #4 — 트랜잭션 · 연관관계 · N+1 과 fetch join
엔티티를 @ManyToOne 으로 연결하고 전체 조회를 했더니 쿼리가 1번이 아니라 6번 나갔다. LAZY 로딩이 부른 N+1 문제를 fetch join 으로 잡고, @Transactional 의 원자성과 더티 체킹까지 정리한다.
-
Spring Boot #3 — JPA 로 PostgreSQL 연결 · 엔티티와 리포지토리로 CRUD
인메모리 List 로 하던 CRUD 를 실제 PostgreSQL 로 교체했다. build.gradle 의존성부터 application.properties, record 를 버리고 @Entity 로, JpaRepository 는 빈 인터페이스인데 CRUD 가 되는 이유, 그리고 컨트롤러를 한 줄도 안 바꾼 레이어 분리의 배당금까지.
-
PostgreSQL 기초 — CRUD와 한글 정렬(COLLATE) 함정
SQLite만 쓰다 PostgreSQL을 처음 잡았다. CREATE부터 CRUD 대응, 그리고 ORDER BY가 가나다 순으로 안 되던 collation 문제까지.