이 내용은 개인적인 관점에서 작성된 개발 후기로 만일 비슷한 업무나 관련된 기술이 필요하신 분들을 위해 포스팅 되었습니다. 


약 2개월 전에 블로그를 통해 개발 의뢰를 받았다. !!


올 초에 알바몬에 게시된 구인 공고를 보고 Photoshop 연동하는 프로그램 개발에 지원 했다가 끝이 좋지 않은 적이 있었다. (자세한 내용은 여기 참조) 화가 나기도 하고 다른 분들이 피해 볼까봐 업체와의 진행 과정을 낱낱이 포스팅 했었는데, Phtoshop 연동 개발에 관련된 내용을 보고 의뢰를 하게 된 것이였다.

분노의 타이핑을 할 때 집사람이 뒤에서 쓸데 없는짓 하지 말고 자라고 구박을 했었는데, 지금에 와선 황당하다고 했다. 돈벌어 오니까 대견한듯 ㅋㅋ


의뢰한 곳은 핸드폰 케이스를 인쇄하는 소규모 업체이다. 요구 사항은 주문받은 다양한 종류의 케이스에 각종 도안을 인쇄하는데 필요한 Photoshop 파일을 생성해 달라는 것이였다. 케이스 인쇄용 프린터의 RIP 에서 Photoshop 파일을 바로 읽어 들일수 있고 업체 담당자는 디자이너 였기 때문에 배치된 결과물은 photoshop 으로 나오기를 원했다.

요구 사항을 처리 하기 위해 프로그램은 크게 3 가지로 구성되었다.

  1. 도안이 담긴 Photoshop document 의 각 레이어를 단일 이미지로 변환
  2. 외주 개발사를 통해 기 구축된 있는 웹기반의 주문관리 시스템에서 생성된 엑셀 파일을 기반으로 변환된 도안 파일을 읽어서 알맞게 배치
  3. 부분 재인쇄를 위해 도안이 배치된 photoshop document 에서 선택된 레이어만 재배열

1,2 번은 Desktop Appllication 이고 3번은 Photoshop Script Plug-in 형태로 개발하기로 계획을 세웠다.


예상보다 한번에 사용해야 하는 도안 파일이 많고, 이미지 로딩시 팔레트와 원판의 컬러모드(RGB / CMYK) 검증, 사이즈(DPI) 체크 등등 프로세스가 많을 수 밖에 없었다. 다행히도 업체 담당자(디자이너) 들은 SSD 를 사용중 이었고, Photoshop CC 2014 는 64bit 프로세스로 동작하기 때문에 메모리 걱정없이 한번에 로딩이 가능했다. 할렐루야!!

그렇지만, Adobe 가 제공하는 빈약한 Photoshop SDK 문서와 세계적으로 한정된 개발자 풀(pool) 이 나를 괴롭혔다. (대부분 프로젝트에서 똑같이 반복되는 일 인듯 하다. 간혹 할 수 있다고 나대는(?) 분들을 만날 수 있는데, 이 문서 대충 홅어 보고 디자이너 앞에서 되도 않는 개발관련 지식을 늘어 놓으며 가능하다고 하는 분들이 99% 였다. 제발 뭐라도 좋으니 해 보고 말좀 했으면 한다.)

Phtoshop 관련된 개발은 나름 자신(?) 있다고 생각해서 기능이 100% 확인되지 않은 상황에서 자신감으로 바로 작업 시작했는데, 예상과 달리 애로 사항이 많았다. 개발 문서에 언급되지 않은 각종 예외 사항들 (UI 와 API 가 다르게 동작하거나 예상외의 제약 사항 등등) 에 부딪히면 당연히 구글링을 하지만, 전세계적으로 이런 개발을 하는 사람이 그렇게 많지 않은지 큰 도움이 못되어서 결국 삽질의 삽질이 이어졌다. 몇번이나 중간에 그만 둘까 하다가 그놈의 가오 땜에 못한다는 소리는 못하고.. 아이디어를 짜내서 꾸역꾸역 해 나가다 보니 완료를 하게 되었다. ㅎㅎ

블로그 운영 방침도 그렇고 특정 업체를 위해 개발된 것으므로 소스나 자세한 설명은 이쯤에서 하고 간단한 화면 캡쳐 로 마무리 하겠다.



