PBL : 마이크로 시퀀스

송민준·2023년 7월 12일

PBL 교육

목록 보기
2/11

들어가기 전

기업이 서비스를 만들면 유저에게 제공한다. 규모가 커지면 광고가 들어올수 있다.

유저에게 제공하면 Account를 생각하게 된다.

유저가 여러 Account를 사용할 수 있다. 이게 One User Multi Account

카카오로 생각하면 핸드폰, PC, 태블릿 각각 계정을 하나씩만 사용가능하다. 이게 Multi Layer 라고 한다.

그렇다면 카카오는 하나의 메시지를 받으면 핸드폰, PC, 태블릿 Layer에 하나씩, 즉 3 곳으로 메시지를 보내줘야한다.

마이크로 시퀀스 작성

  • 시퀀스 다이어그램 만드는 순서
    1. 서비스
    2. 서비스 시퀀스
    3. 서비스 데이터
    4. 데이터 시퀀스 드리븐

마이크로 시퀀스를 만들어보자

(*Goal을 Action에 입력된 문장으로 바꾼게 RFP이다.)

  • 예시: 서비스(AD Server)

(ADInfo : AD의 디테일한 데이터

ADService: AD에 대한 메타데이터)

*(최신값 정의나 릴리즈 조건 확인 같이 액션마다 가지는 시퀀스에서 겹치는 부분은 클래스나 라이브러리로 따로 빼는 작업을 할 수 있다. → 다형성, 라이브러리 이용)


유튜브 광고 AD 서버 3개의 서비스 시퀀스를 정의해보았다.

AD Server

Fraud Detection Server

Global AD Management Flatform Server

profile
개발자

0개의 댓글