알게된사실

서버구조 설계 시 고려할점

HEEJUNDID 2026. 1. 7. 01:15
728x90
반응형

서버구조 설계 시 고려할점

예시) 공연 예매

서버 구조 설계의 흐름

  1. 무조건 있을 수 밖에 없는 기능이 무엇일까?
    결국에 서비스 이기 때문에 반드시 필요한 기능이 있다.

    • 유저
    • 공연 정보
    • 공연 예매 단위(ex. 예약가능한 개별좌석) → 공연 상품에 대한 재고
    • 예매 행위 → 공연 예매 단위 소유권을 유저 가 점유하게 된다.
  2. API 명세 작성

    • 인터페이스 (Rest API 기본 → 선택이유 : 범용적이기 때문)
      • getUser
        • 유저의 이름
        • 유저의 성별 (’M’ | ‘F’)
  3. ERD

    • USER
      • USER_ID(고유해야함)
      • USER_NAME ← 무조건 STRING
      • USER_GENDER ← STRING
  4. 인프라 구성도

    • DNS 서비스 (AWS Route 53)
    • 앱(인스턴스) → 무엇으로 만들지
      • 어떤 기술을 선택할지(spring으로할지 어떤걸로 할지)
      • 팀의 성격을 고려해서 선정한다.(근거가 필요하다.)
    • DATABASE(MySQL)
      • 팀의 성격을 고려해서 선정한다.(근거가 필요하다.)
  5. 우리 서비스에 특별하게 붙어야 되는 기능을 정리한다.

    → 여기에 맞춰서 API 스펙, ERD, 인프라 구성도를 업데이트한다.

728x90
반응형