7일차 (01/12)
오늘 속도 별로 안좋았는데 진도 얼마 안나가서 다행이다
스프링부트
게시판 만들기
- 프로젝트 이름
- BoardProject
- 기본패키지
- com.icia.board
- dependency
- gradle project
- Spring web, lombok, Thymeleaf, Validation, Spring Data JPA, Mysql Driver
- 서버포트
- 8093
- 기본기능
- 기본주소 요청하면 index.html 출력
- MainController에서 기본주소 요청 처리
- index.html
- 글쓰기 페이지(/board/save), 목록페이지(/board/) 요청 링크 있음.
- BoardController
- 글쓰기 페이지 요청이 오면 글쓰기 페이지 출력
- 글쓰기페이지 위치
- templates/board/save.html
- save.html
- 글쓰기 항목
- 작성자, 비밀번호, 제목, 내용
- 글쓰기 한 내용은 BoardSaveDTO에 담아서 컨트롤러로 전송됨.
- BoardEntity
- id
- boardWriter
- boardPassword
- boardTitle
- boardContents
- boardDate(java.time.LocalDateTime)
- toSaveEntity 메서드도 설계해볼 것
Optional
optional타입으로 받아서 if문으로 데이터가 있는지 없는지 확인을 하고
데이터가 있다고 판단이 되면 데이터를 가져온다