전체 글 4

스타트업에서 개발자로 살아남기 - 회고

살아남고자 하면 버텨질 것이고, 버티고자 하면 살아남아질 것이다.급 회고를 작성해봅니다.. 지금 회사(스타트업)에 입사해 개발자로 일을 한지 1년 9개월이 되었습니다. 곧 있으면 2년이더라구요. 시간이 정말 빠르게 갑니다.아무도 없다 (클리셰)많은 스타트업에 입사한 개발자의 회고를 보면 그렇듯 사수가 없었다고 하죠. 저 또한 그랬습니다. 그 당시 개발팀의 유일한 개발자는 제가 입사한 날에 퇴사를 하셨고, 프리랜서 1분이 계셨습니다. (프리랜서분은 풀타임 근무X)아무 인수인계도 못 받았어요.. 정말 갑작스럽게 퇴사를 하셔서... 저에게 있는거라곤 누군가 썼던 컴퓨터 한대뿐이었죠컴퓨터를 열심히 뒤져가며, aws를 열심히 봐가며 문서화를 시작했습니다. 대표님이 만들어달라고 하신 PoC도 열심히 만들었죠ㅎㅎ저 ..

카테고리 없음 2026.08.03

Celery 간헐적 태스크 실패

상황cms에 음원을 등록할 때, 소스오디오 서비스에 음원 등록을 해야함. 소스오디오에 음원을 등록하면 나오는 source audio id 를 저장해야하는데 이 작업이 약 10-20분 소요. (바로 create 하는게 아니라 큐에 올리고 10분 뒤 큐에 있는 음악을 한번에 publish함)source audio id 가 특정 서비스에 꼭 필요해서 정합성을 cms에서 맞춰줘야함.오래 걸려서 비동기 + 웹훅으로 빼뒀음. 문제.delay() 호출 후 간헐적으로 태스크가 실행되지 않음. 로컬에서 재현 실패(재현 불가능하다고 판단) 환경- Django + Gunicorn (sync worker 4개)- Celery 5.6.3- Redis (브로커, result backend)- ECS Fargate - django..

카테고리 없음 2026.05.19

서버 죽었는대요?

제목이 좀 많이 흠칫하네요.회사에서 도메인을 바꾸다 일어난 일을 기록했습니다. 드디어.. 리뉴얼 개발이 끝난 날.. 나: 배포하겠습니다. 팀장님: 그래요~.route53 에 연결되어있던 sellbuymusic.com 의 대상을 IP 에서 alb 로 갈아끼워야했습니다.리뉴얼 개발은 다 해놨고 도메인만 갈아끼면 되는 상황! → 뭐야 개 쉽네?후딱 하고 로그 계속 봐야겠다~ 생각했으나. 3월 4일 2시 10분에 시작한 배포는 장장 3월 5일 1시 10분이 되어서야 끝났습니다.. 밤을 새서 한건 아니고 4일 2시 10분부터 6시쯤까지 서비스가 제정신이 아니다가 도저히 안되겠어서 alb에서 IP로 돌렸습니다. 일대기 시작.0: 레코드를 어떻게 바꿔칠까찾아본 결과…aws route53에는 라우팅 정책중에 가중치 기..

AWS 2026.03.16

해킹 당한 김에 이관까지

평화롭던 어느날,,,저는 오전 회의를 끝내고, 리뉴얼 중인 프로젝트에 대해 다른 개발자분이 화면을 보면서 이야기하자 하셨습니다. 제가 프론트를 개발하고 있었고 이야기하려는 페이지는 이미 퍼블리싱이 완료된 상태였기에 로컬이 아닌 스테이징 서버에 올라간 url 로 들어가 살펴보려했죠..메인 페이지 진입하자마자 바로 느껴졌습다.. 왤케 느리지…? 정말 말도 안되게 느렸습니다. (나중에 제니퍼 프론트를 보니 평균 1분이 소요됐습니다.)이상하다.. 이렇게.. 느릴리가…? 이상해.. 데이터도 안 나와.. 데이터를 못 받아와.. 뭐야..? (뭔가 잘못됨)어떤 페이지는 흰 바탕에 ‘Application error: a client-side exception has occurred while loading {도메인} (..

AWS 2026.03.08