< 도안(이미지) 배치 >


< 도안 파일(Photoshop) 레이어 추출 >


< 배치 결과 >



이 업체와 일하면서 즐거운 것은 돈 보다도 Photoshop 연동시 불가능 하다고 생각해왔던 것들을 해 낸 성취감과 젊은 업체 담당자들의 마인드 였다. 젋어서 그런지 모르겠지만 개선을 위해 적극적으로 행동하고 기다려 줄 줄 아는 태도와 생각에 많은 자극을 받았고 즐거웠다. (지인들에게 더 늦기 전에 젊은 친구들이 공격적으로 시작하는 스타트업에서 같이 일해 보고 싶다고 예기하곤 하는데, 이 친구들을 통해 약간이나 심적인 준비가 된 듯 하다 ) 


알바 자리를 구하기 위해 매일 아침 저녁 검색을 해왔는데, 생각지도 못한 경로로 재미있는 일이 들어 올 줄은 생각도 못했다. 이를 계기로 Photoshop CC 2014 관련해서 보다 많은 일이 들어오길 바란다.

분당에 있는 연세고운치과 에서 다음과 같은 공고을 올렸다. 자세히 읽어 보면 알겠지만, 소스 제공에 이정도 기능과 기존 emr 솔루션과 연동을 기본 30만원으로 하자는 것은 무슨 생각인지 모르겠다.

목표는 병원의 고객정보 정리에 있는데, key lock 은 왜 필요하고 웹하드 공유는 왜 필요할까? 고객정보가 원외로 노출되는 가능성이 있다는 소리인가? 그리고 사용하는 emt 솔루션 분석 이라니 ㅠㅠㅠ

병원의 누구인지는 모르겠지만, 요구사항과 금액이 상식을 벗어난지 모르는 것인지, 아니면 어디서 못되쳐먹은 단가후려치기를 배워서 써먹는건지 잘 모르겠다..

아래는 홈페이지 주소와 블로그 주소이다. 관심있으면 둘러 보시길 바란다.

http://www.misosmile.com/branch/b_bundang/sub01.html

http://blog.naver.com/miso7122875



최근 알바몬에 서울대에서 시스템 간전성관리 및 리스트 연구실에서 다음과 같은 구인 공고를 잊을만 하면 올리고 있다. 필요한 기술중 다른건 새롭지 않은데, WxWidget 을 C++ 로 하기를 원하는 부분이 눈에 띄여서 눈여거 보고 있다. 

속사정은 잘 모르겠지만, 자주 공고를 내는 걸 보아 하니 사람이 안뽑히거나, 들어와서 금방 나가거나 자신들 기준에 맞지 않는다며 내보내는 경우중 하나 일것이라 생각이 든다. 오래전에 금융 시뮬레이션 시스템 개발시 매트랩 소스를 C 로 컨버전하는 작업을 한 적이 있었다. 내가 C++ 실력이 부족한 탓도 있겠지만, 생산성이 낮아서 결국, 고객측이 먼저 나은 방법을 강구해 보자고 제안했고, 결국 JAva 로 변경했었다. 덕택에 시스템 개발은 속도를 낼 수 있었고, Java 기반의 사내 시스템과 연동 역시 매끄럽게 완료 했던 경험이 있다.

왜 이 연구실에서 이것을 고집하는지 잘은 모르겠지만, 보수적인 금융권도 생산성 및 타시스템 통합을 위해 개발 언어를 변경하는 유연함을 보여주고 있는데 학교가 고집이 왜 이렇게 쎈지 답답하다.. 서울대라는 프라이드가 이들의 사고를 경직시키는게 아닐런지도.. 아니면 어딘가 이정도는 발가락으로 해도 금방 할 수 있으니 돈 받기도 창피해서 밥이나 사달라고 하는 서울대 학부생이 짠 하고 나타나길 기다리는 건 아닌지 모르겠다.


