20210106(수)

2021-01-06

1. 학습 날짜

  • 2020-01-06

2. 학습 시간

  • 09:30 ~ 20:00

3. 학습 범위 및 주제

  • 자바스크립트

4. 학습 목표

  • 자바스크립트 학습

5. 과제 제출

  • x

6. 상세 학습 내용

  1. 자바스크립트

    • TCP스쿨을 보면서 학습했다.

    • 자바스크립트는 객체지향언어지만, 그동안 학습해왔던 c++, 루비 같은 언어와는 다르게 프로토타입을 기반으로 하는 객체지향 언어다.

      • 기존의 언어들은 class 기반의 객체지향이었음

    • DOM

      • HTML의 모든 요소들은 브라우저에 렌더링 되기전에 몇 단계의 과정을 거치는데 그 과정의 첫 번째는 모든 HTML 요소들을 태그로 만드는 작업이다.

        • 여기서 중요한건 모든 요소가 DOM으로 만들어진다.

        • 공백 또한 DOM이 된다.

      • DOM 은 노드끼리 연결이 되서 하나의 TREE가 된다.

      • 보통의 경우 HTML 태그가 루트 노드가 되고 이 루트노드에 body, head 등이 자식 노드로 들어오게 된다.

      • 루트 노드를 제외한 모든 노드들은 단 하나의 부모 노드만을 갖는다.

      • 모든 HTML의 요소가 DOM 트리가 되는 덕분에 자바스크립트에서는 이 DOM 을 분석하고, 추가하는 등의 작업을 할 수 있다.

7. 오늘 학습 내용에 대한 개인적인 총평

  • 뭔가 너무 대충대충 하는거같은 느낌이다.. 이러면 안되는데

8. 다음 학습 계획

  • 제이쿼리 학습하기

Last updated