WIL : 23.01.21

jin·2023년 1월 24일
0

WIL

목록 보기
2/24
post-thumbnail

what to do

23.01.16~23.01.17 밤샘코딩/풀스택 미니 프로젝트
23.01.18~23.01.20 언어학습 주차 javascript

✏️ 개념 정리

  • 기본형: number, string, boolean 등과 같이 타입을 나타내는 불변값

  • 참조형: 객체/ 객체는 function, array, map 등과 같이 변할 수 있는 가변값

  • 불변성: 자체적인 변경이 아닌 새로 만드는 동작을 통해 변경할 수 있는 성질

  • 메모리 주소: 바이트의 위치를 파악할 수 있는 식별자

    모든 data는 byte 단위의 식별자닝인 메모리 주솟값을 통해 서로 구분된다.

  • 불변 객체: 기본형 데이터가 해당되며, 원본객체가 유지되어야 하는 객체로 객체가 가진 프로퍼티값을 변경하지 않는다.

  • 얕은 복사: 해당 코드의 다음코드 혹은 주소만 복사

  • 깊은 복사: 원본이 포함/참조하는 모든 값을 복사

  • 실행 컨텍스트: 실행할 코드에 제공할 환경 정보들을 모아놓은 객체로 가장 위에 쌓여있는 컨텍스트와 관련된 코드를 실행하는 방법

    컨텍스트의 구성 방법

    1. 전역공간 : 자동부여되는 공간
    2. eval()
    3. 함수★★★ : 우리가 구성할 수 있는 방법
  • this: 식별자, 객체를 지정하며 지정된 객체가 없을 경우 전역객체를 가리킨다..?

  • 전역 컨텍스트: 프로그램의 모든 코드, 동작 환경을 포함하는 컨텍스트/객체

  • 콜스택: 실행시킨 컨텍스트들의 스택

  • Variable Environment: 변수명, 데이터, 참조값 등과 같이 내부 식별자가 가진 정보나 외부의 환경 정보 등을 담은 원본/스냅샷

  • Lexical Environment: 변수명, 데이터, 참조값 등과 같이 내부 식별자가 가진 정보나 외부의 환경 정보 등을 담은 변경 가능한 사본

  • 호이스팅: 실행컨텍스트가 관여하고 있는 코드를 위로 올려주는 과정

  • 스코프: 함수나 변수같은 식별자를 찾기 위한 규칙으로 자바스크립트의 경우 오직 함수 내에서만 생성된다.

  • 스코프체인: 스코프를 안에서부터 바깥으로 차례대로 검색해나가는 것

금주 회고:

지난주 목표 : 협업을 하며 github pull-projects 사용 익숙해지기 및 구글링에 익숙해지기
지난주 목표 달성률 95/100

github사용에 완벽하게 익숙해지지는 않았으나 기존에 사용하는 방법도 모르던 때에 비하면 많이 발전했다 여겨짐

이번주는 개념 공부 위주의 주간이다 보니, 집중도가 좀 낮고 조금 느리다 여겨져 보충이 필요할 것으로 생각되었다.
코딩테스트 통해서 현 상황을 점검하고 언어 사용에 있어 익숙해지도록해야겠다 생각된다.

금주 목표 :

코딩테스트 하루 5개 이상
깃허브 연동해서 매일 기록 확인하기

profile
。˚⋆。˚ ☁︎˚。⋆。˚☽˚。⋆˚ ☁︎˚

0개의 댓글