2주 전에 알바몬에 강남에 있는 어떤 회사에서 엑셀 과 포토샵 연동에 대한 개발 의뢰 공고가 올라왔다. 회사명은 하단의 이미지를 찹조하기 바랍니다.  DTP 일을 해서 포토샵 연동은 자신이 있어서 연락을 해 봤는데, 업무가 영수증 인쇄라고 했다. Access 나 Word 로 만드는게 나을것 같다는 판단에 개발 방향을 정리해서 다시 연락을 했는데, 황당하게도 주유소에서 발행되는 영수증과 똑같이 만들어야 한다고 했다. 왜 Photoshop 이 필요한지 이해가 가는 순간이었다. 아래는 그쪽에 제공한 영수증 탬플릿 psd 파일이다. 실체 처럼 보이기 위해 디자이너가 애를 많이 쓴 모양이다. 주유소명, 금액, 수량 모두 텍스트 레이어로 되어 있어서 수정이 가능한 상태이다. 데이터가 들어 있는 엑셀 파일에는 상당수의 업체명이 있다.



업체측에서는 문제 없다고 하지만, 이런식으로 주유비 현금영수증을 발급하는게 맞는지 의문이 들었다. 만일 문제가 된다면 어떻께 하나 싶어서 고민하다가 간단한 개발이고, 돈도 궁한 상황에 알바에 불과하니 잘못되어도 불똥이 튀진 앟을것 같아서 하기로 마음을 먹었다.


업무가 불안하기도 하고 계속 관계를 유지할 업체는 아닌듯 싶었다. 내 소스가 좀더 낮은 금액으로 일할 개발자들에게 무차별로 전달되는게 상황을 막을 방법이 없고 ( 내가 이렇게 하는 데는 다음과 같은 경험에 근거한다. 몇해 전에 PDF 변환 개발을 한 적이 있는데, 웹개발 초짜인듯한 어떤 개발자가 블로그를 통해 내가 만든 사람인지 모르고 내 프로그램을 수정하려고 하는데 조언을 부탁한다는 연락을 해온 적이 있었다. 블로그상에 소스나 개발된 내용을 소개하지 않고, DTP 개발 업무를 하는 사람이 많지 않아서 정보 찾다 보니까 이런 황당한 일이 발생한것 같다. 알고 보니 이 업체가 정부 지원으로 학원을 나온지 얼마 안된 웹개발자를 인턴사원으로 저렴(?) 하게 채용후 이 친구에게 압박을한 모양이다. 첫직장에 정직원 욕심이 있으니 못한다는 소리는 못했었을테고... 나에게 지급할 비용 아끼려다가 이런 일이 벌어지게 된 것이였다. 처음부터 많이 부르지도 않았으니 수정비용도 얼마 안될테고, 그 정도 범위라면 20만 정도면 해줄 생각이였는데 그 쪽 대표는 이것도 아까운 모양이었다. 이 업체 대표와는 정기적으로 연락을 하는 사이였기에 화가 많이 났었다. 전화로 정중하게 불편한 심기를 전했고 이후 다시는 연락이 오지 않고 있다. ) 계약서를 쓰기엔 작은 볼륨이라 소스 미제공에 데모판 제공후 7일 이후에 대금지급이 완료되면 정식버전을 전달하겠다는 내용을 전달했다. 사후에 유지보수할 사안이 좀 있을것 같아서 비용은 60으로 책정했다. 비용을 깍아 달라고 해서 50으로 낮춰서 비용에 대한 더이상의 이슈는 없었어서 작업 계시를 위한 컨펌만 기다리고 있는데, 몇차례 메일이 오가면서 제시하는 조건이 구체화 될 수록 답변이 늦어지기 시작했다. (첫 통화때 많이 급한 상황이니 지금이라고 바로 오실수 있냐고 했던 업체였는데 태도가 달라져도 많이 달라졌다)

도대체 뭐가 문제일까? 혹시나 하는 생각이 들어서 알바 사이트에 들어가봤는데, 구인공고를 다시 올린것을 확인했다. 화가 나는건 내가 어떻게 구현하고, 처리할지 설명해준 내용으로 바꿔서 말이다.. 이용만 당하는 게 아닌가 싶었다.

어떻게 나오나 싶어서 모른척 하고 컨펌을 언제 해줄지 연락 해 봤는데, 목요일 오후까지 연락을 주겠다고 했다. 다른 개발자와 약속이 목요일 오후인 모양인것 같았다. 그렇지만 혹시나 하는 마음도 있고, 업무와 상관 없이 개인적으로 테스트 해볼 내용이 있어서 슬슬 코딩을 시작했는데 어찌하다 보니 다 완성해 버렸다. ㅠㅠ

