프레임워크 공부할때는 혼자 고생하며 만들어 보는게 최고다.
프론트 구현에 시간을 좀 줄이고싶어서 간단하게 작성했다.
테이블 목록 & 게시글 API 설계
프로젝트 생성2.Dependencies 설정3.디렉토리 구조 설정
1.메인페이지 2.디테일 예전에 만들어놨던 프로젝트에서 조금 수정해서 바로 작업했다. 이번 프로젝트는 프론트 중심이 아니니깐.
프론트 작업이 잘 적용될지 Controller로 띄어보자
설계했던 DB 테이블을 바탕으로Entity를 작성했다.
1.dto 작성2.Controller 작성3.Service 작성4.repository
application.properties에 다음을 추가한다.
db에 값이 잘 저장될지 ajax콜을 날려서 확인해보자
db에 값들이 잘 저장되고있으니 그 값들을 바탕으로 main으로 불러보자
디테일 전환
비밀번호 확인
게시글 수정 완료
구현 끝~
배포
배포
피드백 & 느낀점
피드백을 바탕으로 재구성
AOP연습
기초 API 구현 1에서 했던 내용에서 인증, 인가 기능을 추가해 보려고 한다.
Users 테이블 & 게시글 API 설계
gradle UserController WebSecurityConfig 추가
회원가입 기능 추가
패스워드 암호화
로그인 / 로그아웃
Service회원가입 시 닉네임 길이, 패스워드의 길이 등을 제한사항으로 두고 서비스에 추가했다.
토큰에 적용되어있는 username을 호출했다.
JPA 연관관계 맵핑을 통해서Notice와 Comment 사이의 다대일 연관관계를 지었다.
댓글 작성 버튼
수정하기 버튼을 누르면 수정할 수 있는 texarea가 나타나고 수정할 값을 입력 받는다.
댓글 삭제 버튼
JPA에서 변수명만 넣으면 생성해준다.
배달시스템 구상
음식주문 엔티티 상세
음식점 API 설계
음식점 등록 API
메뉴 등록 & 조회 API