우선 data analytics가 필요함
A = <TAG>BODY</TAG>
B = <TAG />
C = TEXT
⇒ BODY = (A | B | C)N
어떤 현상을 보고 구조적이고 재귀적인 형태를 파악할 수 있느냐? 가 중요.
<div> // A
a // C
<a>b</a> // A
c // C
<img/> // B
d // C
</div>
루프는 동적계획법을 해석하는게 중요하다.
동적계획법은 루프를 돌다가 루프를 도는 조건이 변경되는 것.
역할인식후 바로 함수로 분리
쉬운것부터 처리해야함
공통점부터 처리
코드의 가독성은 어떻게 얻어지는가? ⇒ 연산, 알고리즘 어려움
역할을 위임하는 코드가 잘 읽힘.
적절한 위임과 통신만이 읽기가 쉬움.