스프링부트 2차 필수미션 -2

이동원·2024년 4월 24일

2차 필수미션 -2

노트북 추가 기능을 만들어주세요. 추가 시 노트북의 이름은 기본으로 '새노트' 라고 지어주세요.
노트북을 추가하면 해당 노트북은 기본형 노트를 자동으로 하나 만들고 시작합니다.

NoteBookController 만들어주기 - > url 규칙정하기 - >

  • get (데이터 가져옴)
    • 한개 or 여러개
  • post(데이터 반영)
    • 추가,수정,삭제

get -> /books : 노트북 여러개 가져오기
/books/1 : 1번 노트북 가져오기
/notes : 노트 여러개 가져오기
/notes/1 : 어떤 노트북인 지모름.
/books/1/notes/1 : 1번 노트북에 1번 노트 가져오기

post ->/books/wirte : 노트북추가
/books/1/delete : 1번 노트북삭제
/books/1/update : 1번 노트북수정
/books/1/notes/write : 1번 노트북에 노트 생성
/books/1/notes/1/delete : 1번 노트북에 1번 노트북 삭제

-> 템플릿에서도 form action 유알엘 수정해주기-> main 은 제외하고 (따로 뺄거니깐)

-> MainController 에다 빼줌, 다른것 들 url 프리픽스 ,saveDefault 빨간줄

-> 동일한 코드 공유하기위해 서비스 활욜 NoteService 만들기(private -> public)

  • 기본 작동원리 :주소창 입력 -> 컨트롤러 메서드 -> 템플릿
  • cf)시프트 + f6 한번누르면 이름만 바꾸는거고 두번누르면 사용된 모든 함수들 다바꿔줌

0개의 댓글