쓸데없는 오기가 발동해서 약간의 보완을 해서 업체 담당자에게 보냈는데, 그날 밤 11시 37분에 다음과 같은 메시지가 왔다. 한밤중에 메시지를 보내면서 굳이 잘 갖고 있겠다는 말을 할 필요가 있을까? 상당히 불쾌하게 느껴졌지만 이것만 가지고 싸움을 할 수 없기에 정중하게 내가 준 자료는 다른 개발자에게 예기할때 사용하지 않길 부탁하는 메시지를 보냈다. 담당자가 약속을 지킬지 궁금하지만, 확인할 방법은 없으니 답답할 뿐이다.




보내고 나서 괜한 오기를 부렸구나 싶었지만, 개인적으로 궁금했던 내용을 테스트한 거에 만족을 삼고 있었는데, 오늘 아침에 알바몬을 보니까 금요일 오후 늦게
영수증출력 프로그램 개발자 구인 공고를 올린것을 확인했다. 금액은 20만원 이고 이번에는 재단하는 수고를 덜기 위함 인지 LK-TE202  POS 프린터로 직접 인쇄한다고 써 있었다.





이 사업의 불법 여부는 내가 판단할 수 없을 뿐더러 중요하지 않다. 급하다고 해서 다른일 모두 제치고 택시타고 미팅에 참석하고 견적서 작성과 계약을 전제로 제공한 기획서 작성 및 수차례 통화와 자세한 설명 및 결과물을 영업활동 으로 치부하고 비용절감을 위한 정보수집용으로 이용 하려는 업체의 태도에 화가 나고, 50 만원의 유혹에 오판을 한 내가 한심할 뿐이다. 나아가 20만원에 개발하실 분도 나와 똑같은 상황에 처하지 말라는 법이 없으니 계약서 잘 쓰시고 매사 조심하시길 바라는 마음에 포스팅 합니다.


알바천국에 이런공고가 올라왔다. 인터넷 검색해서 보면서 따라하면 다 되는줄 아는 모양이다.. 과제 모두 제대로 하기도 어렵고, 제대로 하는 개발자를 과제당 100 만원에 부릴수 있다고 믿는게 황당할 따름이다


알바를 하다보니 이해할수 없는 구인공고가 올라오곤 한다. app 개발을 하는 회사인듯 한데, 해킨토시 설치 하면 10만원 주겠다고 한다. 무슨 사연이 있는지 모르지만 10만원이 mac 을 사느냐 마느냐 를 결정하는 마지노선 인것 같은데, 안타까울 따름이다.

어제 일이 있어서 아는 업체에 방문을 했습니다. 업체 사장님의 아이디어에 대해 고객측 반응이 좋았다고 흥분한 상태인데 저는 그 아이디어중 몇가지가 듣는 내내 불편했습니다. 업체 사장님과 악감정이 있는것이 아니고 불필요한 오해를 살 수 있어서 업체명과 자세한 내용은 언급할수 없는점 이해 바랍니다.

불편했던 아이디어의 요지는 각종 센서와 사물인터넷 기술을 이용해서 매장 직원들이 업무 메뉴얼대로 일을 하는지 실시간으로 감시 및 전송하고, 감시 업무를 맡는 회사는 기준을 잡아서 세스코 맴버스와 마찬가지로 인증마크를 발급해서 차별화를 주자는 것이였습니다.

매장 업주 입장에선 줄창 쳐다봐야만 하는 CCTV 만 가지고선 세밀한 감시가 힘들었는지 반기는 분위기 였다고 합니다..


사실, 이분만의 이야기가 아닙니다. 사물인터넷 에 대한 사업 아이디어 또는 정부지원 과제에 대한 이야기를 들으면 강자가 약자를 실시간으로 감시하는 것이 근간인 것들이 상당히 많습니다. 정부가 부르짖는 "창조" 기술의 근간은 모두에게 행복한 기술이 되어야 한다고 생각합니다. 모두가 행복해야 변화가 생기고 여기서 창조적인 사고와 결과물이 나옵니다. 단지 갑의 이익과 편의를 위해 직원들의 손짓, 행동 하나하나가 센서에 의해 감시되고 실시간으로 갑에게 전송된다면 그 직원분들은 과연 일터에서 행복할까요? 하루종일 억눌린 사람들이 퇴근하자마자 밝고 긍정적이고 적극적인 사고를 하는 사람으로 돌변하는게 더 이상하지 않나요?


