알게된사실
서버구조 설계 시 고려할점
HEEJUNDID
2026. 1. 7. 01:15
728x90
반응형
서버구조 설계 시 고려할점
예시) 공연 예매
서버 구조 설계의 흐름
무조건 있을 수 밖에 없는 기능이 무엇일까?
결국에 서비스 이기 때문에 반드시 필요한 기능이 있다.- 유저
- 공연 정보
- 공연 예매 단위(ex. 예약가능한 개별좌석) → 공연 상품에 대한 재고
- 예매 행위 →
공연 예매 단위소유권을유저가 점유하게 된다.
API 명세 작성
- 인터페이스 (Rest API 기본 → 선택이유 : 범용적이기 때문)
- getUser
- 유저의 이름
- 유저의 성별 (’M’ | ‘F’)
- getUser
- 인터페이스 (Rest API 기본 → 선택이유 : 범용적이기 때문)
ERD
- USER
- USER_ID(고유해야함)
- USER_NAME ← 무조건 STRING
- USER_GENDER ← STRING
- USER
인프라 구성도
- DNS 서비스 (AWS Route 53)
- 앱(인스턴스) → 무엇으로 만들지
- 어떤 기술을 선택할지(spring으로할지 어떤걸로 할지)
- 팀의 성격을 고려해서 선정한다.(근거가 필요하다.)
- DATABASE(MySQL)
- 팀의 성격을 고려해서 선정한다.(근거가 필요하다.)
우리 서비스에 특별하게 붙어야 되는 기능을 정리한다.
→ 여기에 맞춰서 API 스펙, ERD, 인프라 구성도를 업데이트한다.
728x90
반응형