1. 사이트 개발 과정과 고충

1) 제가 운영진으로 들어오기 이전에 운영진에서 외주를 줘서 개발중인 사이트가 있었습니다. 당시 운영진 중에는 사이트 개발과 관련된 전문 지식을 가진 분이 아무도 계시지 않았고, 업체의 견적만을 비교하여 최소비용인 200인 업체에 맡기시고 그누보드를 설치한 설치형 게시판 기반의 커뮤니티가 만들어지는 중이었습니다. 제가 검토했을때 만들어지고 있는 사이트의 수준이 너무 낮아서 워마드의 정상적인 운영이 불가능하다고 판단했고(운영자 민이때와 유사한 상황이라고 봤습니다), 제가 직접 처음부터 짜겠다고 말씀드렸습니다. 운영진분들은 한 달간 제가 작업한 결과물을 보시고 해당 외주계약은 중도 계약 해지 하셨습니다.

아마 개발자분들은 보면 아시겠지만, 워마드는 설치형 게시판(CMS)을 사용하지 않았습니다. 머한민국에 CMS를 사용하지 않은 커뮤니티 사이트는 워마드를 제외하고는 없다고 보셔도 될겁니다. 해커들은 CMS에 취약점만 발견되면 득달같이 달려들고, 워마드라면 당연하겠죠. 이런 이유로 보안상 CMS 설치가 안전하지 않다고 생각되어서, 제가 워마드에 맞는 형태로 게시판 기능을 직접 코딩하였습니다. 그러다보니 다른 커뮤니티 사이트에서는 6당연하게9 제공되는 기능들도, 제가 많은 시간을 들여 개발해서 하나씩 달아왔고, 문제가 생길때마다 제가 하나씩 기능을 추가해 나가야 합니다.

2) 모든 종류의 개발 프로젝트는 많은 사람들에 의해 충분한 테스트 기간과 에러수정 기간을 거칩니다. 그러나 워마드는 기능이 전부 손수 짜여서 복잡하고 테스트가 많이 필요한 작업이었음에도 저 혼자 개발하다보니 이것을 할 인력이 충분치 않았고, 워마드 회원들의 기대에 맞춰 날짜를 당기다보니 지난 2월쯤 충분한 테스트 없이 오픈하게 됩니다. 필수 기능이 채 다 개발되지도 않았던 시점에 오픈하게 된 셈입니다. 곳곳에서 많은 에러가 발생하는 것은 당연했을 겁니다.

3) 개발자 혼자서 이 정도 사이즈의 웹서비스의 모든 부분을 개발하거나 운영하는 경우는 극히 드뭅니다. 웹개발은 큰 영역이고 프론트/백엔드 각 분야의 전문가가 있기 때문입니다. 각 분야를 어느정도 다룰 줄 알아서 혼자서 만들어 낼 수는 있기에 지원했지만, 그만큼 각 분야에 대한 깊이는 부족할 수 밖에 없습니다. 발생하는 각종 문제에 대해 수없이 서치하고 삽질해가며 해왔습니다.

4) 디자인과 퍼블리싱 부분에서 웹디자이너분이 도와주셨습니다. 하지만 해주신 결과물을 자동으로 갖다 붙일 수 있는 것은 아니라서, 계속 코드를 수정해가며 붙이는 작업을 했습니다.

5) 이외에도 특별한 고충은, 나머지 운영자분들이 개발자와 일해보신 경험이 전혀 없다는 것입니다. 이건 많은 회사에서 개발자들이 비 개발직군과 겪는 심각한 문제이기도 합니다. 어쩔 수 없이 개발자로서 스트레스가 매우 컸습니다. 기획단계에서는 말 한마디면 되는 것이지만, 제가 개발할때는 최소 며칠에서 몇주, 때로는 에러의 원인을 찾지 못해 몇 달까지도 지체되기도 합니다. 이런 상황에서 비개발자의 '이 기능 언제 완성되냐'는 단순한 재촉은 개발자 입장에서는 정말로 견디기 힘든 부분입니다. 요청한 기능이 제깍 나오지 않을 때, 이것을 일하지 않는 것으로 받아들이실때는 정말로 어렵습니다. 

 

