2024/12 3

눈 깜짝할 사이 지나가버린, 2024 회고

2024년이 금방 지나갔다.2023년에는 가계부 출시와 인턴으로 매우 바빴었는데 2024년에는 더욱이 휙 지나갔다. 분명 연초에는 중국 일본 하와이 제주도를 가며 여행으로 바쁜 나날을 보냈는데,일본에서 아침에 응시한 현재회사의 코딩 테스트가 좋은 결과를 가져다주어,3/26일부터 현회사에서 인턴으로 일을 시작했다.7월에는 정규직이 되었고8월에는 약 4년을 다닌 대학교를 졸업했고9월 추석 때는 혼자 유럽여행을 다녀왔다.벌써 연말이라니, 벌써 약 1년이 되는 개발자라니… 그냥 생각나는 대로 소주제로 나눠서 주절주절 적어본다. 올해 뭐 했니?saa 자격증aws SAA 자격증을 꾸준히 준비하고 있다.그냥 1년 차가 되는데, 뭐라도 성과가 있으면 좋겠다 생각하고 있었다. 나중에 크게 관심 있는 직무가 SA 기도 하..

팬아웃 아키텍처를 활용한 320만개 쿠폰 안정적으로 배포하기

지난 12/26일부터 특정 유저를 대상으로 무료 3,000원 쿠폰을 지급하는 이벤트를 진행했습니다.이번 이벤트의 지급 대상은 약 320만 명으로, 팬아웃 패턴 아키텍처를 도입하여 서버의 부하 없이 연말 이벤트를 성공적으로 마칠 수 있었습니다. 🎁(쿠폰함을 확인해보세요 소근소근) 팬아웃 패턴을 aws 자격증을 준비할 때 학습했는데, 실제 적용할 기회가 생겨 굉장히 뿌듯하였습니다. :)  도입 배경이전에도 유사한 쿠폰 지급 이벤트를 여러 차례 진행했으며, 종종 서버 부하 문제에서 벗어날 수 없었습니다API 서버: 유저가 쿠폰 지급 대상인지 확인한 뒤, 대상자라면 SQS에 이벤트를 발행.Lambda: SQS에서 이벤트를 소비하여 쿠폰 지급 작업을 처리.그 당시에도 쿠폰 지급 대상이 약 300만 명으로 추산 ..

당근 채팅 시스템은 어떻게 만들까?

https://www.youtube.com/watch?v=_F6k0tg8ODo당근 테크 밋업을 보고 정리한 글입니다. N개의 서버를 사용하는 구조에서 채팅 구현하기A라는 사용자와 B라는 사용자가 통신을 하기 위해서는 서로의 세션이 어느 서버에 있는지 알아야한다.이를 위하여, 공유 메모리를 사용했다. 유저 A가 메세지를 발행하고, B 가 어느 서버에 있는지 메모리 저장소를 통해 알아온다.아, B 는 서버 2에있고 IP는 어디니깐, 메세지를 발행한다. 하지만 만약에 서버가 10대로 늘어난다면서버 to 서버로 통신을 하다보니, 네트워크의 복잡도가 증가한다. 그래서 당근은 확장에 유리한 구조를 가져가기 위해 메세지 큐를 도입했다.A가 메세지를 보내서 B에게 메세지를 보내달라고 요청하는 이벤트를에 넣는다 ⇒ co..

개발 아카이브 2024.12.08
728x90