1. 컴파일링

2. 디버깅

3. 코드의 디자인

4. 배열(1)