JavaScript

[모던 자바스크립트 Deep Dive]

AgileJung 2022. 5. 13. 16:11
728x90
반응형

들어가며...

출판 의도

  • 자바스크립트가 웹페이지에서의 동작을 처리하기 위한 언어가 아니라 프론트, 백엔드에서 프로그래밍 언어로 사용할 수 있게 되면서
    자바스크립트를 학습하는 방식도 변화해야한다고 생각함.
    → 자바스크립트의 기본 개념과 동작 원리를 깊이 있게 학습하고자 하는 독자를 위한 책

프로그래머의 역할

  • 요구사항을 기반으로 문제 해결 방안 제시 → 코드로 구현
  • 자신의 코드가 컴퓨터 내부에서 어떤 원리로 동작하는지 설명할 수 있어야 함.

기본 개념

  • 문맥에 맞는 정확한 용어를 구사할 수 있는 원동력
  • 정확한 용어를 사용해야 오해를 불러일으키지 않는 명확한 의사소통 가능해짐. → 협업의 기본이며 필수 요소
  • 언어의 국한되지 않아 다른 언어 학습 시, 도움이됨.

동작 원리 이해

  • 코드의 동작을 예측 가능하게 하며 코드 독해의 원천
  • 코드의 동작을 예측해야 한다. → 필수 요소

기본 개념과 동작 원리는 코드를 구현하기 위함.

목표가 아닌 과정.


학습 방법

  1. 기본 개념과 동작 원리 이해하려고 노력해야 함
    1. 중요한 키워드 중심 학습
    2. 여러 번 반복해서 학습
    3. 학습 중인 키워드 외에 다른 개념은 일단 쌓아두고 진행
  2. 코드 구현 능력
    1. 문제 해결 방안을 문법을 통해 구체화하는 과정 → 의도적인 연습
    2. 자신 능력을 살짝 넘어서는 도전을 지속적으로 시도

프로젝트를 통해 더욱 깊이 이해하고 협업을 경험할 수 있다.

  1. 기본 개념과 동작 원리
  2. 코딩 스킬
  3. 프로젝트

3개의 사이클을 순환적으로 반복하면서 이해의 반경을 점점 넓혀가는 것

지속적 개선을 통한 성장 → 학습

728x90
반응형