티스토리 뷰
지난 글까지 목록 구현하면서 1주차(Servlet + JSP + JDBC) 분량은 일단 마무리됐다.
사실 완벽하게 구현해내지는 못했지만 이번 글은 1주차 끝내고 2주차(SpringBoot + MyBatis) 넘어가면서 세팅한 것들 정리해보겠다.
1. Git으로 이력 관리하는 법부터 다시 배움
사실 이번 스터디 하면서 제일 크게 배운 게 코드보다 이 부분이었음
원래 나는 노션에 Todo 리스트 만들고 체크하는 식으로만 작업 관리를 했었는데, 이게 혼자 진행할 때는 상관 없지만 협업 방식으로는 별로 안 좋은 방향이라고 해서 GitHub Issue/Milestone을 사용해보려고 함

- Week2 마일스톤 만들고, 할 일을 전부 이슈로 쪼갬 (이슈 하나 = 단계적으로 끝낼수 있는 작업)
- 이슈마다 브랜치 하나씩 파서 작업 → PR 만들 때 본문에 Closes #이슈번호 적으면 merge되는 순간 이슈가 자동으로 닫힘
결과적으로 PR 생성 (Closes #N) → Merge → 다음 이슈로 반복하는 흐름이 된다
이렇게 하니까 "내가 지금 뭘 하고 있는지"랑 "뭘 끝냈는지"가 커밋 로그 뒤지지 않아도 이슈 목록만 봐도 딱 보임.
노션 Todo 수기 관리보다 훨씬 나은거 같다. 지식 공유해주신분께 무한한 감사를 보낸다.
2. DB 스키마를 단일테이블에서 4개의 테이블로 쪼갬
1주차 땐 board 테이블 하나에 다 때려박았는데, 예전 글에서 예고 했다시피 2주차에 진입하면서 Board, Comment, Files, Category 4개의 테이블로 분리했다.

3. build.gradle을 Spring Boot 프로젝트로 전환
org.springframework.boot
io.spring.dependency-management 플러그인 추가
war 플러그인 제거
4. Spring Boot 애플리케이션 기동 확인
대장 스프링부트 앱을 만들어서 정상적으로 서버가 실행되는지 확인했다.
그럼 이제 진짜 2주차 본편 시작이다 MyBatis는 처음 써보는 거라 제일 만만한 Category 테이블부터 패턴 잡아보려고 한다.
'게시판 만들기 > 2주차' 카테고리의 다른 글
| 만들자 게시판 2주차 (6) - Board 삭제 API 구현 (0) | 2026.07.11 |
|---|---|
| 만들자 게시판 2주차 (5) - Board 수정 API 구현 (0) | 2026.07.11 |
| 만들자 게시판 2주차 (4) - Board 조회 API 구현 (0) | 2026.07.11 |
| 만들자 게시판 2주차 (3) - Board 등록 API 구현 (0) | 2026.07.10 |
| 만들자 게시판 2주차 (2) - 카테고리 조회 API 구현 (0) | 2026.07.09 |
