전체 글(363)
-
[IntelliJ] 디버깅 모드 사용법
- 동작 내용을 파악하기 위한 디버깅 방법 1. 동작내용을 파악하려고 하는 함수 밑에 줄의 Line 번호 있는 곳을 클릭 ⇒ 브레이크 포인트 (디버깅할 위치) 설정 2. 브레이크 포인트 빨간 동그라미에서 마우스 오른쪽 버튼 클릭 Thread 클릭 Make Default 클릭 3. 스프링 기동 시 꼭 디버깅 모드 선택 4. 포스트맨을 통해 api 호출 (나는 api를 호출하여 그 동작을 디버깅하기 위해 포스트맨을 통해 확인해보았다.) 5. 브레이크 포인트 부분에서 디버깅 가능한지 확인 포스트맨을 실행시켜 동작된 디버깅 내용을 확인해본다. 6. "Step Over" 를 클릭해서 줄 이동을 하면서 DB 테이블 변경내용 확인 "Step Over" 파일 DB 테이블 변경내용 확인 나는 DB에 대한 내용 변경사항을..
2022.10.08 -
[에러] There was an unexpected error (type=Internal Server Error, status=500).401 Unauthorized: [no body]
[Reason] - 카카오 로그인 기능 구현하던 도중 body 값이 없다고 나오는 에러가 발생했다. 알고보니 카카오 로그인 기능을 구현하기 위해 카카오 디벨로퍼에서 받은 클라이언트 키값이 틀린 값으로 들어가 있어 바디가 생성되지 않았던 것이다. [Solution] - 키 값을 정상적으로 기입해주었더니 정상적으로 실행되었다.
2022.10.08 -
[이슈] Spring Security 적용 시 api 기능 동작 불가 이슈
[Reason] - Spring Security 를 적용 후 컨트롤러에 api 로 매핑 생성 후 테스트로 동작 시켜보았지만 api가 아예 매핑되지 않았다. '회원 가입하기' 버튼 태그를 누르게 되면 오른쪽의 /user/signup api 루트로 빠져나가서 회원가입 페이지가 나와야 하는데 아예 이동조차 되지않았다. 에러메시지 또한 깔끔하게 아무것도 없었다. [Solution] - 몇 시간을 헤맨 결과, 원인은 바로 Spring Security 를 사용하면서 만들어놓은 Security Config가 문제 였다. http 로 요청을 해서 api 가 동작이 되게 하려면 해당 api 를 허용하겠다는 코드를 명시해야 한다. (# 이것은 Spring Security를 사용하고 http 를 호출하면서 동작하게될 api..
2022.10.07 -
[에러] intellij localhost:8080 주소 무조건 /login url 연결
[Reason] implementation 'org.springframework.boot:spring-boot-starter-security' 위의 security 라이브러리를 bundle.gradle 에 의존성 주입을 하게 되면 무조건 8080 주소에 /login url 경로로 타고 들어가 로그인 화면이 나오게 된다. [Solution] 위의 코드를 지우거나 주석처리한 후 인텔리제이를 껏다가 키니 다시 이전의 페이지로 넘어가게 되었다.
2022.10.07 -
[에러] Ambiguous mapping. Cannot map 'realBoardController' method
[Reason] - api url이 중복 되어 매핑할 수 없다는 에러이다. [Solution] - 컨트롤러에 중복된 url 중 하나를 변경해주면 해결된다.
2022.10.06 -
Weekly I Learned 3주차
[기간] - 10월 03일 ~ 10월 08일 [Weekly I Learned ( 3주차 후기)] 멘붕.. 멘붕이요.. 갑자기 쏟아지는 학습량과 정보량 떄문에 머리가 잘 돌아가지 않는 일주일이였던 것 같다. 그만큼 많은 구현 동작을 눈으로 볼 수 있어서 재밌기도 했지만 이토록 많은 기능들을 하나하나 이해하려고 하니 앞으로가 걱정이 되는 한 주다.. + 10월 03일 (월요일) 과제에 대한 검토를 하느라 뭔가를 학습하지는 못했다. 과제 기능 구현에 온 정신집중이 되었던 날이었다. + 10월 04일 (화요일) Spring 을 다룰려면 구조에 대해서 잘 숙지하고 어떻게 동작하는지 파악하는 것이 중요할 것 같다. 이번에는 Spring 프로젝트라 하면 가장 중요한 세 부분을 이해하는 시간을 가졌다. [동작 순서] ..
2022.10.03