일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- https://jcon.tistory.com/189
- https://joshua1988.github.io/web-development/javascript/promise-for-beginners/
- https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html
- https://appmaster.io/ko/blog/rest-apiran-mueosimyeo-dareun-yuhyeonggwa-eoddeohge-dareungayo
- https://hi-zini.tistory.com/entry/%EB%B9%84%EB%8F%99%EA%B8%B0%EC%A0%81-%EB%B0%A9%EC%8B%9D-%EC%B2%98%EB%A6%AC-%EB%B0%A9%EB%B2%95-Callback-Promise-async-await
- https://siyoon210.tistory.com/130
- https://joshua1988.github.io/web-development/javascript/js-async-await/
- https://goodgid.github.io/HTTP-Communicate-Process/
- https://sewonzzang.tistory.com/22
- https://aws.amazon.com/ko/docker/
- Today
- Total
“Connecting the dots”
"Git " , "Hoisting" , "Scope" 본문
SCOPE(범위)
Scope를 우리말로 번역하면 "범위"라는 뜻이 있다
즉 스코프란 "변수에 접근할 수 있는 범위 라고 할 수 있다
자바스크립트에선 스코프는 2가지 타입이 있다 바로
global(전역),local(지역
전역 스코프 는 말 그대로 전역에 선언되어있어 어는 곳에서든지 해당 변수에 접근
지역 스코프 는 해당지역에서만 접근할 수 있다는 의미있다
자바스크립트에서 함수를 선언하면 함수를 선언할 떄마다 새로운 스코프를 생성
함수몸체에 선언한 변수는 해당 함수 몸체 안에서만 접근
+그걸 함수 스코프 라고 합니다
Git
+분산형 버전 관리 시스템의 한종류
+빠르고 가볍게 버전 관리
+동일 파일에 여러 개발자가 동시에 접근 하여 수정 할 경우 코드가 섞이거나 덮어지는 상황 예방
쉬운 버전 관리 ,여러 버전 관리
git 특징
1.가지 치기와 병합
+작업을 동시에 진행하는 경우 ,
+가지를 쪼개서 다른 기능 개발후 병합
2.가볍고 빠르다
+newwork에 접속할 필요 없이 local에 코드를 가지고 업데이트 할때 git 에 접근
3,분산 작업
+git은 SVN 과 달리 개발자와 서버 저장소를 독립적으로 관리
4.데이터 보장.
+체크섬
+데이터 무결성과 버전관리
+16진수의 문자열
+commit ID가 동일하다는 것은 전체 코드와구성이 동일하다는 것을 의미함
5.준비 영역
working directory - staging area - reposiory
. 6오픈 소스
+github
+Atlassian Bitbucket
+GitLab
Hoisting
-함수 안에 있는 선언들을 모도 끌어올려서 해당 함수 유효 범위의 최당산 선언-
호이스팅이란?
+JS 에서 Parser가 함수 실행 전 해당 함수를 한 번 흟는다
+함수 안에 존재 하는 변수 함수선언에 대한 정보를 기억하고 있다 실행
+유효 범위 : 함수 블록 {} 안에서 유효
즉, 함수 내에서 아래쪽에 존재하는 내용중 필요한 값들을 끌어올리는 것
+실제 메모리에서는 변화x
호이스팅 대상
Var 변수 선언 과 함수선언문에서만 호이스팅 일어난다
+ let/const 변수 선언과 함수 표현식에서는 호이스팅이 발생하지 않는다
함수 표현식에서의 호이스팅
+함수표현식 은 함수 선언문과 달리 선언과 호출 순서에 따라서 정상적으로 함수가 실행되지 않을 수 있다
-함수표현식 에서 선언과 할당의 분리가 발생-
+함수 표형식의 선언이 호출보다 위에 있는 경우 -정상출력
+함수 표현식의 선언이 호출보다 아래에 있는경우 var변수에 할당 -Type에러
+함수표현식의 선언이 호출보다 아래에 있는경우 -ReferenceError
호이스팅 우선순위
같은 이름의 var 변수 선언과 함수 선언에서의 호이스팅
+변수 선언이 함수 선언 보다 위로 끌어올려진다
+값이 할당되어 있지 않은 변수와 값이 할당되어 있는 변수에서의 호이스팅
+값이 할당되어 있지 않은 변수는 함수선언문이 변수를 덮는다
'1주차' 카테고리의 다른 글
원시 자료형 VS 참조자료형 (0) | 2022.11.19 |
---|---|
HTTP 통신 (0) | 2022.11.19 |
Template Literals ++ (0) | 2022.11.19 |
Destructuring Assignment ( 구조분해할당) ++ (0) | 2022.11.19 |
REST-API VS GraphQL-API (0) | 2022.11.19 |