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

pbs0216님의 프로필 이미지

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

오류 코드와 메시지 처리1

properties의 유용성에 대해 질문드립니다

작성

·

48

0

FieldError 생성자의 @Nullable String[] codes의 인자 작성시

properties를 통해 메세지를 한눈에 관리한다는 점은 좋지만

인텔리제이 ultimate를 씀에도 자동완성도 지원이 안되고, 잘못된 메세지 코드를 입력했을 때 컴파일 과정에서 오류가 발생하지 않는데 이게 꼭 좋은 방법인가요?

특정 메세지를 담고있는 클래스를 생성하고 해당 클래스 내에 메세지 필드를 적어놓는다면 이런 문제는 해결할 수 있을거 같은데

왜 properties를 통해 메세지를 관리하는지 궁금합니다

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. pbs0216님

다음과 같은 장점이 있습니다.

  • 다국어 지원이 쉽습니다. 언어별로 properties 파일을 만들어 관리할 수 있습니다.

  • 애플리케이션 재배포 없이 메시지 변경이 가능합니다.

  • 개발자가 아닌 사람도 쉽게 메시지를 수정할 수 있습니다. (콘텐츠 관리자나 번역가)

물론 이런 부분이 필요하지 않다면 생각하신 것 처럼 자바 코드로 관리하는 것도 방법입니다.

감사합니다.

 

pbs0216님의 프로필 이미지

작성한 질문수

질문하기