2주차 세미나 — Spring Boot & REST API

0. 2주차 세미나 개요


콘솔에 갇힌 게시판을 밖으로 꺼냅니다. 지난주 우리가 만든 게시판은 IntelliJ 실행 버튼을 눌러야만 동작했어요. 오늘이 끝나면 브라우저 주소창에 URL을 치는 것만으로 게시글이 조회됩니다.

① 로드맵 다시 보기

세미나 핵심 키워드 우리가 만든 것
1주차 개발 환경, Java, OOP 콘솔 게시판 CRUD (순수 Java)
2주차 (오늘) Spring Boot, REST API 게시글 CRUD API
3주차 DB, JPA 유저 · 게시글 · 좋아요 DB 저장
4주차 네트워크, 배포 AWS에 실제 배포

지난주 만든 Post, PostRepository, PostService는 거의 그대로 씁니다. 오늘 하는 일은 그 위에 웹이라는 껍데기를 씌우는 것이에요.

1차:  [Scanner 입력] → PostService → [System.out 출력]
2차:  [HTTP 요청]   → PostService → [JSON 응답]
                       ↑ 얘는 그대로

② 오늘의 목표

  1. 숲 보기 — 웹에서 요청과 응답이 오간다는 게 무슨 뜻인가
  2. 나무 이해 — REST API, Spring Boot, DI, 계층 분리, DTO
  3. 나무 만들기 — 게시글 CRUD API를 만들고 Postman으로 호출하기

③ 진행 방식 리마인드

이 자료는 혼자 읽고 실습까지 끝낼 수 있게 쓰여 있습니다. 세미나에서 처음 배우는 게 아니에요.

표시 의미
(표시 없음) 기본 트랙. 전부 읽어야 합니다.
🔍 더 깊이 심화. 몰라도 다음 주 진도에 지장 없어요.
🚨 자주 하는 실수 여기서 다들 막힙니다.
🗣 세미나에서 이야기할 것 발표·질문 주제. 본인 생각을 정리해오세요.

PR 본문의 「🙋 질문」 칸을 꼭 채워주세요. 거기 적힌 질문으로 다음 세미나 1장이 만들어집니다.


1. 1주차 과제 리뷰

지난주 올라온 PR 10개를 전부 읽고, 공통적으로 나온 질문과 리뷰 포인트를 모았습니다.

① 폴더 구조 — week1/{본인이름}/

가장 먼저, PR 10개 중 6개가 본인 이름 폴더 없이 올라왔어요.