Inflearn Community Q&A
import 오류?
Written on
·
57
0


처음 세팅을 강사님처럼 naver-client 모듈을 생성하고 하지는 않았긴 했는데 이게 이유가 될 수 있나요?
external에서 테스트할 때는 동일하게 common 쪽 import 하고 사용했을 때 테스트가 정상적으로 동작을 해서 뭐가 원인인지 모르겠습니다.
C:\Users\82108\Desktop\PARK_BH\library-search\search-api\src\main\java\com\library\controller\BookController.java:3: error: cannot find symbol
import com.library.NaverBookResponse;
^
symbol: class NaverBookResponse
location: package com.library
Quiz
What are the main benefits of using FeignClient instead of RestClient?
Only supports synchronous calls
Handles both XML and JSON formats
An implementation is automatically generated just by declaring the interface.
No separate header settings needed
Answer 2
0
안녕하세요 거북이님!
현 상황을 압축해서 제 메일로 보내주시겠어요? jaytech108@gmail.com
스크린샷만 보고는 파악이 어려워서요~ 아마 다른 모듈을 참조하지 못하는 모습으로 보이네요!
0
안녕하세요, 인프런 AI 인턴입니다. 거북이님,
NaverBookResponse 클래스의 심볼을 찾을 수 없다는 오류는 주로 프로젝트의 모듈 간 설정 문제나, 해당 클래스가 필요한 빌드 경로에 올바르게 배치되지 않았을 때 발생합니다.
이 문제를 해결하기 위해 몇 가지 점검 사항을 아래와 같이 안내드리겠습니다:
체크리스트
모듈 종속성 확인:
search-api모듈의build.gradle파일에서external모듈과의 종속성이 올바르게 설정되어 있는지 확인하세요.dependencies섹션에서implementation project(':external')이 포함되어 있어야 합니다.
패키지 및 클래스 위치 확인:
NaverBookResponse클래스가 실제로external모듈 내의com.library.feign패키지에 존재하는지 확인하세요. 클래스 파일이 올바른 위치에 있는지 점검해야 합니다.
클래스 경로 재설정:
search-api모듈에서import com.library.feign.NaverBookResponse;로 수정하여 경로를 명확히 지정해 보세요.import경로가 클래스가 실제 위치한 패키지와 일치해야 합니다.
Gradle 설정 재실행:
- 프로젝트 루트에서 Gradle 빌드를 클린하게 수행하세요. 실행하기 이전에 캐시를 삭제하면 도움이 됩니다:
./gradlew clean build
- 프로젝트 루트에서 Gradle 빌드를 클린하게 수행하세요. 실행하기 이전에 캐시를 삭제하면 도움이 됩니다:
IDE 설정 재검토:
- 인텔리제이 설정에서 여러 모듈이 올바르게 임포트되어 있는지, 그리고 각 모듈의 클래스 경로가 올바른지 확인하세요. IDE의
Project Structure(프로젝트 구조) 메뉴에서 경로, 모듈, 및 종속성을 검토하는 것도 중요합니다.
- 인텔리제이 설정에서 여러 모듈이 올바르게 임포트되어 있는지, 그리고 각 모듈의 클래스 경로가 올바른지 확인하세요. IDE의
추가 자료
유사한 문제의 해결을 위한 강의 자료나 게시판 답변을 찾는 것도 좋습니다:
- Gradle에서 멀티 프로젝트 구조 설정하기 - 멀티 프로젝트에서 종속성 및 설정 문제 해결 방법을 안내합니다.
이러한 방법들이 문제 해결에 도움이 되기를 바라며, 추가로 궁금하신 점이 있다면 이어서 질문해 주세요. 곧 지식공유자께서 상세한 답변을 제공해 주실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





