• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

19.04.17 16:28 작성 조회수 116

0

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

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

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

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

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

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

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

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

답변 2

·

답변을 작성해보세요.

0

SimonDev님의 프로필

SimonDev

질문자

2019.04.19

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

0

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