StudyDad Loop 제품을 만들며 배운 운영과 설계를 기록합니다.

FamBlend를 중심으로 실제 구현, 운영 메모, GitHub 포트폴리오를 연결해 쌓아가는 StudyDad의 작업 기록입니다.

전체 글 216

면접을 준비하며 내 일을 다시 내 말로 설명해본다

퇴사와 이직 준비 시리즈 8/9면접을 준비하려고 하면 결국 내가 해온 일을 다시 말로 설명해야 한다.이력서에는 어느 정도 정리된 문장이 들어간다.정산 자동화.광고 운영 플랫폼.통합 운영 콘솔.Redash 대시보드.인프라 비용 정리.이렇게 적어두면 일단 항목은 보인다. 그런데 면접에서는 항목만으로는 부족하다. 누군가가 실제로 물어볼 것이다."그 프로젝트에서 어떤 문제를 해결하셨나요?""왜 그렇게 만들었나요?""가장 어려웠던 부분은 무엇이었나요?""성과를 숫자로 말할 수 있나요?"이 질문들 앞에 서면 갑자기 막막해진다.내가 한 일이 없는 것은 아니다. 오히려 할 말은 많다. 그런데 그 많은 일을 어떤 순서로 말해야 하는지, 어디까지 설명해야 하는지, 어떤 표현이 내 말처럼 들리는지 잘 모르겠다.내가 한 일을..

기도와 지원 버튼 사이에서

퇴사와 이직 준비 시리즈 5/9처음에는 가능한 포지션이 보이면 지원해봤다.각 잡사이트에서 내 이력서를 바탕으로 추천해주는 포지션이 있었다. 완전히 맞지는 않아도 그나마 가능성이 있어 보이면 열어봤고, 공고에 맞춰 이력서를 다시 검토하고 조금씩 조정해서 넣었다.비슷한 포지션에는 일반화된 이력서로 간편 지원도 해봤다.처음부터 거창한 전략이 있었던 것은 아니다. 시장에 나가보는 감각이 필요했고, 내 이력서가 어떻게 읽히는지 확인하고 싶었다. 그래서 지원 버튼을 누르기 시작했다.그런데 지원한 곳이 10개를 넘어가고, 서류 불합격도 나오기 시작하니 마음이 조금씩 바뀌었다.이제는 100개까지 지원해야 하는 건가.그런 생각이 들었다.가능한 포지션이면 일단 넣어봤다공고를 볼 때 처음 기준은 단순했다.비슷한 포지션이면 ..

잘 될 것 같긴 한데, 뭐부터 해야 할지 모르겠다

퇴사와 이직 준비 시리즈 4/9막연하게는 잘 될 것 같다는 생각이 있다.하나님께서 다음 길을 준비하고 계실 것이라는 믿음도 있고, 내가 지금까지 해온 일들이 아무 의미 없지는 않을 거라는 생각도 있다. 회사 안에서 내가 맡았던 일도 있고, 실제로 줄인 시간과 만든 시스템도 있다.그래서 아무 생각이 없는 상태는 아니다.그런데 문제는 뭐부터 해야 할지 잘 모르겠다는 것이다.이력서를 열고, 경력기술서를 보고, 채용 플랫폼을 열고, 공고를 읽는다. 해야 할 일은 많은데 첫 순서가 잘 잡히지 않는다. 이력서를 먼저 고쳐야 하는지, 포트폴리오를 먼저 정리해야 하는지, 지원할 회사를 먼저 골라야 하는지, 아니면 내 포지션부터 다시 정해야 하는지 모르겠다.잘 될 것 같다는 막연한 마음과, 오늘 뭘 해야 할지 모르겠는 ..

월마감 전에 정산 담당자가 확인해야 할 것들

정산 업무에서 가장 부담스러운 시점은 월마감 직전이다.평소에는 거래가 들어오고, 환불이 반영되고, 수수료가 계산되고, 파트너별 지급액이 쌓인다. 그런데 월마감이 가까워지면 이 모든 것이 한 번에 “확정 가능한 상태인지” 확인해야 한다.문제는 월마감 체크가 생각보다 자주 사람의 기억에 의존한다는 점이다.“환불은 다 반영됐나?”“예외 거래는 빠진 게 없나?”“수수료율은 이번 달 기준이 맞나?”“파트너별 지급액은 검토했나?”“차단해야 할 거래는 없나?”이런 질문이 매달 반복된다면 체크리스트가 필요하다.월마감은 계산보다 확인에 가깝다월마감은 새로운 계산을 많이 하는 단계라기보다, 이미 계산된 결과가 확정 가능한지 확인하는 단계에 가깝다.그래서 월마감 전에 봐야 할 것은 단순히 총액이 아니다.거래 데이터가 모두 ..

작은 AWS 시스템의 다음 확장 후보들

AWS 실전 운영 시리즈 9/12작은 운영 콘솔을 만들 때 처음부터 모든 AWS 기능을 켤 필요는 없다.RDS Proxy, WAF, X-Ray, ECS Fargate, Reserved Concurrency, Request Validation, DLQ 같은 것들은 모두 유용하다.하지만 처음부터 다 넣으면 시스템이 과해진다.중요한 것은 지금 쓰지 않더라도, 어떤 조건이 되면 검토할지 적어두는 것이다.현재 구조에서 출발하기작은 운영 콘솔은 다음 정도로 시작할 수 있다.React SPA-> S3 + CloudFront-> API Gateway-> Lambda-> S3 / RDS일부 잦은 API-> EC2 + Docker-> RDS이 구조는 충분히 현실적이다.하지만 규모나 요구사항이 바뀌면 추가할 후보들이 생긴다..