모두에게 필요한 서비스란게 만들기 어렵고, 돈이 안되는 경우가 많습니다. 따라서 IT 업체에선 이런쪽으로 생각자체를 안하는 것이겠죠. 요즘같이 어려운 시기에 IT 사장님들의 입장은 충분히 이해 됩니다. 하지만, 감시 대상이 되는 사람들 입장은 전혀 안중에 없고, 돈을 주는 갑의 요구와 반응에만 집중하는 자세는 사용자 상관 없이 고객사 높으신 분들 입맞에만 맞추면 무사통과되었던 쌍팔년도 IT 프로젝트의 잘못된 경험을 버리지 못하기 때문이라고 여겨집니다..

어디서 돈이 나오는지 정부는 180조를 IT 부분에 투자한다고 합니다. 제발 강자의 이익만을 위해 약자를 감시하는 아이디어와 과제에는 한푼도 지급되지 않기를 바랍니다. 또한 우버처럼 서울시가 자신의 이익에 반한다고 서울시를 대상으로 항의 메일을 보낼것을 사용자에게 권하는 반사회적인 서비스와 기업들 에게도 한푼도 지급되지 않길 바랍니다. 대신에 성과가 다소 낮고 대박이 나지 않는 서비스와 제품이라도 사회와 모두를 배려한다면 미래를 보고 좀더 많은 지원이 이루어 지길 간절히 바랍니다.

알바천국에서 (주)에이엠씨글로벌 이란 회사에서 자재,공수 계산 프로그램 개발 알바 공고가 떠서 부라부랴 프로필 업데이트해서 보낸후에 전화를 했다.

담당자가 다짜고짜 내일 10시 30분까지 안산에 있는 본사에 와서 업무설명을 들을 수 있는지 물어봤다. 내 이력이 마음에 들었나보다 싶어서 기쁜마음이 든 순간, 업무설명 자리가 미리 마련된것 같다는 생각이 들어서 자세히 물어봤는데 알바 지원한 사람들을 모두 모아놓고 업무 설명을 할 예정이라고 한다.

공공 프로젝트 수주 처럼 RFP 발표후 가격이랑 수행 능력을 기준으로 입찰 심사 하겠다는 소린데, 알바하러 온 개발자를 모아놓고 서로 경쟁을 시키는 상황이 너무 끔찍했다. 이런 경쟁은 업체 영업담당자가 할 몫으로 알고 있는데 말이다..  알바가 업체보다 싸고 마음대로 컨트롤 할 수있다는 장점 때문에 알바를 선택했으면 그에 맞는 행동을 해야 하는건 기본 아닌가? 대기업 갑질 횡포땜에 못살겠다고, 이래서 대한민국은 안된다고 하지 말고 자기들 부터 변화해야하는게 맞는게 아닌가? 이 업체가 너무 얄미웠고 황당했다.

뭐라고 욕을 한마디 해줄까 말까 망설이다가 귀찮기도 하고 만일 좋은 일로 연락이 올 수 있다는 생각이 들어서 주저하다가 한참만에 내일은 일이 있어서 어렵다고 했다. 뜻이 전해진건지, 아님 배가 부른건지 모르겠지만 이번에는 안되겠네요 하고 전화를 끊었다.

회사 홈페이지는 예쁘게 잘 만들었는데, 사람 대하는 기본 태도가 왜 이모양인지 모르겠다. 만일 알바 천국에 또 구인공고가 올라오면 통쾌하게 비웃어 주리라 !




 


알바천국에서 올라온 개발자 구인광고중 에어비엔와 똑같이 만들 개발자를 구하는게 있다. 주변에서 들은 예기는 있는지 초고난이도 라고 명기했는데, 급여가 200 이라고 한다. 전화해서 진심인지 물어볼까 말까 고민중이다

+ Recent posts