2. 워마드와 타 사이트의 비교. 6왜 다른 사이트에서는 다 잘되는데 여기선 뭐가 이렇게 안되는게 많냐.9

단도직입적으로 말씀드리자면, 예산 및 인력 부분에서 비교가 불가능합니다. 다음 카페의 수준의 쾌적함을 기대하신다면, 정말로x6969696969 불가능한 프로젝트입니다. 애써 이 정도까지 만들어 오기는 했으나 혼자서는 이정도까지도 큰 노력이 필요했습니다. 개발 일의 특성상, 직장인이 기분전환 수준으로 조금씩 할 수 있는 일이 아니고, 워마드를 붙잡고 있는 시간만큼 생업에 투입하는 시간을 줄일 수 밖에 없습니다.

 

3. 어제부터 많은 댓글에서 이런 내용을 봤습니다. '구글 애드센스를 달았더니 개발자가 돈을 보고 돌아와서 서버가 빨라졌다'

사실이 아닙니다. 구글 애드센스 이전에 붙어있던 광고(쇼타, 웜퇘지)도, 그 이전에 붙어있던 성인 광고도, 제가 계속 관리해왔습니다. 구글 애드센스 역시 제가 몇주일간 작업해서 달았습니다.

또한 서버가 빨라진 것은 모금이나 광고와는 관련없는 다른 이유가 있습니다. 제가 다양한 분야를 조금씩 할 줄 아는 개발자이기는 하지만, 처음에 서버에 대한 역량은 부족한 상황이었습니다. 아마 다들 겪으셨겠지만 서버에서 매일같이 각종 문제가 터졌습니다. 그때마다 계속 서버를 수정하고, 공부하고, 수정하고...를 매일같이 반복해왔습니다. 제가 일을 하지 않았다.....고 생각하시는 그 기간에도 서버는 매일같이 터졌고 디도스 공격을 받았기 때문에, 서버는 하루도 빠지지 않고 주시해왔습니다. 서버에 문제가 생기면 제 핸드폰 메신저로 에러 메세지가 100개씩 날아옵니다. 일단 서버가 다운됐다가 다시 동작하는 걸 보셨다면, 그건 제가 왔다가 간 겁니다. 서버비를 아끼기 위해서도 캐싱 등의 여러가지 작업을 했는데, 이 부분이 특히 에러가 폭발하는 지점이라 골머리를 썪었습니다.수백일 간의 짧은 성공과 실패 끝에 최근에 조금 안정화 된 겁니다. 그 시기가 이 때와 맞물리니 이런 오해를 받기도 하네요.

 

4. 웹사이트 기반 커뮤니티에 대한 이해가 필요합니다. feat. 다음카페와 사이트의 운영 주체의 차이.

뒈짓님과 겪고있는 갈등에서 최초의 원인은 여기 있습니다. 뒈짓님이 갖고 계신 운영에 대한 생각은 6사이트는 별탈없이 그 자리에 있는게 기본이고 그 위에서 운영진이 여러 일에 대처하며 관리하는 것9입니다. 하지만 제가 확실히 이야기드릴 수 있는 건, 이건 다음카페에서나 가능한 이야기입니다. 

11개월 가까이 일하고 있는 개발자로서의 저의 입장은, 웹사이트의 운영은 6사이트가 별탈없도록 유지하고, 사용자들의 요구에 맞춰서 기능이 조금씩 진화하는 것9이어야 합니다. 이렇게 웹사이트가 운영되는 경우, 개발자가 투입해야 할 시간은 매우 커지고 게지들의 수고는 덜어집니다. 예를 들어, 카페에서는 워념이나 마포에 자동으로 보내는 기능이 없었으나, 지금은 알아서 작동합니다.

