- 24.01.08) TIL2024-01-08 21:02:08게시글을 등록할 때, 제목과 내용 뿐만 아니라 사진도 같이 넣는 식으로 API를 구현하는데 문제가 발생했다. @RequestPart를 이용해 파일을 올리는데, @RequestPart와 @RequestBody는 같이 사용할 수 없다. 그래서 @RequestBody를 @RequestPart를 바꿨다. 포스트맨으로 확인하니, 아래와 같이 오류가 발생했다. 오류가 발생한 이유는 requestDto와 file 서로 다른 Content-type인게 문제였고, 서로 달리 해줘서 문제를 해결했다.
- 23.12.28) TIL2023-12-28 20:47:36비밀번호 변경 API 구현 먼저, 로그인한 유저와 비밀번호를 변경할 유저의 유저네임이 같은지를 확인한다. if (!loginUser.getUsername().equals(user.getUsername())) { throw new AuthenticationMismatchException(); } 새로운 비밀번호와 새로운 비밀번호 확인이 일치하는지 확인한다. if (!updatePassword.equals(checkUpdatePassword)) { throw new PasswordConfirmationException(); } 기존의 비밀번호를 한번 더 입력해서 비밀번호가 맞는지 확인한다. 새로운 비밀번호를 encode해주고 set을 이용해 바꿔준다. repository에 비밀번호가 바뀐 user를 저장해준..
- 23.12.27) TIL2023-12-27 19:18:03스프링 심화 프로젝트에서 회원가입과 로그인 API를 구현했다. 1. 회원가입 API 2. 로그인 API 3. 프로필 조회
- 23.12.26) TIL2023-12-26 20:00:42스프링 심화 프로젝트 1. ERD 2. 와이어프레임