/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
11:08 5/30
velog.io
11:08
velog.io
psj.log
https://velog.io/@psj0810
백엔드개발자
저작도구: velog
최종 피드 수집: 2026-07-25 03:16
전체 (345)
3d
JPA N+1 문제, FetchType, Join, Fetch Join 정리
1. N+1 문제가 뭔가?
N+1 문제는 JPA에서 엔티티를 조회한 뒤, 그 엔티티가 가진 연관 객체를 채우기 위해 추가 SQL이 여러 번 더 나가는 문제를 말한다.
예를 들어 User가 Company를 가지고 있다고 하자.
@E
0
0
0
읽기모드
12d
ReCheck Chrome 확장 프로그램 개발 회고록
웹에서 글을 읽다 보면 이런 생각이 들 때가 있습니다.
분명히 끝까지 읽었는데, 내가 정말 이해한 걸까?
요약정리는 쉽게 얻을 수 있습니다.
AI에게 글을 넣고 "요약해줘"라고 하면 꽤 그럴듯한 문장이 돌아옵니다.
하지만 요약
0
0
0
읽기모드
28d
ThreadLocal 개념 정리
ThreadLocal 개념 정리
1. ThreadLocal을 한 문장으로 말하면
ThreadLocal은 스레드마다 독립적인 값을 저장하고 꺼낼 수 있게 해주는 자바 기능이다.
즉, 같은 ThreadLocal 변수를 사용하더라도,
0
0
0
읽기모드
1M
자바,스프링,웹 전체 커리큘럼
🎯 자바 → 스프링 → 웹개발 통합 마스터 커리큘럼 (v3: 1~20주차 통합)
목적: F-lab 1~14주차 자료에서 의도적으로 반복(개론 → 내부 → 전체지도)되던 주제들을
중복 제거 + 의존성 순서 재배열하여, 웹개발 초보
0
0
0
읽기모드
1M
8주차 Unit 1.1 — AOP란 무엇인가
Unit 1.1 — AOP란 무엇인가
F-LAB JAVA · 8주차 · Phase 1 · AOP 입문과 동기
🌟 8주차 시작 — 프록시의 진화 (자바·Spring 학습의 클라이맥스)
📌 학습 목표
이 Unit을 끝내면 다음을
0
0
0
읽기모드
1M
7주차 Unit 7.3 — @Transactional 5가지 함정
Unit 7.3 — @Transactional 5가지 함정
F-LAB JAVA · 7주차 · Phase 7 · @Transactional
★ 깊이 파기 — 7주차 마지막 Unit, Phase 7 완주 + Part B 완주 + 7주
0
0
0
읽기모드
1M
7주차 Unit 7.2 — @Transactional 동작 원리
Unit 7.2 — @Transactional 동작 원리
F-LAB JAVA · 7주차 · Phase 7 · @Transactional
★★★ 깊이 파기 — 7주차의 정점, 면접 정점, 5+6+7주차 응축의 결정체
📌 학습 목표
0
0
0
읽기모드
1M
7주차 Unit 7.1 — 프록시 패턴
Unit 7.1 — 프록시 패턴
F-LAB JAVA · 7주차 · Phase 7 · @Transactional
★ 깊이 파기 — @Transactional 의 핵심 기반, Phase 7 시작
📌 학습 목표
이 Unit을 끝내면
0
0
0
읽기모드
1M
7주차 Unit 6.3 — 사용 전후 비교
Unit 6.3 — 사용 전후 비교
F-LAB JAVA · 7주차 · Phase 6 · PlatformTransactionManager
🏆 Phase 6 완주 — 점진적 추상화의 흐름
📌 학습 목표
이 Unit을 끝내면 다음을
0
0
0
읽기모드
1M
7주차 Unit 6.2 — 3가지 구현체 (DataSourceTM/HibernateTM/JpaTM)
Unit 6.2 — 3가지 구현체 (DataSourceTM/HibernateTM/JpaTM)
F-LAB JAVA · 7주차 · Phase 6 · PlatformTransactionManager
📌 학습 목표
이 Unit을 끝내면
0
0
0
읽기모드
1M
7주차 Unit 6.1 — PlatformTransactionManager 인터페이스 추상화
Unit 6.1 — PlatformTransactionManager 인터페이스 추상화
F-LAB JAVA · 7주차 · Phase 6 · PlatformTransactionManager
🎯 Phase 6 시작 — Spring 의
0
0
0
읽기모드
1M
7주차 Unit 5.2 — 수동 트랜잭션 3가지 함정
Unit 5.2 — 수동 트랜잭션 3가지 함정
F-LAB JAVA · 7주차 · Phase 5 · 수동 트랜잭션의 한계
🏆 Phase 5 완주 — 수동 트랜잭션의 결정적 함정
📌 학습 목표
이 Unit을 끝내면 다음을 답할 수
0
0
0
읽기모드
1M
7주차 Unit 5.1 — 트랜잭션이 비즈니스 로직과 결합
Unit 5.1 — 트랜잭션이 비즈니스 로직과 결합
F-LAB JAVA · 7주차 · Phase 5 · 수동 트랜잭션의 한계
🔧 Phase 5 시작 + 🔄 Part B 시작 — 트랜잭션 추상화의 진화
📌 학습 목표
이 Uni
0
0
0
읽기모드
1M
7주차 Unit 4.5 — 자동 매핑 규칙
Unit 4.5 — 자동 매핑 규칙
F-LAB JAVA · 7주차 · Phase 4 · JPA 엔티티 매핑
🏆 Phase 4 완주 + 🎯 Part A 완주 — 데이터 모델링과 ORM 의 정점
📌 학습 목표
이 Unit을 끝내
0
0
0
읽기모드
1M
7주차 Unit 4.4 — @Column 과 컬럼 매핑
Unit 4.4 — @Column 과 컬럼 매핑
F-LAB JAVA · 7주차 · Phase 4 · JPA 엔티티 매핑
📌 학습 목표
이 Unit을 끝내면 다음을 답할 수 있어야 한다.
@Column 어노테이션의 정의는?
n
0
0
0
읽기모드
1M
7주차 Unit 4.3 — @GeneratedValue 전략
Unit 4.3 — @GeneratedValue 전략
F-LAB JAVA · 7주차 · Phase 4 · JPA 엔티티 매핑
★ 깊이 파기 — PK 자동 생성 4가지 전략의 트레이드오프
📌 학습 목표
이 Unit을 끝내면 다음을
0
0
0
읽기모드
1M
7주차 Unit 4.2 — @Id 와 PK 매핑
Unit 4.2 — @Id 와 PK 매핑
F-LAB JAVA · 7주차 · Phase 4 · JPA 엔티티 매핑
📌 학습 목표
이 Unit을 끝내면 다음을 답할 수 있어야 한다.
@Id 어노테이션의 의미는?
PK 의 역할 (
0
0
0
읽기모드
1M
7주차 Unit 4.1 — @Entity 와 엔티티 개념
Unit 4.1 — @Entity 와 엔티티 개념
F-LAB JAVA · 7주차 · Phase 4 · JPA 엔티티 매핑
🏷️ Phase 4 시작 — 객체를 JPA 세계로
📌 학습 목표
이 Unit을 끝내면 다음을 답할 수 있
0
0
0
읽기모드
1M
7주차 Unit 3.4 — Spring Data JPA + Querydsl
Unit 3.4 — Spring Data JPA + Querydsl
F-LAB JAVA · 7주차 · Phase 3 · JPA 입문
★ 깊이 파기 — 실무 표준 조합, Phase 3 완주
📌 학습 목표
이 Unit을 끝내면 다음
0
0
0
읽기모드
1M
7주차 Unit 3.3 — JPA 동작 위치
Unit 3.3 — JPA 동작 위치
F-LAB JAVA · 7주차 · Phase 3 · JPA 입문
📌 학습 목표
이 Unit을 끝내면 다음을 답할 수 있어야 한다.
JPA 동작 위치 (애플리케이션 ↔ JDBC 사이) 는?
0
0
0
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy