질문을 삭제하지 말아주세요.!
 
1
0
-1

PHP 개발 관련 질문이 아니라 여기 질문을 올리는게 염려스럽긴한데,

마땅히 물어 볼만한 곳이 없어, 답답한 마음으로 조심스럽게 질문을 올립니다.


제가 다니고 있는 회사에서 개발자 구인을 하고 있습니다.

간략하게 회사 설명을 드리면, 온라인게임 퍼블리싱을 하고 있는 회사입니다.

(* 게임 개발은 직접하지 않고 판권을 사서 보유한 포털과 채널사와 연동을 하여 서비스하고 있습니다.)


저도 입사한지 한달이 되어 가는데, php 버전은 5.2를 쓰고 있고, 별도의 QA나 테스트 서버없이

라이브 서버에 FTP로 접속하여 개발을 하고 있습니다.  히스토리를 들어보니, 5년 전에 개발한 시스템에서 계속 기능을 추가해서 사용하고 있는 실정입니다. 레거시 정리와 리팩토링, php버전업데이트, 개발 환경 등 개선할 점이 많지만,제 능력으로 무엇부터 시작을 해야할지 얼마의 기간을 두고 진행해야할지 감이 안서서요.


경험이 많은 분을 정규직으로 채용하는게 좋은데,

임원진에서 비용 부담으로 좌절된 상황이고, 차선으로 최소 6개월의 상주 프리랜서로 협의를 하였습니다.


어떻게 보면 슈퍼맨 구하는 중일 수 도 있는데, 개인적인 바람은 아래와 같습니다.

처음 1~2개월 동안은 기존 시스템을 접해보시고, 이 후에 어떻게 개선해 나갈지 함께 고민하고 진행하였으면 합니다. 6개월안에 모든게 완료 될 거라 생각하지는 않고, 기본적인 부분과 방향성 부분이라고 잡혔으면 하는 바람입니다.


글내용에서 현실성이 떨어지거나, 고쳐야 할 부분이 있으면 따끔한 조언이나 프리랜서 구인 사이트를 알려주시면 감사하고요.

주변 지인을 소개시켜 주시면 더욱 감사하겠습니다.(메일 주셔도 좋고요 siski@nate.com)

    CommentAdd your comment...

    1 answer

    1.  
      3
      2
      1

      답변이 될지는 모르겠지만, 몇가지 사항을 정리해보겠습니다. 


      • PHP 버전 지원 :
        php 버전 지원은 버그 패치(Active Support) 와 보안 패치(Security Support) 두가지로 구성되어 있습니다.
      • 레거시가 5.2 수준이라면 모더나이징 작업하는데 엄청나게 험난한 길을 뚫으셔야 합니다.
      • 프리랜서 개발자 중에서 모더나이징에 특화된어 있는 분을 만나기는 어려워 보입니다.
      • 프리랜서 개발자를 구하신다면 다양한 사이트(phpschool, 위시캣)등에 채용을 올리시는게 제일 나을것 같습니다. 


      PHP 5.2 는 2011년 1월 6일자로 보안 패치 지원이 종료되었습니다. 

      5년전에 5.2로 시작했다는건 이미 보안 패치 지원이 종료된 (외부 공격이 들어오면 안뚫린다고 장담할 수가 없는) 버전으로 개발이 되었다는 뜻입니다. 최근 모던PHP가 각광받고 있는데 이 모던PHP를 구성하는데 최소한의 버전은 제 생각에는 5.4 정도부터라고 생각됩니다.  5.3에서 5.4로 넘어가는 것도 힘들죠. 5.2라면 더 힘들것 같네요. 

      오픈된 채용관련 사이트에 공고를 내서 상주 프리랜서 개발자를 구하시는건 찾아보면 있을지도 모르겠지만, 소스코드를 보고 이해하는 것도 엄청난 에너지와 리소스가 들어가는 일입니다. 소스 코드의 규모가 얼마나 되고, 비지니스 규모가 얼마나 되는지 알 수 없지만, 1~2개월만에 그 내용을 다 이해하는건 현실적으로 무리라고 생각됩니다. 

      FTP로 접속해서 라이브서버에서 개발을 진행하신다고 하면 이것 부터 개발 도구나, 문화가 거의 없는것과 마찬가지로 생각되구요. 이를 하나하나 다 해결해 나가려면 프리랜서 개발자 분을 구하더라도 요원해 보입니다. 


      흔히들 "원대한 재설계의 꿈" 이라고 표현하기도 하지만 재생각에는  비지니스 로직을 정리하고 새로 기획하셔서 

      새로운 시스템을 다시 만드시는게 더 나은 대안같아 보입니다. 개인적 견해이긴 하지만, 그게 더 현실적으로 느껴집니다. 


      도움되시길 바라겠습니다. 

      1. 안정수

        참고로 현재 PHP 5.5 도 보안지원이 종료되었습니다.  지원을 제공받는 최소한의 버전은 5.6 입니다. 

      2. 홍해성

        안녕하세요.
        자세한 답변써주셔서 감사합니다.
        제가 궁금했던 점들을 너무 잘 써주셔서 도움이 많이 되었습니다.
        6개월도 짧지 않을까 생각했는데, 정말 갈길이 멀다는게 더 채감이 되기도 하고요.

        말씀주신대로, 현재 있는것을 고치기 보다는 새로운 시스템으로 가는 것이 맞는 것 같습니다.
        프리랜서 개발자 분을 구하는 것보다, 내부적으로 1년 이상을 생각 하면서 해야 하겠네요.

        다시한번 답변 주신걸로 많은 걸 깨닫게 해주셔서 감사합니다.

      CommentAdd your comment...