들어가며이직, 출장, 활동, 이사, 팀 해체까지. 2025년은 인생에서 가장 압축적인 한 해였다. 빠르게 지나간 시간 속 굵직한 순간들을 하나씩 돌아보려 한다.회사이직2025년 1월 6일 비바리퍼블리카(이하 토스)로 이직했다. 처음 합류하게 된 팀은 Growth 도메인의 Monetization Silo 였다. 팀에서는 토스의 만보기, 함께 토스 켜고 포인트 받기 제품을 담당하고 있었고, 그 중 서버 개발을 맡게 되었다. 두 서비스는 토스 내에서도 활성 사용자가 많고 트래픽도 강한 서비스였다. 중간에 팀 명이 그로쓰에 더 의미가 맞는 Retention Product Silo 로 바뀌었다. 합류한 팀은 이미 1년 정도 같이 해오던 분들이 있던 곳 이라 끈끈하고 단단한 팀이었다. 주도적으로 일하고 싶었기에 팀..
들어가며최근 구현한 기능 중 특정 API 의 응답 크기가 100kb 가 초과하는 것들이 있었다. 배포 후 큰 문제는 없었지만, 네트워크 대역폭 제한이 있어서, 사용자가 몰릴 경우 잠재적인 문제가 될 수도 있다는 생각이 들었다. 이를 해결하기 위해 응답을 압축하는 방법을 사용했는데, 그 과정에 대해 예제와 함께 글을 적어본다.Gzip 압축을 사용한 이유응답 크기가 큰 특정 몇 API 는 사용자가 최초 접속 시 반드시 호출 되어야만 하고, 데이터 특성상 자주 변경되어 HTTP 의 Cache-Control 을 사용해 캐싱하기 어려웠다. ETag 를 적용하는 것도 고려했지만, 데이터가 너무 크고 빈번하게 변동되어 매번 식별자를 생성하는 작업이 비효율적이라 판단했다. 대신, Last-Modified 를 적용해서 ..
들어가며현재 구글 스프레드시트를 통해 데일리미팅과 미션진행 관리를 하고 있다. 이를 통해 그 날의 데일리미팅 주제와 다른 사람들의 미션 진행 상황을 간략히 확인할 수 있다. 다른 분들의 1차 미션을 살펴보았는데, 다들 공통 피드백을 받은 후 리팩토링을 통해 많은 것을 얻어간 것 같다는 느낌을 받았다. 1차 미션을 리팩토링한 뒤, 2차 과제를 받게 되었다. 1차 미션 당시 조금 길어서 루즈하다고 느껴져서, 이번에는 딱 일주일 동안 진행해보기로 했다.2차 미션주제는 입사하고 싶은 회사에 대해 조사하는 것이었다. 크게 4가지 카테고리에 대해 알아보아야 했다.어떤 비전을 가지는지어떻게 일을 하는지어떤 서비스를 하고 있는지서비스의 조직도 예측마침 우아한형제들의 테크코스교육개발팀에 관심이 있어서, 우아한형제들을 목..