프론트엔드 빌드 시스템
Babel Bebel은 자바스크립트 컴파일러로서, ECMAScript 2015+ 코드를 이전 버전의 자바스크립트로 컴파일한다. Polyfill poly(자바스크립트를 비롯한 여러 기술을 이용) + fill(기술이 필요한 브라우저의 구멍을 매꿈) Polyfill은 기본적으로 최신 기능을 지원하지 않는 이전 브라우저에서 해당 기...
Babel Bebel은 자바스크립트 컴파일러로서, ECMAScript 2015+ 코드를 이전 버전의 자바스크립트로 컴파일한다. Polyfill poly(자바스크립트를 비롯한 여러 기술을 이용) + fill(기술이 필요한 브라우저의 구멍을 매꿈) Polyfill은 기본적으로 최신 기능을 지원하지 않는 이전 브라우저에서 해당 기...
본 글은 <What happens when you type a URL into your browser?>를 바탕으로 작성되었다. 1. URL을 입력하고 엔터를 누른다. URL은 https://jennapederson.dev/the-path-to/hello-world으로 가정 URL 구조 Scheme https:/...
컴퓨터는 비트를 어떻게 기억하는가 서론 조합 논리는 입력에 의해서만 출력이 결정된다. 따라서 입력의 현재 싱태만을 다룬다. 하지만 기억하는 능력이 없기 때문에 조합 논리만으로는 컴퓨터를 만들 수 없다. 순차 논리는 입력의 현재 상태와 과거 상태를 함께 고려한다. 시간 표현과 상태 기억 발진자 ...
77886. 110 옮기기 ❌ code1 def solution(s): answer = [] for x in s: count = 0 # 만들 수 있는 110의 개수 result = [] # 110을 제외한 나머지 숫자들 # x에서 만들 수 있는 110을 모두 제거 ...
컴퓨터는 어떤 논리로 비트를 다루는가 디지털 컴퓨터의 사례 아날로그와 디지털의 차이 아날로그 연속적 실수를 표현할 수 있지만 정밀도의 문제 존재 디지털 이산적 하드웨어에서 크기가 중요한 이유 현대 컴퓨터는 전자를 움직인다. 전기는 빛의 속도로 움직이며 이를 뛰어넘을 수 없기 때문에 전자의 여행 시간을 최...
컴퓨터는 어떤 말을 사용할까 언어란 무엇인가 모든 언어의 뜻은 기호의 집합으로 인코딩됨 당사자들은 모두 같은 문맥을 공유해 기호에 같은 뜻을 부여해야 함 문자 언어 문자 언어는 기호를 나열한 것 문자 언어의 세 가지 구성요소 기호가 들어갈 상자 상자에 들어갈 기호 상자의 순서 ...
17676. [1차] 추석 트래픽 ❌ code1 def make_pretty_time(time): """ time string을 밀리초 기준의 정수로 변환하여 반환 """ hour, minute, second = time.split(":") s, ms = map(int, second.split(".")...
this 매서드 내부의 객체를 접근할 때 this 키워드를 사용한다. 일반적으로 자바스크립트의 this는 함수가 호출되는 방식에 따라 값이 달라진다. 따라서 동일한 함수라도 만약 다른 객체에서 호출했다면 this가 참조하는 값이 달라질 수 있다. let user = { name: "John" }; let admin = { name: "Admin" ...
Cookie 쿠키는 웹 브라우저에 의해 방문자의 컴퓨터에 남겨지는 작은 텍스트 파일이다. 쿠키의 최대 크기는 4KB로 제한된다. 쿠키는 사용자의 웹 경험을 기록하기 위해 사용되며 사용자가 설정한 값, 입력값 등이 저장될 수 있다. HTML5 이전에는 쿠키를 이용해 데이터와 서버 요청을 저장했다. Session Cookie 세션 쿠키는 만료되는 날...
3663. 고득점 ❌code1 def solution(name): answer = 0 # 검사된 인덱스를 기록하는 비트 마스킹 # 0번 인덱스에서 시작되므로 초깃값으로 (1 << 0)을 갖는다 initial_bit_mask = 1 for i, v in enumerate(name): ...