Java - properties 파일이란 무엇인가?

개발자들이 소스에 직접 값을 하드 코딩하는 경우가 종종있다.

하지만 이렇게 하드 코딩할 경우 하드 코딩된 변수가 많아지면 유지보수도 힘들어질 뿐더러

암호화에 사용되는 key값들을 하드코딩하는 경우 보안적인 측면에서 안전하지 못하다.

 

따라서 이러한 하드코딩이 필요한 변수들을 보통 properties 파일로 빼놓고 관리하는데

이 properties파일은 HashTable을 상속받아 구현한 컬렉션의 한 종류로서

key(object), value(object) 형태가 아니라 key(string), value(string) 형태로 저장하는 보다 간단한 컬렉션이다.