1. 문제해결과 프로그래밍 1) 프로그래밍의 단계별 과정 (1) 아이디어 발산 (2) 문제의 정의/분석 -> 문제의 분해, 추상화 (3) 해법의 설계 -> 알고리즘, 절차, 디자인 (4) 개발 (5) 테스트/시뮬레이션 (6) 공유/비즈니스 * 3 ~ 5번 과정을 반복하는 애자일 방식 2. 문제(Problem)의 이해 1) 문제란? 세상에 없던 것들, 불편한 것들 - 문제를 해결하기 위해서는 누가 해결해야 하는지 명백하게 정의하고 문제를 분해, 추상화해야 한다. 2) 문제 해결을 위한 핵심 절차 - 알고리즘(Algorithm) (1) 문제를 해결하는 방법과 과정을 명확한 절차로 표현 (2) 누구라도 나와 같은 방법으로 그 문제를 ..