강의

멘토링

로드맵

Inflearn brand logo image

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

작성자 없음

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

쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)

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

어떻게 파일을 읽나요?

작성

·

60

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 인턴입니다.

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

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

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

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

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

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

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

작성자 없음

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

질문하기