믿을 수 있는 당신의 든든한 병원마케팅 파트너, 친절한 하룹 하룹의 실시간 리얼 스토리가 궁금하시다면

HAROOP Story

[해결과정 비밀까지 상세공개] 유명치과에서 저희 하룹개발팀에게 특별요청의뢰, 기존에 해당웹을 제작한 개발업체도 해결하지 못한 데이터베이스 암호화 이슈, 저희 하룹 개발팀에서 완벽하게 해결하였습니다.

작성자
Haroop
작성일
2022-04-11 15:09
조회
256

안녕하세요 하룹 개발팀 토니입니다. 이번에 정말 특이한 케이스 개발건을 담당하게 되어, 이렇게 스토리에 남깁니다.
우선 저희 하룹은 외부에서 제작한 병원홈페이지들에 유지보수나 커스터마이징, 추가기능개발등도 담당하고 있으나
저희 하룹에서 제작한 홈페이지가 언제나 1순위이므로, 왠만하면 외부에서 제작한 사이트들의 유지보수나 개발건은 잘 받는편은 아닙니다.
또한 저희 하룹에서 제작하셨다면, 사실상 무상처리가 가능한 부분도, 외부에서 제작하셨다면 어쩔수없이 유상처리로 진행되므로
사실상 병원 홈페이지제작이나 리뉴얼을 하실거라면, 저희 하룹에게 요청하시는것을 가장 강력히 추천드립니다.
저희 개발팀은, 기존 웹고객분들의 무상수정요청이나 추가 유상개발요청 이외에도, 외부제작 홈페이지에 유상 수정개발의뢰 요청도 받다보니,
사실상 업무의 포화상태에 이르렀습니다. 우선 이렇게 될 수 있었던 가장 큰 원인은, 철저하게 실력, 그리고 개발자 분포도라고 생각됩니다.

이번에 저희팀에서 유명치과에서 요청들어온 외부홈페이지 특별요청의뢰에 대해서, 저희가 결국 어떻게 이부분을 해결하였는지 상세히 공개하도록 하겠습니다. 원장님들께서는 홈페이지 개발후 유지보수시에 참고하실 수 있으실것이고, 경쟁업체분들께서는 실력향상에 상당히 도움이 되지 않으실까 생각해봅니다.

1.유명치과에서 저희 하룹쪽으로 개발요청이 들어왔습니다. 텍스트교체와 이미지교체 그리고 메뉴교체등에 작업이였는데, 사실상 저희 하룹에서 개발하셨다면, 무상개발팀이 존재하므로, 이부분은 100% 무료로 진행이 되는부분이지만, 외부업체이므로 유상개발로 진행되었습니다.

2.입금후 저희 팀이 배치되고, 확인을 해보니, sir, g5로 개발된 부분이였습니다. 그래서 그나마 그누보드쪽으로 개발을 상당수 진행해온 저희팀이 배치되었던거 같아요. 로그인을 하고 들어가보니, 내부가 그누보드로 개발한지도 모르게끔 너무나도 많은 커스텀이 되어있던 홈페이지였습니다. 관리자수정자체를 전부 다 막아놔서, FTP접속이 필요했고, 병원측에 FTP를 요청하였습니다.

3.FTP를 받은뒤, 접속하여, 테마 그리고 메뉴와 푸터 구조를 전부 파악하였고, 상당히 복잡하게 짜여져있는 부분이 있었고, 심지어 꽤 많은 코드들을 암호화를 시켜뒀더군요. 매우 난감했지만, 복호화 프로그래밍을 만들어서, 결국 모든 암호들을 전부 다 풀어냈습니다. 하지만 문제가 있었고, 문제는 FTP에 코드를 짠게 아니라, 데이터베이스에 코드를 심어놓고, 그것을 php get변수별로 SQL문을 출력시켜서 데이터베이스에서 소스 내용을 불러오는 방식이였습니다. 즉 단순히 텍스트나 이미지를 교체하려해도 FTP만으로 수정 할 수 있는것은 아무것도 없었고, 불가했습니다.

이제서야 왜 굳이 저희 하룹에게 요청을 했는지 이해를 하게 되었습니다......

그리고 병원측에 연락드려 호스팅업체 아이디 비번을 받은뒤 해당 호스팅업체측과 데이터베이스 접근에 관하여 소통을 하였습니다. 일단 너무나도 긴 코드들을 오로지 SSH터미널이나 퍼티등을 통해서만 수정한다는것은...... 상식 이외에 일이라 판단되어, phpmyadmin을 설치하고 바로 데이터베이스 구조들을 변경하려했는데, 문제는 phpmyadmin...... 해당 업체측에서 해당 호스팅은 php5.x라 설치가 안된다고 하더군요...  매우 난감했습니다. 더이상 방법이 없었습니다. 결국 저희는 다시 병원측에 연락하여, 이전 개발업체 연락처를 물어봤고, 연락처는 없었으나 해당 업체명을 알게되었고, 그 업체에 연락을 하여 소통하였습니다. 데이터베이스 접속방식만 알면 나머지는 저희가 하면되니깐요. 근데 그 기본적인것 마저도 너무 꼬아져있었다는게 문제였죠.

