강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

smart_ares님의 프로필 이미지
smart_ares

작성한 질문수

앱 개발 기초부터 실전까지 하나로 끝내는 Swift & iOS 마스터 클래스

430강 modularization

작성

·

10

·

수정됨

0

안녕하십니까? 강사님

명절은 잘보내셨는지요?

실습중에 오류가 나는 부분이 있어 질문 드립니다.

430강 shiny day를 모듈화시키는 강의를 실습하던중에 오류가 나서 질문 드립니다.

ShinyModel, ShinyService, ShinyFormatter를 패키지화 시켰고,

access level도 수정했습니다.

그런데도 오류가 납니다.

스크린샷 2025-10-10 오전 8.51.46.png.webp

 

Xcode 26에서 코딩했고, 오류부분의 일부분은 chatgpt도움을 받아 수정하였습니다.

혹시 몰라 전체 소스를 이메일로 보내드립니다.

바쁘시더라도 확인 부탁드립니다.

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. smart_ares님.

모듈화 과정에서 발생하는 오류는 여러 가지 원인으로 인해 일어날 수 있습니다. 주로 다음의 사항들을 검토해보는 것이 좋습니다:

  1. Access Level: 각각의 모듈화된 파일과 클래스, 구조체, 함수 등의 접근 수준이 적절하게 설정되어 있는지 확인해야 합니다. public이나 internal 키워드가 제대로 설정되어 있는지 살펴보세요.

  2. Module Import: ShinyModel, ShinyService, ShinyFormatter 등의 모듈이 올바르게 import되었는지를 확인하세요. 사용되는 클래스나 함수가 다른 모듈에 위치하고 있는 경우, 해당 모듈은 반드시 import되어야만 사용이 가능합니다.

  3. Deployment Target 및 Build Settings: 프로젝트의 각 모듈 간 호환성이 있는지 확인하기 위해, deployment target과 build settings가 일관되게 설정되어 있는지 살펴보세요.

  4. Namespace 문제: 다양한 모듈화된 파일들에서 이름 충돌이 없는지 확인하세요. 특히 비슷한 이름을 가진 타입이나 멤버가 다른 모듈에 존재하는 경우 중복이 발생할 수 있습니다.

이외에도, Xcode 에러 로그에서 제공하는 더 상세한 정보가 문제 해결에 큰 도움이 됩니다. 예를 들어, 구체적으로 어떤 에러 메시지가 발생하는지를 확인하고 이를 기반으로 해결책을 모색할 수 있습니다.

관련한 기존 질문과 답변 참조를 제공할 수는 없지만, 프로젝트의 정확한 구조와 에러 메시지 등을 통해 접근 설명을 드리는데 도움을 줄 수 있는 링크를 추천해드립니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

smart_ares님의 프로필 이미지
smart_ares

작성한 질문수

질문하기