Javascipt Deep Dive / 들어가며

Sangho Dev 💻 회고록·2023년 1월 9일
0
post-thumbnail

https://www.google.com/url?sa=i&url=https%3A%2F%2Fvelog.io%2F%40broccolism%2F%25EB%2593%259C%25EB%2594%2594%25EC%2596%25B4-%25EC%2599%2584%25EB%258F%2585-%25EB%25AA%25A8%25EB%258D%2598-%25EC%259E%2590%25EB%25B0%2594%25EC%258A%25A4%25ED%2581%25AC%25EB%25A6%25BD%25ED%258A%25B8-Deep-Dive-%25EC%258A%25A4%25ED%2584%25B0%25EB%2594%2594-%25ED%259B%2584%25EA%25B8%25B0&psig=AOvVaw0x1vpiO2J6XuW8qDXPgOx6&ust=1673343272380000&source=images&cd=vfe&ved=0CBAQjRxqFwoTCNjF2cyXuvwCFQAAAAAdAAAAABAM![](https://velog.velcdn.com/images/mozzzi2222/post/926679ae-315c-4f02-a1ee-8c20ba276ad5/image.png)

자바 스크립트의 태생적 특징 ?

웬만해서는 에러없이 실행되며, 작은 실수는 알아서 대응해주는 등, 엔진 내부에서 암묵적으로 처리해주어 되도록이면 손이 덜 가게끔 설계가 되어있다.
이 때문에 편리한 경우도 있지만 내부 동작을 이해하기 어렵게 만들기도 한다.

기본 개념과 동작 원리 이해의 중요성

프로그래머의 역할은 요구사항을 기반으로 문제를 해결하기 위한 방안을 고안하고, 이를 코드로 구현하는 것이기 때문에, 자신이 구현한 코드가 컴퓨터 내부에서 어떻게 동작할 것인지 예측 가능해야 하며, 이를 명확히 설명할 수 있어야 한다.

동작원리의 이해

코드의 동작을 예측 가능하게 하며, 코드 독해의 원천이다. 자신의 머릿속에서 코드를 실행해 볼 수 있는 능력을 갖게 하므로, 에러가 발생하는 원인을 이해하고 디버깅할 수 있게 해준다.

  • 학습법
    완벼갛게 이해하려 하지말고, 여러 번 반복해서 학습, 아직 학습하지 않은 개념에 대해서는 일단 기술 부채로 쌓아두고 진행. 엘리스의 토끼굴에 빠지지 않도록 주의하자

    엘리스의 토끼굴 ?
    어떤 개념을 이해하기 위해 파고들수록 또 다른 개념을 이해할 필요가 생겨서 처음 의도한 학습 방향과 점점 멀어지는 현상

profile
빨리 가는 유일한 방법은 제대로 가는 것이다. (로버트 C.마틴, <클린 코드>의 저자)

0개의 댓글