포트폴리오 만들기
포트폴리오 만들기 -2-
원스텝퍼더
2023. 7. 13. 21:51
자바 스프링 부트와 react를 연결하는 것을 하지못한지 5일이 되었다. 여러가지를 찾아보고 있었다가 드디어 오류를 해결했다.
원인은 2가지였는데 단순했고 무지했기에 생긴 일이었다.
원인 1
항상 구조가 잡힌 프로젝트에 코딩만 하다보니 컨트롤러의 위치를 어디로 해야하는지 몰랐다. 그러니까 java에서 컨트롤러로 사용하려면 메인컨트롤러가 있는 디렉토리의 하위에 넣거나 컨트롤러가 존재하는 경로를 따로 지정해줘야 하는데 상위 폴더에 컨트롤러를 생성하느라 컨트롤러로써의 역활을 하지 못했다. 단순히 proxy가 안되는줄 알았는데 localhost:8080/api/hello 로 쳤을 때, 문자열이 보이지 않는 것을 보고 실마리를 찾아 수정할 수 있었다.
원인 2
두번째는 난독... createProxyMiddleware 를 사용하려면 js 파일명이 setupProxy.js 여야 하는 것 같다. 어디에 설정을 하고 참조하는지는 아직 모르나 파일명을 setProxy.js로 하여 설정이 되지 않았던 것이었다.
이제 두가지가 되었으니 세부적인 계획을 잡고 만들어가야겠다.