**컴퓨터에게 실행을 요구하는 대화(커뮤티케이션)**
해결해야 할 문제(요구사항)를 명확히 이해한 후 적절한 문제 해결방안을 정의해야 한다.
요구사항은 복잡하다.
================================================================
실생활에서 경험하는 익숙한 상황들에 대해서 상황을 분석하고 논리적으로 정리하는 습관
미션) 라면을 끊여보세요 ~
1. 재료 준비
2. 물 끓이기
3. 면 넣기
4. 스프 넣기
5. 끓이기 (시간)
6. 불 끄기
7. 그릇에 담기
8. 먹기
- 반복되는 행동: 재료 넣기
- 조건: 물이 끓는지 여부, 계란 넣을지 여부
- JavaScript Fundamentals
- 1. 소개
- 2. 변수에 값 할당하기
- 3. 변수명 규칙
- 4. 변수의 타입 확인하기 - typeof
- 5. String
- 6. Condition
- 7. Object
- 8. Map 과 Set
- 9. Array
- 10. Loop
- 11. Operator
- 12. Function
- 13. this
- 14. Prototype
- 15. Scope
- 16. Closure
프로그래밍을 하기 위해서는 언어의 문법을 배우고 익히는 것부터 시작한다.
문법에 맞는 문장을 구성하고
의미를 가지고 있어야 언어의 역할을 충실히 할 수 있다.