프리랜서 현타
안녕하십니까.
프리랜서 하고 있는 데, 이게 맞는지 궁금해서 글을 씁니다. 하....
저는 과거 비전공자 국비교육 취준생 / 현재 프리랜서 + 취준생입니다.
2개월 전, 프론트 프리랜서로 스타트업에 조인하게 되었습니다.
뭐... 아주아주 낮은 급여이지만, 재택근무에 근무 경험 쌓는다 생각하고 좋은 마음에 들어왔습니다.
경험은 피가되고 살이 되니깐 말입니다.
하....
일단, 관리자, 백엔드, 저(프론트) 3명있습니다.
앱도 외주에서 개발을 일단 완료한 상태입니다.
(하지만, 버그는 좀 있음 / 백엔드는 외주꺼가 마음에 안들어서 다시 구현 중 / API 명세서, 기능 명세서 없음, swagger만 줌)
관리자가 업무를 제시해 줍니다.(주 1~2회?)
초반에는 버그있는 거 조금만 고치면 되어서 괜찮았습니다.
하지만, 시간이 지나니 점점 문제가 생깁니다.
사례1.
백엔드에서 보내는 양식을 formData로 해놓고 이야기 안줌, swagger에도 그런 내용 없음
프론트에서는 400대 에러니깐 제 문제인줄 알고 4시간을 허비했습니다.
추후에서 물어보니, 타 플랫폼 서비스에서 그렇게 해서 백엔드도 그렇게 만들었다고 합니다.
(저도 프로젝트 여러번했지만, 이 똑같은 api에 json말고 formdata로 받는 거 처음 봤습니다.)
사례2.
관리자가 백엔드 에러인데, 프론트 에러라고 업무 줌. 결국에 프론트에서 확인하면서, 백엔드 에러라고 말해야됨.
사례3.
처음에는 나의 의견이 반영이 되니, 마음꺼 이야기해라라고 했지만, 의견이 반영이 안됨
벽보고 이야기하는 느낌임.
splash page에 app build number blocking API+버전 확인 하는 로직 2개가 있음.
저는 제가 알기로 앱 스토어에 올릴 때는 1.0.0+1이 올라간 상태이면, 1.0.0+2는 올리지 못하는 것으로 알고 있습니다.
무조건 버전을 올려야하는 것으로 알고 있습니다.
app build number blocking API가 굳이 왜 있지...? 라는 생각을 했습니다.
앱 스토어 올라가는 앱은 splash page에서 버전 확인만 해도 충분하다고 생각했습니다.
근데, 문제는 원래 이전 빌드 번호를 보내면, false가 와야하는 데, 백엔드에서 DB를 계속 날리니깐 빌드 번호가 저장이 안되어서 4백대 에러가 왔습니다.
그래서 관리자가 위 사실을 모르고 이거 프론트 에러다. 고쳐라 라고 하니 저는 그에 맞게 로직을 수정했습니다.
제가 고친 새로운 빌드 번호가 2번이라고 하면, 관리자가 DB에 1번 번호에 false를 넣어서 이건 왜 작동이 안되니?라고 묻습니다.
(당연히 로직을 수정하니깐 안되지!!!!!!!!)
다른 이야기도 있는 데,
그냥 제가 무지해서 그런건가요. 제가 부족해서 그런건가 싶습니다.
이제 계약만료도 다가오는 데, 연장하지말고 런해야하나 아니면 계속 다니면서 배워야하나 싶습니다.
형님들 제가 부족하면 충고 부탁드리겠습니다.
제 주절주절한 이야기 읽어주셔서 감사합니다.