연락을 하니 이미 이 홈페이지는 과거에 개발이 다 되었고, FTP정보까지 전부 다 넘겼으니, 자기들은 책임이 없다라는 식으로 전달을 받았습니다. 물론 어느정도 이해는 되었습니다. 만약 FTP를 병원에게 넘긴게 아니라면, 그쪽 업체측에게 "FTP도 넘기지 않았는데, 그쪽 업체가 책임이 있으며 이정도는 알려주셔야죠" 하지만 FTP를 넘겼다는 이유 하나로, 모든걸 다 넘겼으니 우린 아무책임없다. 더이상 우리 권한이 아니다 라며 선을 긋더군요.. 솔직히 할말은 없었습니다. 원장님께는 FTP나 호스팅정보등 다 넘겨드리고, 소스도 다 드려요. 라는 달콤한말로 설득했었을것이나, 사실 이런거 받으면 뭐합니까.. 병원에서 이걸 가지고 뭘 할수도 있는게 아니고, 말만 그럴듯하고, 사실상 책임만 떠안게 되는건데..

이외에 변명과 핑계를 대는것들이 많았는데, 그냥 이부분에 개발이 불가해서 저렇게 계속 표현하는구나를 느꼈고, 이곳에서는 답이 없다고 판단하였습니다. 그러면 해결책은 결국 저희가 모든 꼬여있는걸 다 풀고, 해당 호스팅업체에 맞게끔 데이터베이스 접속을 해야하는것이였죠. 그리고 hediSQL을 통해 데이터베이스 접근이 가능하다는걸 파악하고, 본사에서 hediSQL을 담당할 수 있는 업무자를 찾았고, 다행히 성모병원 출신에 데이터베이스 관리팀(전 애드파인더 개발팀)에 hediSQL을 매우 잘 다루는 직원이 있었고, 이로써 결국 데이터베이스에 접근하여 모든 부분을 다 처리할 수 있었습니다.

이번 개발은 처리하기 위한, 아무런 정보도 없고, 아무것도 알 수 없고, 데이터베이스 정보나 소스정보까지 너무 꼬여있고, 암호화되어있어서(ASCII로 암호화시킨후 생성된 엄청나게 긴 암호들을 또 Base64로 한번 더 암호화하여 이걸 풀어내는거 자체도 상당히 복잡했습니다.), 이걸 풀고, 또 거기에 호스팅업체측에 디비접근권한등에 대한 정보와 방식도 제대로 설명없이, 거의 무에서 시작해서 모든 소스분석은 물론, 꼬여있고 막혀있고, 개발업체에서 마저도 처리 못했던 사항들을 처리했던 개발건이였습니다.

메뉴교체와 나가신 원장님 삭제, 새로 들어오신 원장님 약력 추가, 그리고 모바일부분 디자인하여 반응형으로 출력되게 만들기.

결국 저희 하룹 개발팀이였기에, 해결할 수 있었다고 생각합니다. 물론 다른곳도 결국 처리할 수 있는 곳도 있었겠지만, 막상 아무것도 없이 받아보면 아무리 노련한 개발팀분들도 상당히 어려우실 작업일것입니다.

처음에 받았을땐 "이미지수정 텍스트수정 메뉴수정이네, 팀원들이랑 구조랑 소스좀 파악하고, 추가개발 하던지 function class 짜서 붙혀넣어야겠다"라고 단순히 생각했는데, 생각보다 너무나도 난이도가 높았던 개발이였습니다.

결국 이번 개발건도 전부 완벽하게 처리하였습니다.

감사합니다. 국내 최고의 병원홈페이지 개발자들과 서버관리자 데이터베이스관리자 프론트엔드,
백엔드개발자 기획자 디자이너 마케터가 전부 다 자체상주하고 있는 하룹 개발팀이였습니다.

이건 다른곳은 불가하다는 그런 개발건, 저희는 그런 난이도 높은것들도 매우 재밌어합니다.
다른 개발업체에서 못한다 하는 부분들, 또는 개발업체인데 개발이 난해하여 도움이 필요하신 부분들이 있다면
언제든 저희 하룹 개발팀으로 요청해주세요. 물론 저희 하룹에서 제작한 홈페이지들에 수정개발요청 업무를
가장 0순위로 하고 작업을 진행하고 있으나, 저희 개발팀은 외부에서 제작한 홈페이지에 수정작업과 추가개발작업도 하고 있으니,
언제든 문의주시고 의뢰주시면, 항상 적극적으로 도움을 드릴 수 있도록 하겠습니다. 감사합니다.