본문 바로가기

인프라/ACC project

(3)
해커톤을 준비하며 해커톤 준비에 임한 지 약 일주일이 지났다. 팀원들끼리 많은 회의를 진행하며 거듭해서 아키텍처 개선안에 대해 논의하고 있는 요즘이다. 종강 후 AWS SAA를 준비하고 있었기에 현재 진행 중인 인프라 설계에 조금 더 수월했던 것 같다.   물론 진행하며 답답함을 겪는 일도 많았는데, 가장 답답한 점은 인프라 설계에 명확한 정답은 없다는 점. 끊임없이 수정하고 수정해도 완벽한 정답인지 우리끼리 결론내릴 수 없다는 점이다. 이 점이 어쩌면 현재하는 작업이 매력적으로 느껴지기도 하는 이유일 것이다. 갈피를 잡을 수 있도록 멘토님께서는 특정한 서비스에 대해 말씀해주시기 보단, 스스로 생각할 수 있도록 유도하는 피드백을 많이 해주시는데 아마 끊임없이 사고하는 과정에서 많은 것을 배울 수 있을 것이라 생각하시기 때..
대규모 시스템 설계 기초(12장 발췌독) 위 책에서는 페이스북 메신저와 유사한 채팅 앱을 설계하고자 함 요구 사항은 다음과 같다  - 1:1채팅, 그룹 채팅 앱 둘다 지원 - 모바일 앱, 웹 앱 둘 다 지원 - DAU(Daily Active User) 기준으로 5천만명 처리 가능- 그룹 채팅 최대 100명- 1:1 채팅, 그룹 채팅, 사용자 접속상태 표시, 텍스트 메시지만 주고 받을 수 있다 - 메시지 길이에 제한 : 100,000 자 이하- 채팅 이력은 영원히 보관- 응답지연이 낮은 일대일 채팅 기능- 최대 100명까지 참여할 수 있는 그룹 채팅 기능 - 사용자의 접속상태 표시 기능- 다양한 단말 지원, 하나의 계정으로 여러 단말에 동시 접속 지원- 푸시 알림  채팅 서비스는 아래 기능을 제공해야 한다 - 클라이언트들로부터 메시지 수신- 메시..
1차 회의를 마치며 1차 회의를 마친 뒤, 먼저 감사한 마음이 들었다. ACC(Amazon Cloud Club)에서 주관하는 좋은 대회에 참여할 수 있음에, 그 대회에서 훌륭한 팀원들을 만난 것 같기 때문이다. 백엔드에서 최근 인프라 및 클라우드에 대한 관심이 생겼었지만 이렇다 할 기회가 없어서 고민이 많은 상황이었는데 이런 좋은 기회에 인프라에 대한 깊은 공부를 할 수 있는 계기가 생긴 것 같아 매우 감사하다. 시작한지 얼마되지 않았지만 관련 케이스 스터디 및 리서치를 진행하며 이전보다 많은 지식들을 배우게 되었다. 앞으로 남은 기간동안에도 적극적으로 참여하여 개인적인 성장과 팀 공동의 목표를 위해 열심히 임할 계획이다. -1차 회고 마침-