네트워크 기초 브라우저에 URL을 입력하면 무슨일이 발생할까?? 1. URL을 해석한다 url 구조 : scheme://:@:/ 2. DNS를 조회한다. DNS(Domain Name System) : 도메인 주소와 IP 주소를 서로 변환해준다 브라우저는 DNS로 요청은 보내기 이미 해당 도메인을 알고 있는지 찾아보고 없으면 local 컴퓨터의 host 파일 참조 3. 해당 IP 서버로 이동을 한다 라우터를 이용한다 동적 라우팅을 통해 이동 4. ARP를 이용하여 MAC 주소 변환을 합니다 ARP(Address Resolution Protocol) : 논리 주소인 IP주소를 물리 주소인 MAC 주소로 변환하는 프로토콜 네트워크 내에 ARP를 Broadcasting하면 해당 IP 주소를 가지고 있는 기기가 ..
프론트 엔드 개발 브라우저의 동작 원리 통신, 렌더링, 스크립트 실행으로 구분할 수 있다 통신(서버와의 통신) : 서버에 요청을 하면 서버는 응답함 렌더링 : DOM이라는 객체를 화면에 그리는 것(html을 읽어) 스크립트 실행 : 자바스크립트를 실행(script태그를 통해) => 동적인 화면 구성 가능 프론트엔드 개발자의 역할 브라우저에서 동작하는 UI를 만드는 것 변수, 상수, 자료형 그리고 메모리 변수 메모리에 직접 할당한 값 변수 선언시 var 보다는 let 그 이유는? var는 es6 이전에 사용되었고 호이스팅 때문에 권유 되지 않음 오늘의 숙제 : var와 호이스팅? const는 값이 변하지 않음 자료형 Number : 숫자 String : 문자 Boolean : True/False Objec..