TIL 22.12.08 스프링 입문 - 개인 과제

쓰옹·2022년 12월 8일
0

개발자를 향해~~TIL✍

목록 보기
34/87
post-thumbnail

TODAY

애노테이션 정리

스프링으로 블로그 만들기

개인과제 깃허브 링크

  • 처음에 password를 숫자, 길이만 생각해서 int보단 Long으로 낫겠다 싶었다.
    그래서 Long으로 했는데

    • 삭제 기능 만들 때 blog.getPassword().equals(password) 이렇게 써서 삭제가 안됐다.
    • equals()는 String 타입으로 줘야함.!
    • 그리고 비밀번호는 문자도 들어갈 수 있는게 통상이니까 String이 좋다.
  • 수정, 삭제 기능에서

    • ~Mapping("/{id}/{password}") 이렇게 해서 비밀번호와 맞는지 확인하게 했는데
    • 이러면 url에 직접 password를 적게 되서 해킹 당할 수도 있다..
    • 그래서 바꿈
      • id만 @PathVariable로 하고 password는 @RequestParam으로 받아왔다.
      • @ModelAttribute를 사용해서 클래스를 받아오는 방법도 있지만 그러면 password말고 다른 정보도 같이 받게 되므로 @RequestParam을 사용했다.
profile
기록하자기록해!

0개의 댓글