블피의 블로그
2025년 하반기 회고
바쁜 생활 이후 늦게나마 올리는 뒤늦은 회고 이야기, 첫 기술면접을 해보며 느낀 점들을 정리해보았다. 앞으로의 회고 방향에 대해서도 기술했다.
2026년 3월 28일
[Docker] 도커의 컨테이너 간 네트워킹에 대해서 알아보자
Docker 자체는 가상화 엔진이다. 하지만 도커가 한번에 하나의 프로그램만 실행시킬 수 있었다면 이렇게까지 인기를 얻진 못했으리라. 여러개의 컨테이너를 올리고, 하나의 컴퓨터 내에서 각각 독립된 환경에서 실행과 네트워킹이 가능하기 때문에 유용하다고 생각했다. 하지만 구체적으로 어떻게 네트워킹하는지에 대해서 생각해보진 못했는데, 이번 기회에 알아보자.
2025년 10월 30일
[블로그 개선] Hugo 블로그를 만들어보았습니다
2025학년도 1학기를 보내면서 글을 쓸 기회가 많이 없어졌었다. 사실 자잘하게 글을 쓰고 문서를 하는 일은 많이 했으나, 실제로 완벽한 블로그 글을 작성해야한다. 라는 머릿속의 집착 때문에 글을 쓰는 것이 두려워 진것도 사실이다…
2025년 8월 24일
[Spring JPA] 영속성 컨텍스트 시리즈 (2) - N:M 관계 엔티티로 풀어내기
Porring 프로젝트를 하면서 다대다 관계를 만들 때 관계에 대한 엔티티를 만들지 말지를 고민했는데, 결국엔 만들었다.
2025년 3월 7일
[Spring JPA] 영속성 컨텍스트 시리즈 (1) - 영속성 컨텍스트와 1차 캐시
JOINED 를 이용해 상속받은 JPA Entity 는 어떻게 저장될까라는 궁금증으로 시작했다.
2025년 2월 22일
[Spring JPA] @Embeddable 을 이용한 복합 PK 키 설정하기
Porring 프로젝트를 진행하면서 엔티티 설정을 마치고, 복합키에 관한 지적을 받았다. 먼저, 복합 키란? 복합키는 말 그대로 여러 개의 컬럼들을 하나로 묶어서 키로 정의한 것을 복합키라고 한다.
2025년 2월 16일
[Spring JPA] Converter 는 언제 써야하는가
Type 을 정의하는 테이블을 정의해서 매핑하는데, Entity 와 ManyToOne을 쓰면 적절하지 않을 것 같았다. ENUM 을 쓰면 적절하지 않을 것 같다는 의견을 검색하다가 보았고, 테이블을 정의해서 ENUM 처럼 쓰는게 좋아보일 것이라 판단했는데, Claude 로부터 @Converter 를 써보라는 추천을 받아서 알게 되었고 학습하게 되었다.
2025년 2월 7일
[Spring JPA] 테이블 상속에 관하여
Porring 백엔드를 구현하면서, OAuth 혹은 네이티브 로그인 계정에 대한 ERD 타입을 슈퍼타입과 서브타입으로 정의하였다. 데이터베이스 상으로만 봤지만, 실제로 어떻게 구현을 해야할까? 단순 쿼리를 한다면 되겠지만, 복잡한 작업이 될 것이며, 쿼리 중간에 예상치 못한 버그가 있을 수 있다. JPA 에서는 어떻게 되는지 알아보자!
2025년 2월 4일