들어가며최근 구현한 기능 중 특정 API 의 응답 크기가 100kb 가 초과하는 것들이 있었다. 배포 후 큰 문제는 없었지만, 네트워크 대역폭 제한이 있어서, 사용자가 몰릴 경우 잠재적인 문제가 될 수도 있다는 생각이 들었다. 이를 해결하기 위해 응답을 압축하는 방법을 사용했는데, 그 과정에 대해 예제와 함께 글을 적어본다.Gzip 압축을 사용한 이유응답 크기가 큰 특정 몇 API 는 사용자가 최초 접속 시 반드시 호출 되어야만 하고, 데이터 특성상 자주 변경되어 HTTP 의 Cache-Control 을 사용해 캐싱하기 어려웠다. ETag 를 적용하는 것도 고려했지만, 데이터가 너무 크고 빈번하게 변동되어 매번 식별자를 생성하는 작업이 비효율적이라 판단했다. 대신, Last-Modified 를 적용해서 ..
들어가며현재 구글 스프레드시트를 통해 데일리미팅과 미션진행 관리를 하고 있다. 이를 통해 그 날의 데일리미팅 주제와 다른 사람들의 미션 진행 상황을 간략히 확인할 수 있다. 다른 분들의 1차 미션을 살펴보았는데, 다들 공통 피드백을 받은 후 리팩토링을 통해 많은 것을 얻어간 것 같다는 느낌을 받았다. 1차 미션을 리팩토링한 뒤, 2차 과제를 받게 되었다. 1차 미션 당시 조금 길어서 루즈하다고 느껴져서, 이번에는 딱 일주일 동안 진행해보기로 했다.2차 미션주제는 입사하고 싶은 회사에 대해 조사하는 것이었다. 크게 4가지 카테고리에 대해 알아보아야 했다.어떤 비전을 가지는지어떻게 일을 하는지어떤 서비스를 하고 있는지서비스의 조직도 예측마침 우아한형제들의 테크코스교육개발팀에 관심이 있어서, 우아한형제들을 목..
들어가며개발자가 된지 2년하고도 7개월이 된 어느 날, 우아한유스방5기 모집 공고를 보게 되었다.작년 말, NEXTSTEP 에서 만들면서 배우는 JPA 2기 수강 당시, 우아한유스방 4기분들을 몇번 뵈었는데, 그 때 존재를 알게 되었다. 그 당시에는 그저 대단한 사람들 처럼 느껴졌었고 한편으로는 나도 해보고 싶은 마음에 부러운 감정이 들었다. 그런데 마침 5기 모집 글이 2024년 3월에 올라왔고, 보자마자 바로 지원하게 되었다. 우아한유스방은 박재성(이하 Jason)님이 개발단톡방인 '유쾌한스프링방' 에서 스터디 모임과 비슷한 느낌으로 시작되어 현재는 '좋은 소프트웨어 생태계' 에 공헌하는 한가지 방법으로 무료로 진행하고 계시다. OT합격 후 4월 28일에 잠실 루터회관에서 오프라인으로 OT 를 진행..