일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Linux
- 스프링
- 인텔리제이
- 백엔드
- Java
- 구름LEVEL
- 프로그래머스
- 주니어
- 해결
- 해시맵
- 배열
- bfs
- IntelliJ
- dfs
- 문자열
- 이직
- 코딩테스트
- 구현
- 스프링 부트
- 명령어
- HashMap
- 도커
- 개발자
- spring
- spring boot
- 스프링부트
- docker
- 스타트업
- HTTP
- 자료구조
- Today
- Total
목록해결 (4)
마이의 개발 블로그
문제의 원인과 해결 아래와 같이 터미널에서 글자가 띄어쓰기 된 채로 출력되는 경우 Alt + = 단축키(알트와 =)를 사용하여 해결할 수 있습니다.
배경 Udemy에서 스프링 부트를 학습하며 리액트와 스프링부트를 활용한 토이프로젝트를 진행 중이다. 리액트는 3000번 포트를, 스프링부트는 8080포트를 사용 중이기에 리액트에서 부트로 통신 시도 시 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS) 에러가 발생한다. 보통은 아래와 같은 코드를 메인함수가 있는 Application에 삽입하거나, WebMvcConfigurer를 extend한 별도의 클래스를 생성하고 bean으로 등록하여 이 문제를 해결할 수 있다고 한다. 그러나 나의 경우에는 이런 시도에도 불구하고 문제가 해결되지 않았다. @Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConf..
문제 스프링부트를 공부하던 중 DevTools 의존성을 아래와 같이 추가했음에도 코드 변화를 감지하여 어플리케이션을 재시작하는 동작을 스프링이 수행하지 않는 문제가 발생했다. 기존에 사용했던 이클립스에서는 발생하지 않았던 문제로 인텔리제이만의 문제로 여겨져 검색하다가 해결방법을 찾아 공유한다. 해결 방법 인텔리제이 settings (Ctrl + Alt + S) - advanced settings - Allow auto-make to start even if developed application is currently running 항목에 체크 - 인텔리제이 종료 후 재시작 정상적으로 동작함을 확인했다.
스웨거 공식 문서에 기입된 스펙에 맞게 component를 작성한 후, 재사용되는 파라미터들(검색 창의 검색 파라미터)을 별도 문서에 정의하여 component별로 참조해서 사용하고자 하였다. 그러나 글 제목과 같은 에러메시지가 출력되어 원인을 검색해보니 다양한 이유와 해결방법이 제시되어있었는데, 나의 경우에는 순환참조로 인한 오류가 원인으로 드러났다(제목의 Component는 오류가 발생한 component의 이름을 의미한다). 내가 관리하는 스웨거의 구조에서는 경로관리파일, 컴포넌트(파라미터, 스키마 등) 정의 파일, 경로별/메서드별 정의(req 메서드, res 양식 등) 파일이 각각 다른 파일로 분리되어 있었는데 알고보니 컴포넌트 정의파일과 경로 파일이 서로를 참조하고 있었던 것이다. 문제의 원인이..