개발 Q&A

제목 프로그램 코드를 수정하면 해당 프로그램을 사용하는 기관들의 코드들도 수정되도록 있을까요?
카테고리 PHP
글쓴이 정수리 작성시각 2017/02/08 17:08:13
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 11793   RSS

test 라는 프로그램을 여러곳에서 사용하고 있습니다. 그래서 분기마다 프로그램에 대해 업데이트를 하게되면 

코드를 수정한후 

1번기관업데이트 tar파일 2번기관업데이트 tar파일 3번기관업데이트 tar파일 

이렇게 기관마다 tar파일을 만들어서 업데이트를 합니다. 

저 업데이트 파일을 만드는 과정의 경우는 쉘스크립트 파일있어서 쉘스크립트파일 명령만 주면 

tar파일은 만들어 집니다. 

회사직원분께서 어려움점을 말씀하신 것은 

코드하나를 수정하면 기관마다 tar파일을 만들어야 되서 불편하다고 하시면서 

코드하나를 수정하면 전체가 적용되었으면 좋겠다고 하시네요 

이 프로그램의 경우 제가 입사전에 계셨던 개발자분께서 만드셔서 완벽히 이해를 하지 못해도 

대략적으로 코드 이해는하였습니다. 

tar파일을 만드는 쉘스크립트 내용을 보면 사용하는 기관마다 tar업데이트를 만들때 main.tp파일과, css,js,image,layout폴더가 사용하는 기관에 맞게 덮여씌워져서 tar파일을 만들더라구요(화면을 구성하는 view관련 파일들만 해당기관에 맞게 변경되어 tar파일이 만들어지는것 같습니다) 

A프로그램관련 코드하나를 수정하였을 때 A프로그램을 사용하는 모든기관의 코드가 수정되었으면 좋겠다고 하시는데 

이게 가능한것일까요?? 

제가 부족해서 그런지 저의 생각으로는 위에서 tar파일을 만들 때 덮여씌워지는 폴더말고는 다 동일한 코드이기에 

현재와 똑같이 코드를 수정하고 기관마다 tar파일을 만들어야 할것 같은데...다른 방법이 또 있을까요??

 다음글 CI 활용방법 문의 (기존 프로젝트 보완 및 확장) (2)
 이전글 디렉토리 생성및 디렉토리 통으로 이동하는게 잘안되요 (1)

댓글

한대승(불의회상) / 2017/02/08 17:10:44 / 추천 0

안되는게 어딨겠습니까?

다만 돈과 시간이 필요하지요.

정수리 / 2017/02/08 17:13:38 / 추천 0

@한대승

그렇게 말씀하시면....

돈이 필요하군요;;

검색을 해도 원하는 답변도 안나오구 키워드 자체도 어떻게 검색해야할지 모르겠네요;;

어떤 프로그램을 사용해서 해야 되는건가요?

변종원(웅파) / 2017/02/09 09:30:59 / 추천 0

특정 디렉토리에 필요한 파일을 넣어놓으면 각 기관서버에서 cron으로 ftp 접속해서 파일을 가져가고

신규파일인지 판단하여 복사하는 로직으로 짜면 간단합니다.

기관 서버에서 외부nas에 접근가능하다면 뷰 디렉토리를 따로 만들어서 nas로 연결후 같이 쓰는 방식도 있구요.

이 부분은 프로그램단이 아니라 서버단에서 접근하면 편합니다.

양승현 / 2017/02/09 14:05:16 / 추천 0

하나로 관리하고자 하는 폴더를 링크를 통해 사용하는것도 하나의 방법이구요.(원격도 다 링크 됩니다.)

아니면 웅파님 말씀처럼 corn으로 ftp날려서 업뎃하는 방법도 있을거구요(이건 master slave 개념이겠죠)

또다른 방법으론 svn처럼 버전관리툴 서버를 하나 만들어서 관리하는것도 좋겠구요.

 

전 3번을 즐겨 사용합니다.

정수리 / 2017/02/09 14:51:29 / 추천 0

@변종원

답변감사합니다.

외근을 나가는 직원분의 이야기를 듣어보니 tar파일을 만들고 외부에서 접근이 가능한 서버에 파일을 옮겨놓으면

말씀 하신 cron? 그걸로 인해 7시쯤에 업데이트가 된다고 하시더라구요

부장님께서는 저보도 간소화할수 있는 알고리즘을 생각 해보라고 하시는데 도저히 떠오르지 않아서 글을 올렸네요

답변정말 감사합니다^^