더북(TheBook)

시스템 작업 정의

애플리케이션이 어떤 요청을 처리할지 식별하는 단계입니다. UI는 이 책에서 자세히 다루지 않지만, 사용자 시나리오마다 화면에서 백엔드 비즈니스 로직을 요청하고 수신한 데이터를 조회/수정하는 UI는 여러분도 이미 익숙할 것입니다. FTGO는 원래 웹 애플리케이션이라서 대부분 HTTP 요청 기반이지만, 메시징을 이용하는 클라이언트도 있을 테니 특정 프로토콜로 제한할 것이 아니라 요청을 나타내는 시스템 작업 개념을 좀 더 추상하는 것이 좋습니다.

시스템 작업은 크게 다음 두 종류로 나뉩니다.

커맨드(command, 명령): 데이터 생성, 수정, 삭제(CUD)

쿼리(query, 조회): 데이터 읽기(R)

 

시스템 작업은 결국 REST, RPC, 메시징 끝점으로 구현되겠지만, 지금은 일단 추상적으로 생각하는 것이 좋습니다. 먼저 커맨드를 식별해 봅시다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.