본문 바로가기

개인 프로젝트/CRUD 웹 게시판 제작하기3

[CRUD 웹 게시판 만들기] 3. 글, 댓글 Domain 제작, 글 CRUD 기능 개발 * 본 시리즈는 1인 개발 'CRUD 웹 게시판 만들기'를 진행하며 과정을 기록한 것입니다. * 해당 프로젝트는 GitHub 저장소를 참고해 주세요. 목차 1. 프로젝트 구조 변경 2. Posts 도메인 제작 3. CRUD 메소드 작성 4. 작성한 CRUD 메소드에 대한 테스트 코드 작성 5. Comments 도메인 제작 1. 프로젝트 구조 변경 기존의 프로젝트 구조는 이전에 책을 따라 진행했던 프로젝트인 '혼자 구현하는 웹서비스' 의 형태를 매우 닮아 있었습니다. 프로젝트를 처음 시작할 때는 Spring에 대한 이해도가 지금보다 부족했고, 어떤 식으로 구조를 가져가야 할지 판단이 서지 않았습니다. 현재는 아래와 같은 형식으로 변경하였습니다. 기본적으로 개발하며 생기는 클래스는 src/main/java/.. 2022. 7. 24.
[CRUD 웹 게시판 만들기] 2. 프로젝트 버전 변경, 글쓰기 기능 구현 버전 충돌 문제 해결, 모든 라이브러리 및 의존성 최신화 앞선 글에서, 그레이들의 버전을 6.7.1로 낮추어 기존의 build.gradle과 호환되도록 하였습니다. 그러나 스프링 부트 (2.1.9)와 그레이들의 버전이 꽤 오래 되어, 추가하려는 다른 의존성 등이 문제를 일으키는 경우가 있었습니다. 이를 GitHub의 issue로 등록해 두었습니다: https://github.com/kchung1995/CRUD-Web-Bulletin-Board/issues/3 JUnit5과 Gradle 6.7.1 호환 오류 · Issue #3 · kchung1995/CRUD-Web-Bulletin-Board JUnit5와 Gradle 6.7.1이 호환되지 않는지, Could not complete execution for.. 2022. 2. 22.
[CRUD 웹 게시판 만들기] 1. 프로젝트 시작 1인 토이 프로젝트를 시작합니다. 프로젝트 내용은 GitHub에서 찾아보실 수 있습니다: https://github.com/kchung1995/CRUD-Web-Bulletin-Board GitHub - kchung1995/CRUD-Web-Bulletin-Board: CRUD 웹 게시판 만들기 CRUD 웹 게시판 만들기. Contribute to kchung1995/CRUD-Web-Bulletin-Board development by creating an account on GitHub. github.com 본 프로젝트는 다양한 기능을 지원하는 웹 게시판을 만드는 것을 목표로 합니다. 기본적인 기획은 진행해 놓았지만, 진행하며 바뀌거나 추가될 예정입니다. 기획서 (Notion): https://accura.. 2022. 2. 13.