프로젝트를 하다보면 개발서버와 실서버의 properties 변경과 관련된 이슈가 항상 발생한다.
이때 첨부파일이라던가 도메인정보등이 들어가야되는 경우가 생기기 마련인데
이에 대해서 개발환경과 실서버환경을 분리할 방법이 없는가에 대한 생각이다.
통상의 svn에서 데이터가 관리되고
아무생각 없이 통쨰로 ftp등을 이용해서 파일을 올리다 보면 개발환경의 파일이 올라가서 문제가 생기는 경우가 있다.
DB에 이런 환경변수를 넣는건 절대 해서는 안돼는 일이고
로컬에 있는걸 그대로 복사해도 무리가 없는 그런 방법이 필요한하다.
개인적으로 생각하는 것은 개발을 위해서 로딩중에 PC의 특정한 설정을 읽어들여 하는 방법을 생각하고 있다.
하지만 허망한게 db설정등은 아무래도 상대경로에 있는 상태에서 컨트롤하기 힘들다..
그냥 서버에 올리는 작업은 ftp가 아닌 환경변수에 대해서 제외시켜버릴 수 있게 만드는 작업을 하는게 낳겠다..
무조건 svn을 통해서 올리게 되고 문제가 있으면 카피 않하면 그만 아닌가?
ant로 기존에 있는 대상파일을 날짜 별로 특정폴더에 쌓고
update를 통해서 변경된 파일만 복사하게 하던지 해서
예외되는 파일은 ant로 관리한다..