카페에서 웹사이트로 나왔다면 웹사이트에 맞는 형태로 운영주체가 변경되어야 효율적인 운영이 가능하다고 생각했습니다.

만약 비개발자 웜련이 운영 주체가 되려 했다면, 처음부터 충분한 급여를 주며 적당한 개발자를 고용하여 운영했어야 합니다. 지시받고 쪼임받는 역할에 급여 없이 견딜 수 있는 개발자는 세상에 없습니다.

저는 웜련이자 개발자였고, 제가 자율적으로 시간 쪼개서 사이트를 개발해왔다고 생각하며, 제가 운영의 주체라고 믿고 개발해왔습니다. 일의 특성상 전문지식과 삽질을 쏟아가며 일할 수밖에 없는 입장이며, 말 몇마디로 6이런 기능, 광고 넣어달라9고 요청주시는 분들을 제 고용주라고 생각하며 개발일을 버틸 수는 없었습니다. 하나의 기능이나 에러 수정을 요청 하시는데는 몇 초면 되지만, 제가 해당 요청을 반영하기까지는 며칠에서 몇주를 투입해야 합니다.

전 제가 현재의 웹사이트로서의 워마드에서 가장 핵심적인 일을 하고 있는 사람이라고 생각하며 일했고, 안전을 위해 뒈짓님께서 제게 명의를 빌려주셨을 뿐이라고 생각하고 일해 왔습니다. 하지만 전혀 다른 생각을 갖고 계셔서 이번에 대화하는 과정에서 많이 놀랐습니다.

 

5. 개발자가 수고비를 받고 일방적으로 잠수를 탔다.

사실이 아닙니다. 4월 7일에, 제가 몇달간의 워마드 개발로 생업에서 발생하는 소득이 줄어서 새 프로젝트를 많이 잡았다고 말씀드렸습니다. 한창 제가 바빠질 시기 한 달 전에 미리 통보를 드리면서 저 대신 다른 개발자를 고용하시는게 어떤지 제안을 드렸습니다. 그때 개발자를 찾아보겠다고 하셨으나... 아무도 찾지 못하신 건지 제가 바쁜 몇달 내내 개발자를 찾았다는 응답은 없었습니다. 제가 아니면 볼 사람이 없으니 일로 바쁜 시기 중에도 수시로 서버는 계속 점검했습니다. 주말에 시간이 날 때는 일부 기능을 개발하기도 했지만, 이전만큼 많이 하지는 못했구요.

웹사이트 런칭 이후에 사이트 개발로 모금된 760만원 가량의 금액에서 수고비를 200만원정도 받은 것은 사실이지만, 저는 그때까지도 이미 많은 일을 해왔고, 개인적인 상황에 대해 미리 알림도 드렸기 때문에, 제가 다른 일로 바쁜 것에 대해 죄책감을 느껴야 할 상황이라고 생각하지는 않았습니다. 왜 뒈짓님이 제가 일방적으로 잠수를 탔다는 식으로 말씀하고 계신건지는 저는 정말로 의문입니다. 메세지에 빠르게 답변하지 못한 것이, 제가 일방적으로 잠수탄 증거로 쓰이는 것은 부당합니다.

 

6. 회원 정보 보호

사이트로 나오면서 가장 민감하게 생각하고 개발에도 신경을 많이 쓴 부분입니다. 최소한의 정보만 저장하도록 제작했습니다. 로그는 1일에 한 번 자동으로 삭제되며, 아이피는 수동으로 삭제하고 있습니다. 오늘 새벽에도 한 차례 아이피를 삭제하였습니다. 가장 민감하고 자주 나오는 부분인데, 워마드 회원의 아이피를 넘겨드릴 일은 이전에도 없었고 앞으로도 없을 겁니다.