모던 자바스크립트 딥다이브는 슬프게도 끝까지 읽은 적이 없는데
이번에 좀 각잡고 제대로 정리하면서 읽어보려고 합니다

1장은 프로그래밍
프로그래밍은 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다.
그래서 프로그래밍에 앞서 요구사항을 명확히 이해한 후 적절한 문제 해결방안을 정의할 필요가 있다.
이때 요구되는 것은 문제 해결능력이다.
또 프로그래밍은 0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확, 상세하게 요구사항을 설명하는 작업이며, 그 결과물은 코드다.
우리는 문제 해결 방안 고려할 때 컴퓨터의 입장에서 문제를 바라봐야 하고, 이때 필요한 것이 컴퓨팅 사고다.
컴퓨터에게 명령을 수행시킬 때 우리는 기계가 이해할 수 있는 언어인 기계어로 명령을 전달해야 한다.
하지만 사람이 기계어로 명령을 전달하는 건 어렵기 때문에
프로그래밍 언어를 사용해 작성하고
이를 기계어로 다시 변환하는 컴파일러 혹은 인터프리터를 이용해 전달한다.
프로그래밍의 목적은 문제 해결이므로 문법적으로 전혀 문제가 없는 것 뿐만 아니라 의미적으로도 문제가 없어야 한다.
즉, 프로그래밍은 요구사항의 집합을 분석해 적절한 자료구조와 함수의 집합으로 변환 후, 그 흐름을 제어하는 것이다.
'JS' 카테고리의 다른 글
모던 자바스크립트 딥다이브 3장 - 자바스크립트 개발 환경과 실행 방법 (0) | 2025.01.27 |
---|---|
모던 자바스크립트 딥다이브 2장 - 자바스크립트란? (0) | 2025.01.27 |
자바스크립트 개념 정리 2 (0) | 2024.04.28 |
자바스크립트 개념 정리 1 (0) | 2024.04.26 |
개요 (0) | 2024.04.26 |