728x90

전체 글 503

280일차(모험 189일차) - 댓글 수정(PUT)

Dto에 @NoArgsConstructor, @AllArgsConstructor 추가 @NoArgsConstructor : 파라미터가 없는 기본 생성자를 생성 @AllArgsConstructor : 모든 필드 값을 파라미터로 받는 생성자를 만듦 @RequiredArgsConstructor : final이나 @NonNull인 필드 값만 파라미터로 받는 생성자 만듦 출처 : [LOMBOK] @NOARGSCONSTRUCTOR , @ALLARGSCONSTRUCTOR , @REQUIREDARGSCONSTRUCTOR 수정 버튼 *수정 버튼을 누르면 수정 버튼은 사라지고 수정 전 글이 input 칸에 들어간다. id값을 고정된 값으로 정하지 않고 해당 고유 commentId 값을 div 태그 id값에 넣었다. 수정 ..

TIL 2022.06.22

279일차(모험 188일차) - 에러 모음

댓글 수정 코드를 작성하고 있는데 415 에러가 떴다. contentType을 JSON이라고 입력해준다. contentType: 'application/json; charset=utf-8' 출처 : @PUTMAPPING 사용 시 415 오류 해결방법 The valid characters are defined in RFC 7230 and RFC 3986 크롬이나 파이어폭스같은 경우는 URL을 자동으로 인코딩해서 전송해주지만 IE같은 경우는 문자나 한글을 자동적으로 인코딩이 안되기 때문에 발생하는 오류 출처 : [Eclipse] java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characte..

TIL 2022.06.21

278일차(모험 187일차) - 댓글 기능 추가(+ test코드 작성)

댓글 기능 추가하기 (css 미완) Test (2개 작성) - db 저장 test - Registry id가 1인 댓글 모두 가져오는지 test Error 댓글 값을 모두 가져오기 위해서 test 코드를 작성했는데 아래와 같이 에러가 떴다. query did not return a unique result: 2 값을 하나만 불러오는데 n개를 불러와서 그런 것 같아 List 형태로 변경했다. * 아래처럼 작성했다가 변경함 Optional findByUsername(String username); ⬇️ List findAllByRegistryId(int idx); *Optional 더보기 NPE(NullPointerException) 이란? 개발을 할 때 가장 많이 발생하는 예외 중 하나가 바로 NPE(Nu..

TIL 2022.06.20

회원가입 코드

어떻게 로그인을 처리하냐에 따라 코드가 살짝 달라진다. (회원가입은 아님) 로그인 코드 관련해서는 아래 링크를 참고한다. 2022.06.18 - [Project] - 로그인 코드 2022.06.19 - [WIL] - 40주차 - 로그인 문제 해결 LoginController 더보기 @RequiredArgsConstructor @RestController public class LoginController { private final UserService userService; // id 중복 확인 @PostMapping("/user/signup/username") public String checkId(@ModelAttribute SignupRequestDto requestDto) { return use..

Project 2022.06.19

40주차 - 로그인 문제 해결

문제점 해결 이전에 에러(모든 페이지에서 css, js 실행이 안되던 에러) 해결할 때보다 빨리 해결하게 되었다. 안되면 갈아엎으라는 교훈을 준덕에? 역시 에러를 확인하려면 한번 갈아엎어버리는 형식으로 가야하나보다. 그래도 완전히 갈아엎어서 처음부터 하나씩 작성하기보다 업그레이드해서 문제를 해결했다. github를 활용해서 특정 커밋으로 돌아가 체크했는데 $ git reset --hard (복사한 commit ID) backend에 문제가 없다는 것을 알게 되었고 문제를 단기간에 해결하게 되었다. [add] 로그인 성공 로직 작성 [#70] #72 로그인 성공이 되지 않았던 것은 로그인 버튼 문제였다. 이 전에 github 커밋 로그를 통해 이전 코드를 체크하면서 실행했는데 문제가 없어서 front 문제..

WIL 2022.06.19

275일차(모험 184일차) - 문제점

나와 거의 비슷한 코드로 작성한 블로그를 보게 되었다. [Spring] 스프링 시큐리티 로그인 그런데 나는 현재 로그인 실행이 되지 않는다. 저번 채팅에서도 처음부터 다시 해보면서 문제가 뭐였는지 파악했는데 이번에도 그런 방법으로 해야할 것 같다. 처음에는 github 특정 커밋을 pull받아서 시도해봤다. $ git reset --hard (복사한 commit ID) 출처 : [Github/gitlab] 특정 버전 clone하기 / 특정 버전 불러오기 / 예전 버전으로 clone하기 로그인 로직을 처음 수정했던 코드부터 확인해보면서 어디서 문제가 생긴건지 확인 [add] id, nickname 중복 체크 [#63] [add] 비밀번호 확인 체크 [#63] [add] 비밀번호 확인 칼럼 test코드에 추..

TIL 2022.06.18