내가 줄여온 비용 안에 내 자리도 들어 있었을까

퇴사와 이직 준비 시리즈 3/9권고사직 이야기를 들었을 때 가장 먼저 든 감정은 섭섭함이었다.허탈함도 있었다.회사 사정이 어렵다는 말은 매년 들었다. 급여 이야기가 나올 때마다 회사가 어렵다는 이야기를 들었고, 그래서 버텼다. 당장 더 나은 조건을 찾기보다, 지금 있는 자리에서 필요한 일을 해보자고 생각했다.그렇게 몇 년을 보냈다.그런데 돌아온 것은 상황이 나아졌다는 말이 아니라, 이제는 내 월급을 회사가 감당하기 어렵다는 결정이었다.머리로는 이해하려고 했다. 회사는 회사의 상황이 있을 것이다. 경영상 판단이 있었을 것이다. 하지만 이해하려는 마음과 별개로, 섭섭한 마음은 쉽게 사라지지 않았다.나는 정말 버틴 것이었기 때문이다.어떤 고정비는 쉽게 승인됐다마음이 더 싸해졌던 장면이 있다.외부 소싱 업체에 ..

하나님은 준비하고 계실 텐데, 나는 왜 이렇게 분주할까

퇴사와 이직 준비 시리즈 2/9하나님께서 다음 일을 준비하고 계실 것이라고 믿는다.그런데 내 하루를 보면 그 믿음이 잘 보이지 않을 때가 있다. 마음은 하나님께 맡긴다고 말하는데, 손은 계속 채용 플랫폼을 새로고침하고 있다. 기도하고 나서도 다시 공고를 열어보고, 프로필을 고치고, 이력서 문장을 다시 만진다.가만히 있지 못한다.처음에는 이게 성실함이라고 생각했다. 지금 할 수 있는 일을 하는 것이니까. 그런데 어느 순간부터는 내가 준비하고 있는 건지, 불안을 달래기 위해 계속 움직이고 있는 건지 잘 모르겠다는 생각이 들었다.그렇다고 손을 놓고 기다리는 것이 믿음이라고 생각하지는 않는다.하나님이 다 해주실 거니까 나는 아무것도 하지 않아도 된다는 태도는 내가 말하고 싶은 믿음과 다르다. 하나님께서 예비해두..

아이의 속도를 기다리는 일

Volume 01. 나와 아이의 내면얼마 전 저녁, 거실에서 아이가 기타를 치는 소리를 들었다.요즘 아이는 기타에 재미를 붙였다. 유튜브 영상을 틀어놓고 코드를 따라 잡아보기도 하고, 같은 부분을 몇 번씩 반복하기도 한다. 아직 소리가 매끄럽지는 않다. 손가락이 줄 위에서 조금 늦게 움직이고, 박자가 어긋나고, 어떤 코드는 눌린 듯 안 눌린 듯 흐릿하게 울린다.그런데 아이는 한 곡을 오래 붙잡기보다, 이 곡을 조금 치다가 어느새 다른 곡을 켜놓고 있다. 방금 전까지 연습하던 곡은 아직 끝까지 가보지도 않았는데, 새로운 영상이 열리고 다른 멜로디가 흘러나온다.그 모습을 보고 있으면 나는 한마디 거들고 싶어진다.“그 부분은 이렇게 해야 하는 거 아니야?”“매일 조금씩 연습해야 늘지.”“먼저 하던 곡을 끝까지..

믿고 있는데도 조급한 날이 있다

퇴사와 이직 준비 시리즈 1/9이직을 준비하면서 막연하게 잘 되겠지 하는 마음은 있다.하나님께서도 당연히 다음 일을 준비해놓으셨겠지, 하는 믿음도 있다. 지금까지의 삶을 돌아보면 내가 모든 길을 직접 열어온 것은 아니었다. 예상하지 못한 때에 연결된 일도 있었고, 내가 계획한 것보다 더 나은 방향으로 정리된 순간도 있었다.그래서 머리로는 안다. 지금도 하나님께서 일하고 계실 것이라고.그런데 준비하는 과정의 하루는 생각보다 답답하다.뭔가 계속하고는 있다. 이력서를 열고, 프로필을 고치고, 공고를 살펴보고, 내 경력을 회사별로 다시 읽어보고, 헤드헌터와 이야기하고, 지원할지 말지 고민한다. 그런데 하루가 끝나면 이런 생각이 남는다.오늘 진전이 있었나.믿음이 불안을 바로 지워주지는 않았다믿음이 있으면 불안하지..

AWS 리소스 이름과 배포 정보를 문서화해야 하는 이유

AWS 실전 운영 시리즈 8/12AWS 콘솔에는 리소스가 많다.Lambda, API Gateway, S3 bucket, CloudFront distribution, IAM role, EC2 instance, ECR repository, CloudWatch log group.처음 만든 사람은 어디에 무엇이 있는지 안다.하지만 시간이 지나거나 담당자가 바뀌면 리소스 이름을 찾는 것부터 일이 된다.그래서 AWS 리소스 이름과 배포 정보는 반드시 문서화해야 한다.문제 상황운영 콘솔은 여러 AWS 리소스를 사용했다.정적 파일을 저장하는 S3 bucket데이터를 저장하는 S3 bucketCloudFront distributionAPI Gateway REST APILambda functionLambda LayerIA..