/SystemDesign

대규모 시스템 설계 기초 책을 읽고 스터디한 내용을 정리합니다.

Primary LanguageJava

SystemDesign

대규모 시스템 설계 기초 책을 읽고 스터디한 내용을 정리합니다.
시간과 기회가 허락한다면 토이프로젝트로 관련 내용을 직접 개발도 해봅니다.


✳️ 목표

  • 백엔드 면접에서 최근 시스템 설계에 대한 문제들이 토스를 비롯한 일부 회사들에서 요구되고 있습니다.
  • 또한 과제전형에서 '대규모 트래픽'을 고려한, 혹은 '적재된 데이터 규모가 크다고 가정한다. ' 등 요구사항이 있는바, 시스템 설계에 대한 어느정도의 이해는 필요하다고 생각합니다.
  • 이 스터디를 한다고해서 면접이나 과제전형 대비가 100%되지는 않겠지만 적어도 접근 방법에 대해서 인사이트를 얻고자합니다.
  • 함께하는 구성원들의 경험담과 현업에서 사용하는 방식 등 공유가능한 범위에서 함께 공유하고 인사이트를 얻으면 더욱더 멋진 스터디가 되지 않을까 합니다.

📖 도서

🕜 일정

  • 스터디 모집
  • 정리 및 리뷰 : 11/7 ~ 11/30
  • OT : 11월 7일
  • 스터디 시간 : 수요일 9시 부터 2~3시간 (11월 16일, 23일, 30일)
  • 자료 공유 : 월요일 24시까지 -> 자료 링크는 카톡에 공유 요청 -> 깃헙 레포 정리 -> 이슈로 질의 응답 진행

🔗 챕터 구분

  • 발표 자료는 wiki에 저장합니다.
  • 코드는 각 챕터 디렉터리에 정리합니다. 개발이 메인이 되기 어렵기 때문에 필요시 개인이 적절히 올려주시기 바랍니다.
  • 챕터 구분
    • 1, 2, 3장은 개별적으로 읽기
    • 4, 5, 6, 7 장 -> 1주차(11월 8일 ~ 11월 16일)
    • 8, 9, 10, 11장 -> 2주차(11월 17일 ~ 11월 23일)
    • 12, 13, 14, 15장 -> 3주차(11월 24일 ~ 11월 30일)
Chapter 발표자료 링크 비고
1장 신중현 스터디 일정을 고려하여 각자 읽는 파트입니다.
2장 신중현 스터디 일정을 고려하여 각자 읽는 파트입니다.
3장 신중현 스터디 일정을 고려하여 각자 읽는 파트입니다.
4장 신중현 관련 프로젝트
5장 지승훈 관련 예제코드 example dir 참고
6장 지승훈 관련 예제코드 example dir 참고
7장 박다정 박다정님 개인 블로그
8장 김승찬 hash 설계 관련 함께
9장 신중현 차주 발표
10장 박다정 다정님이 공유해주신 SQS 사용한 예시 공유하면 같이 참고
11장 지승훈
12장 신중현
13장 신중현
14장 지승훈
15장 김승찬

🔰 진행 방법

  • '가상 면접 사례로 배우는 대규모 시스템 설계 기초'라는 책을 읽고 리뷰를 진행합니다.
  • 챕터별로 책을 읽고 내용을 정리하고 발표합니다. 정리 내용은 각자 블로그 작성해주시거나, 해당 레포에 올려주세요.
  • 올려주신 내용에 대해 목차만 정리하여 wiki에서 전체 관리 예정입니다. 각 위키 페이지에는 작성자님 블로그 링크를 함께 연동할거에요.
  • 온라인에서 구글 미트 혹은 줌 미팅으로 진행 예정입니다.
  • 발표자는 매주 스터디 시작 최소 2일전까지 발표자료를 올립니다.
  • 그 외 인원은 스터디 시작전 각 장마다 질문 혹은 중요하다고 생각되는 부분을 Issue로 남겨주세요.
  • 발표가 모두 끝나면 10분 내외(혹은 그 여유가 된다면 그 이상) 회고를 진행합니다. 회고에 대한 내용은 아래를 참고해주세요.

🧑‍🤝‍🧑 회고

  • 1주일 동안 책을 읽으면서 느낀점, 발표를 보고 느낀점 등을 자유롭게 이야기 해주시면 됩니다.
  • 자유롭게 각자 하고 싶은 말을 하면 되니 부담 가지실 필요는 없습니다.

패널티

  • 패널티는 없습니다.
  • 어느정도 책임감을 가지고 임해주실 것을 믿고, 혹시나 빠지게 되는 상황이 생기면 사전에 구성원에게 양해를 구해주세요.

기타

  • 커뮤니케이션을 위해 카톡 사용하겠습니다.