[Spring Project] 개인 프로젝트에서 필요한 기술을 정리해보자!🐣
반응형
반응형
먼저 예상하는 세부 기능들에 대해서 적어보면
- 게시판, 댓글 도메인의 설계
- 도메인 데이터를 DB에 저장
- JSON API 로 데이터 제공
- 사용자에게 웹 화면으로 서비스 제공 + 디자인 요소
- 게시판 페이지
- 게시글 페이지
- 로그인 페이지
- 적절한 입출력 데이터의 검증
- 인증 기능
- 생산성에 도움이 되는 도구들 선택
세부 기능으로부터 선택을 예상하는 기술들
- Java + Spring Boot 기반에서 선택
- 웹 서비스 제공 -> Spring Web
- 도메인의 설계와 DB 저장 -> Spring Data JPA, H2 Database, MySQL Driver
- JSON API 로 데이터 제공 -> Rest Repositories, Rest Repositories HAL Explorer
- 웹 화면 : SSR로 접근 -> 템플릿 엔진 -> Thymeleaf
- 디자인 요소 -> Bootstrap 5.2
- 적절한 입출력 데이터의 검증 -> Validation
- 인증 기능 -> Spring Security
- 생산성 -> Lombok, Spring Boot DevTools, Spring Boot Actuator
반응형
'back > [Self-Project]' 카테고리의 다른 글
[Spring Project] Github 프로젝트 기능(마일스톤, 칸반보드) 소개🐼 (0) | 2022.10.24 |
---|---|
[Spring Project] API 설계 문서를 작성해보자🐙 (0) | 2022.10.21 |
[Spring Project] 유즈 케이스 작성해보기🐮 (0) | 2022.10.21 |
[Spring Project] Git branch 전략 세우기🐱 (0) | 2022.10.20 |
[Spring Project] 개인 프로젝트의 개발 목적과 목표🐤 (0) | 2022.10.20 |
댓글