게시판 만들기 - 프로젝트 기획(필요 기술)

정영찬·2022년 7월 23일
0

프로젝트 실습

목록 보기
14/60

필요 세부 기술 목록 뽑는 방법

  • 미리 사용 기술을 모두 파악한 후 처음부터 프로젝트에 넣는 방법
  • 기능 하나를 만들 때마다 필요한 기술을 추가해 나가는 방법 -> 이번에 사용할 방법

예상 되는 세부 기능

  • 게시판, 댓글 도메인 설계
  • 도메인 데이터를 DB에 저장
  • JSON API로 데이터 제공
  • 사용자에게 웹 화면으로 서비스 제공 + 디자인 요소
    - 게시판 페이지
    • 게시글 페이지
    • 로그인 페이지
  • 적정한 입출력 데이터 검증
  • 인증 기능
  • 생산성에 도움이 되는 도구들 선택

세부 기능으로부터 선택을 예상하는 기술

  • java + spring Boot 기반
  • 웹 서비스 제공 -> Spring Web
  • 도메인의 설계와 DB 저장 -> Rest Repositories, Rest Repositories HAL Explorer
  • 웹화면: 서버사이드 렌더링으로 접근 -> 템플릿 엔진 -> Thymeleaf
  • 디자인 요소 -> Bootstrap 5.2
  • 적절한 입출력 데이터의 검증 -> Balidation
  • 인증 기능 -> Spring Security
  • 생산성 -> Lombok, Spring Boot DebTools, Spring Boot Actuator

해당 기술들을 spring initializr 에서 셋업 해볼수 있는데
https://start.spring.io/로 들어가면 프로젝트의 종류, 사용언어, spring Boot의 버전 및 Dependencies를 추가할 수 있다.

profile
개발자 꿈나무

0개의 댓글