모던자바스크립트(1day)- 1장 ~ 4장

Gil Hwan·2022년 4월 30일

모던자바스크립트

목록 보기
1/9

🧑🏻‍💻 모던자바스크립트 Deep Dive 30일 Chellange

1Day 📖

학습 방향성 : 기본 개념과 동작원리 ➡️ 코딩스킬 ➡️ 프로젝트

  • 학습한 내용 목차
    - 프로그래밍의 목적과 의미

    프로그래밍이란 ?

    프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션. 그리고 코드라는 것을 통해서 컴퓨터에게 문제해결을 수행 하도록 지시한다.
    이과정에서 컴파일러가 사람과 컴퓨터의 중간에서 코드를 기게어로 번역하여 컴퓨터에게 전달하는 역할을 한다.

    프로그래밍 언어는 구문과 의미의 조합으로 표현된다.
    문제 ---> 해결 방안 ---> 코드

    🎯 결국 프로그래밍은 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한 후, 그 흐름을 제어하는 것이다.


🔖 랜더링이란 ?

  • HTML, CSS, 자바스크립트로 작성된 문서를 해석해서 브라우저에 시각적으로 출력하는 것을 말한다.
    때로는 서버에서 데이터를 HTML로 변환해서 브라우저에게 전달하는 과정 SSR(Server Side Rendering)을 가리키기도 한다.

Ajax?

자바스크립트를 이용해 서버와 브라우저가 비동기 방식으로 데이터를 교환할 수 있는 통신 기능
서버로부터 필요한 데이터만 전송받아 변경해야 하는 부분만 한정적으로 렌더링하는 방식

자바스크립트는

  • HTML, CSS와 함께 웹을 구성하는 요소 중 하나로 웹 브라우저에서 동작하는 유일한 프로그래밍 언어다.
  • 별도의 컴파일 작업을 수행하지 않는 인터프리터 언어다.
  • 프로토타입 기반의 객체지향 언어

🔖 웹 크롤링

서버에서 웹사이트의 콘텐츠를 수집하기 위해 HTML 문서를 가져온 다음, 이를 가공해서 필요한 데이터만 추출하는 경우.


4장 - 변수(variable)

what? why using?

what? : 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름. * 값의 위치를 가리키는 상징적인 이름

why using ? : 컴퓨터는 메모리를 사용해 데이터를 기억한다.
메모리는 데이터를 저장할 수 있는 메모리 셀의 집합체이다.
각 셀은 고유의 메모리 주소를 갖는다.
연산하고자 하는 값을 메모리 주소에서 찾아서 연산한다. 연산 결과를 단 한 번만 사용한다면 문제가 없겠지만 만약 연산 결과를 재사용하고 싶다면 메모리 주소를 통해 연산 결과 값이 저장된 메모리 공간에 직접 접근해야한다.
하지만 이 과정에서 문제가 발생한다.
메모리 주소를 통해 값에 직접 접근하는 방식은 치명적 오류를 발생시킬 가능성이 높다. 따라서 우리는 직접적인 메모리 제어를 허용하지 않는다.
이러한 오류를 방지 하기 위해서 변수를 선언한다.

참조 / 할당
할당 : 변수에 값을 저장
참조 : 변수에 저장된 값을 읽어 들이는 것

profile
기억에 남는 컨텐츠를 만들고 싶습니다.

0개의 댓글