프로그램의 환경설정을 properties로 지정하고 싶은 경우

미해결질문
SimonDev 프로필

어플리케이션의 환경설정을 파일로 적용한다면, 프로퍼티로 사용할 수 있을까요?

예를 들면, 프로그램 모양이 가로모드 (720 x 480)인데, 세로모드 (480 x 720)로 보여주고 싶다고 가정하겠습니다.

프로그램 구동 중간에 view_mode=horizontal 이런 값을

view_mode=vertial로 바꿔주고 해당 변경 사항을 프로그램 재시작없이 적용시켜주고 싶습니다.

제가 이해한 바로는 *.properties들은 스프링 부트 구동 시에 읽어들이는 것 같습니다.

그러면 위와 같은 시나리오에서는 사용하지 못하는 것인가요?

안된다면 파일입출력으로 따로 구현을 해야하는 것인지 알고 싶습니다.

(DB를 이거 하나 때문에 사용하는 것도 말이 안되는 것 같아서요)

백기선 프로필
백기선 7달 전

네 그런 경우엔 맞지 않는거 같습니다. 그런 값들은 환경 변수가 아니라 메모리 내에서 조건에 따라 바뀌는 값인거 같은데 왜 프로퍼티로 관리하고 싶으신지 잘 모르겠습니다.

SimonDev 프로필
SimonDev 7달 전

네 답변 감사드립니다.
환경설정 파일을 만들고 싶은데, 강좌에서 배웠던 properties를 사용해서 구현이 가능한지 궁금했습니다.
여기서 환경설정이란, 로고라든가, 특정 배경의 색, 동영상 url 등등이 있을 수 있고요.
해당 설정은 바로 적용되고, 어플리케이션 재시작 시에도 변경사항이 유지되었으면 했습니다.
간단히 파일 입출력으로 구현을 하는게 좋을 것 같습니다.

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스