본문 바로가기

til79

[TIL] 2023.2.3 오늘도 면접 준비와 알고리즘 문제풀이를 진행했다. 한번 내용을 정리하는 게 확실히 도움이 되고 있다! 기존에 공부했던 내용이라서 빠르게 이해하고 내용이 정리되는 느낌을 받고 있다. 계속 반복해서 확실하게 말할 수 있을 때까지 공부하자! Javascript는 어떤 언어일까? javascript 싱글 스레드 논 블록킹 언어이다. 싱글스레드 : 스레드가 하나밖에 존재하지 않아 한번에 하나의 작업만 할 수 있다. 스레드 : 어떤 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위 비동기 처리 : 특정 로직의 실행이 끝날때까지 기다리지 않고 나머지 코드를 먼저 실행하는 것이다. 자바스크립트 동적원리 (Event Loop) Event Loop• gif 출처: https://beomy.github.io/te.. 2023. 2. 3.
[TIL] 2023.2.2 오늘은 자바스크립트에 집중해서 공부하는 날! 실행컨텍스트, 호이스팅, 클로져, this에 대해서 복습하고 정리했다. TDZ란? 정답 일시적 사각지대로, 선언단계와 할당,초기화 단계 사이를 TDZ(Temporal Dead Zone)이라고 한다. let,const와 var의 차이는? 정답var의 경우는 함수 레벨 스코프로 선언된 변수는 함수 내에서 유효합니다. 따라서, var의 경우에는 전역 변수로 선언되어 값이 변동 될 가능성이 있습니다.var의 경우에는 선언과 초기화가 동시에 일어나 TDZ 구간에서 undefined가 표시됩니다. let,const의 경우에는 선언만 호이스팅되고 TDZ구간에서 에러를 반환합니다. 또한, 호이스팅에서 차이가 있습니다. let,const는 블록 레벨 스코프로 선언된 변수는 코.. 2023. 2. 2.
[TIL] 2023.2.1 벌써 한달이 지나고 2월이다! 이제 네트워크를 끝내고 프론트엔드 면접준비를 시작했다! 2월이 지나면 공채, 데브매칭 등 바빠지니까 지금 더 마음을 잡고 열심히 공부하자!! 호이스팅(hoisting)이란? 호이스팅이란 “끌어올린다”라는 뜻으로 변수 및 함수 선언문이 스코프 내의 최상단으로 끌어올려지는 현상을 말합니다. 여기서 “선언(Declaration)”은 끌어올려지고 “할당(Assignment)”은 끌어올려지지 않습니다. 모범답안 실행 컨텍스트 생성 시 렉시컬 스코프 내의 선언이 끌어올려 지는 게 호이스팅입니다. 정답할당 구문은 런타임 과정에서 이뤄진다. 함수와 변수 선언문 중에서는 함수 선언문이 먼저다! func(); var func = function(){ console.log('변수 호이스팅') .. 2023. 2. 1.
[TIL] 2023.1.30 네트워크 공부를 끝내고 내용을 복습하면서 정리하고 있다. 공부했다고 생각했지만, 말로 표현하려고 하니까 막히는 느낌이 강했다 ㅜ TIL에 기록하고, 완성되면 포스팅하자! TCP/IP란? 정의 TCP/IP 4계층은 장치들이 인터넷 상에서 데이터를 주고 받을 때 쓰는 독립적인 프로토콜의 집합입니다 각 계층 설명 어플리케이션 계층 (Application Layer) HTTP,SMTP,SSH,FTP 가 대표적이며 웹사이트 등 실제로 유저에게 제공하는 층입니다. 전송 계층 (Transport Layer) TCP, UDP가 대표적이며 어플리케이션에서 받은 데이터를 기반으로 세그먼트 or 데이터그램으로 데이터를 쪼개고 전달하는 층 인터넷 계층 (Internet Layer) IP,ARP가 대표적이며 한 노드에서 다른 .. 2023. 1. 30.