문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
refactoring [2022/06/16 04:47] hyudblab 만듦 |
refactoring [2022/06/16 04:49] (현재) hyudblab |
||
---|---|---|---|
줄 3: | 줄 3: | ||
[[http:// | [[http:// | ||
- | 예제 0: 연극 극단의 청구서 | + | 예제 0 |
- | + | | |
- | 다양한 연극을 외주로 받아서 공연하는 극단이 있다고 생각해보자. 공연 요청이 들어오면 연극의 장르와 관객 규모를 기초로 비용을 책정한다. 현대 이 극단은 두 가지 장르, 비극(tragedy)과 희극(comedy)만 공연한다. 그리고 공연료와 별개로 포인트(volume credit)를 지급해서 다음번 의뢰 시 공연료를 할인받을 수도 있다. 일정의 충성도 프로그램인 셈이다. | + | |
- | + | ||
- | 극단은 공연할 ' | + | |
- | + | ||
- | 극단은 공연료 ' | + | |
- | + | ||
- | 이 때 공연료 청구서를 출력하는 함수 < | + | |
- | + | ||
- | + | ||
- | ==== 참조 정보 ==== | + | |
- | === plays.json === | + | |
- | < | + | |
- | { | + | |
- | | + | |
- | " | + | |
- | " | + | |
- | } | + | |
- | </ | + | |
- | === invoices.json === | + | |
- | < | + | |
- | [ | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | }, | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | }, | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | } | + | |
- | | + | |
- | } | + | |
- | ] | + | |
- | </ | + | |
- | + | ||
- | === 청구서 예시 === | + | |
- | | + | |
- | Hamlet: $650.00 (55석) | + | |
- | As You Like It: $580.00 (35석) | + | |
- | Othello: $500.00 (40석) | + | |
- | 총액: $1,730.00 | + | |
- | 적립 포인트: 47점 | + |