Skip to content

Latest commit

 

History

History
14 lines (10 loc) · 949 Bytes

README.md

File metadata and controls

14 lines (10 loc) · 949 Bytes

Design

영화관 좌석 예매 프로그램을 만들려고 한다. 해당 좌석에 대해 어떤 자료구조를 사용할 것인가?

  • 영화관 자석 예매 시 좌석에 대해 동시적인 접근이 이뤄지므로 동기화 처리가 이뤄진 자료구조를 사용해야한다.
  • 탐색 관점에 있어서는 Array가 빠를 것 같다.

은행에서 송금을 하는 과정이 3단계로 되어 있는데 3단계에서 오류가 났다. 어떻게 해야하는가?

  • ACID의 A의 원칙에 따라 전체를 Rollback 해야한다.

DB 관점에서 제한된 리소스로 인해 트래픽의 요청이 많아 대해서 어려움을 겪고 있을때 해결할 수 있는 방법은 무엇인가?

  • 커넥션 풀을 이용하거나 메모리 캐시 DB를 이용한다.

서버 인스턴스를 여러 개 돌릴 때 어떤 걸 고려해야되나?

  • 공유 자원에 대한 쓰기가 있을 경우 동기화가 이뤄져야한다.