기업이 서비스를 만들면 유저에게 제공한다. 규모가 커지면 광고가 들어올수 있다.
유저에게 제공하면 Account를 생각하게 된다.
유저가 여러 Account를 사용할 수 있다. 이게 One User Multi Account
카카오로 생각하면 핸드폰, PC, 태블릿 각각 계정을 하나씩만 사용가능하다. 이게 Multi Layer 라고 한다.
그렇다면 카카오는 하나의 메시지를 받으면 핸드폰, PC, 태블릿 Layer에 하나씩, 즉 3 곳으로 메시지를 보내줘야한다.
마이크로 시퀀스를 만들어보자
(*Goal을 Action에 입력된 문장으로 바꾼게 RFP이다.)

(ADInfo : AD의 디테일한 데이터
ADService: AD에 대한 메타데이터)
*(최신값 정의나 릴리즈 조건 확인 같이 액션마다 가지는 시퀀스에서 겹치는 부분은 클래스나 라이브러리로 따로 빼는 작업을 할 수 있다. → 다형성, 라이브러리 이용)
유튜브 광고 AD 서버 3개의 서비스 시퀀스를 정의해보았다.


