인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

작성자 없음

작성자 정보가 삭제된 글입니다.

쿠버네티스 어나더 클래스 (지상편) - Sprint3

📝 개발환경 구축 상세 설명 (💻 실습)

어떻게 파일을 읽나요?

작성

·

58

0

postgresql:

filepath: "/usr/src/myapp/datasource/postgresql-info.yaml"

이 경로를 application.yaml에 설정해놨고

이 위치에 yaml파일을 읽어서 driver class name이나 url을 읽어서 properties에 넣는 소스인데...저 filepath에 잇는 파일은 존재하지 않는데 어떻게 y.load(yamlFile) 읽어서 properties에 셋팅을 하는건지 몰겠네요?

applicaiton-local.yaml에는 그정보가 있긴하지만

소스는 filepath에있는 yaml파일을 읽도록 되어잇어서요...

답변 3

0

일프로님의 프로필 이미지
일프로
지식공유자

내용을 곰곰히 보니, 인텔리제이에서 컨테이너를 띄울 때, 컨테이너와 연결되는 실제 파일들이 어떻게 마운팅이 되는지에 대한 문의인 것 같네요.

맞다면 해당 설정내용은 자료실(https://cafe.naver.com/f-e/cafes/30725715/articles/228?menuid=13&referrerAllArticles=false)에 보시면 있습니다.

해당 자료실에서 [Bind Mounts 값 넣기] 로 검색을 해보시면 나와요.

다음엔 캡쳐화면이나 강의영상에 대한 문의라면 영상시간, 혹은 자료실 좌표를 언급해주시면 제가 빠르게 내용을 캐치하고 답변을 드릴 수 있으니 참고 부탁드립니다.

0

일프로님의 프로필 이미지
일프로
지식공유자

어느 부분을 하시다가 막히신 건지 캡쳐 화면을 올려주시면 제가 상황 파악을 하는데 도움이 됩니다 🙂

 

0

인프런 AI 인턴님의 프로필 이미지

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

odark님께서 질문하신 부분은 파일 경로 설정과 파일 읽기 관련 내용으로 보입니다. 특정 파일 경로에 설정 파일을 두고, 이를 읽어서 프로퍼티를 설정하는 코드 흐름에 대한 의문이 있으신 것 같습니다. 그렇다면, 먼저 몇 가지 확인할 포인트와 관련된 정보들을 제공드릴게요.

  1. 파일 경로 확인: 설정된 파일 경로 (“/usr/src/myapp/datasource/postgresql-info.yaml”)에 파일이 실제로 존재하는지 확인해보세요. 만약 존재하지 않는다면, 파일이 올바른 위치에 있는지, 혹은 설정된 경로가 올바른지 점검해보아야 합니다.

  2. 파일 읽기 로직: 파일의 경로가 실제와 다르게 설정되어 있을 수 있습니다. 다른 파일, 예를 들어 application-local.yaml에서 정보를 읽고 있을 가능성도 있습니다. 소스 코드에서 경로 설정이 어떻게 이루어지는지, 실제로 어떤 파일을 읽고 있는지를 확인해야 합니다.

  3. 파일 경로 동적 설정: 코드를 살펴보면 파일 경로는 하드코딩되어 있을 수 있습니다. 코드 내에서 경로가 동적으로 설정되지 않고 정적(하드코딩)으로 되어있으면, 상황에 따라 경로를 변경할 필요가 있을 수 있습니다.

관련 질문에서 이미 답변된 내용도 도움이 될 것입니다. 유사한 질문이 논의된 게시물을 첨부드립니다:

이 외에도 특정 질문에서 소스 코드 일부와 환경 설정 파일들이 어떻게 구성되어 있는지 함께 확인하면 더 정확한 해결책을 찾을 수 있습니다.

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

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기