『코드로 배우는 스프링부트 웹 프로젝트』 기반의 기술 요약 & 면접 대비 Q&A 학습 스터디
- 스터디원 전원이 매일 책의 1개 파트(part) 를 읽고,
각자 최소 1개의 질문 또는 토론거리를 GitHub Discussion에 등록합니다. - 등록된 질문을 기반으로 매주 1회 정기 회의를 통해 주요 개념을 리뷰하고 토론합니다.
- 학습은 실습보다는 이해 중심 + 면접형 Q&A 작성에 초점을 맞춥니다.
- 진행 기간: 2025.05.06 ~ 2025.05
- 정기 회의: 매주 화요일 오후 7시
구분 | 내용 |
---|---|
🔄 학습 방식 | 모든 스터디원이 매일 각자 학습 & Q&A 작성 |
📌 질문 미제출 시 | 벌금 5,000원 |
💬 Discussion | GitHub의 Discussions 탭에서 질문/답변 공유 |
각 질문은 실무 면접 대비를 목적으로, 개념 설명까지 포함합니다.
챕터 | 담당자 | 요약 내용 |
---|---|---|
Part 5 - Spring Security를 이용한 로그인 처리 | ||
Part 4 - M:N(다대다) 관계와 파일 업로드 처리 | 세원 | restcontroller를 사용하기 위한 방법은 무엇인가요? |
다음 | JPA에서 다대다 관계는 무엇이고, 어떻게 나타내나요? | |
지원 | JPA에서 M:N(다대다) 관계는 왜 바로 ManyToMany로 매핑하지 않고 중간 테이블을 사용하는 경우가 많을까요? | |
Part 3 - N:1(다대일 관계) 처리하기 | 세원 | 서비스계층은 무엇이며 왜필요한가요? |
다음 | Lazy&Eager 무엇을 선택해야 할까요? | |
지원 | 지연 로딩(LAZY)과 즉시 로딩(EAGER)의 차이는 무엇이고, 언제 각각을 사용하나요? | |
지원 | N:1(다대일) 연관관계는 어떻게 설계하며, 어떤 애노테이션을 사용하나요? | |
Part 2 - Spring MVC/JPA/Thymeleaf 연습 | 다음 | JPA 쿼리 작성 방법에는 어떤 것들이 있나요? |
세원 | REST를 위한 주요 어노테이션은 뭐가있을까요 | |
지원 | DTO와 Entity의 차이는 무엇이며, 각각 어떤 상황에서 사용하나요? | |
Part 1 - 스프링 부트 | 다음 | JPA 동작 방식에 대해 설명하시오. |
세원 | Restful 방식으로 코딩하는 이유는 뭘까 | |
지원 | Spring Data JPA와 JPA의 차이점은? |
이름 | GitHub |
---|---|
정다음 | @daumi125 |
이지원 | @jern2 |
박세원 | @dnjs0 |