[항해99] 주특기 입문 5일차 TIL - 배운건 없고 왜 계속 잠만 자는거니

LIHA·2023년 2월 8일
0

항해99

목록 보기
38/54
post-thumbnail

일단 도입 전에 울분의 생리통 정말 싫어를 한번 외치고 가자.


DTO에 Getter가 필요하군요 - 아직 감은 못잡겠지만 넣으니 돌아가네!

  • DTO에 Getter가 필요하다! -> 왜인진 모르겠지만 재훈님과 같이 해보니 됐다.
    GET으로 아무리 해도 못 받아왔는데, @Getter를 추가해주니까 됐다!

같은 고통을 겪으신 분의 블로그. 406 에러는 뭔가요 - 대부분 Getter가 없을때 생기는 에러래요

  • 어? PUT 하는데 제목은 수정이 안돼요. 왜지?
    -> Entity쪽에 보니 title이 빠져있었다!
    public void update(BoardRequestDto requestDto) {
        this.username = requestDto.getUsername();
        this.contents = requestDto.getContents();
    }

이렇게만 돼있으니 title은 써도 안들어갔던 것.
아래와 같이 수정했더니 잘 됐다!

    public void update(BoardRequestDto requestDto) {
        this.title = requestDto.getTitle();
        this.username = requestDto.getUsername();
        this.contents = requestDto.getContents();
    }

이제 비밀번호의 일치를 봐야해 - 수정, 삭제를 아무나 하면 안되니까!

비밀번호가 맞아야 수정할텐데 - 코드를 어떻게 짜지?🤔

Service 부분에 if절을 넣어서 (이용자가 입력한 비밀번호 != DB에 저장된 비밀번호) 면 비밀번호가 틀렸다는 안내를 주고싶은데. 이건 JS가 아니라서 alert를 줄수가 없다.

profile
갑자기 왜 춤춰?

0개의 댓글