본문 바로가기

CS

(3)
진법 변환을 알아보자 안녕하세요. 야생에서 등장한 하프입니다! 🌟 기초중에 기초인 진법 변환에 대해서 알아보겠습니다! 핵심만 딱!! 알려드리겠숩니다 이거 하나만 기억하고 갑시다. 8진수는 3개씩 16진수는 4개씩 꼭! 📝 목차 10진수 10진수 to 2진수 10진수에서 2진수로 변경하기 위해서는 2로 계속 나누면 됩니다. 2로 나눈 후 나머지 값들만 찾아서 작성해주시면 됩니다! 예시는 125를 통해 해보도록 하겠습니다. 125을 2로 나눈 후 몫은 62 나머지는 1 62을 2로 나눈 후 몫은 31 나머지는 0 31을 2로 나눈 후 몫은 15 나머지는 1 15을 2로 나눈 후 몫은 15 나머지는 1 7을 2로 나눈 후 몫은 3 나머지는 1 3을 2로 나눈 후 몫은 1 나머지는 1 1을 2로 나눈 후 몫은 0 나머지는 1 몫이 ..
자바스크립트 동작 원리 안녕하세요. 야생에서 등장한 하프 입니다 🫠 프론트엔드라면 꼭 중요한 자바스크립트의 원리에 대해서 짚고 넘어가겠습니다. 📝 목차 자바스크립트는 싱글 스레드? 1. 싱글 스레드 (Single-Thread) 싱글 스레드란 프로세스가 단일 스레드로 동작하는 방식입니다. 처리를 단일 스레드로 직렬 처리하는 프로그래밍 기법 입니다. 요약하면 하나씩 처리하겠다는 뜻 입니다. 자바스크립트 자체는 싱글 스레드가 맞지만 자바스크립트 런타임은 싱글 스레드가 아닙니다. 런타임은 또 뭐냐 이럴텐데 지금은 그냥 넘어갑시다. 2. 왜 싱글 스레드를 채택했을까? 자바스크립트는 원래 웹 페이지의 보조적인 기능을 수행하려고 만들어진 언어 입니다. 멀티 스레드인 자바는 다소 무거운 면이 있고, 동시성 문제가 존재하다보니 복잡한 시나리오..
브라우저의 동작 과정을 알아보자! 안녕하십니까, 야생에서 등장한 하프 입니다 🤔 개발자로 일을 하다보니, 브라우저는 어떻게 html, css, js를 인식하고 화면에 보여지는지 궁금해서 제가!!! 알아봤습니다! 너무 방대하고 글이 많다보니,, 요약을 좀 해서 알려드릴까 합니다! 📝 목차 브라우저 1. 서론 요약해서 말씀 드리면 브라우저(browser)는 단일 스레드 입니다. 즉, 다른 작업을 시작하기 전에 처음부터 끝까지 순차적으로 작업을 실행합니다. 스크롤, 터치와 같은 인터렉션을 보장하지요! 2. 탐색 탐색은 웹 페이지를 로드하는 단계라고 보시면 됩니다! 사용자가 주소 표시줄에 URL을 입력하거나 링크를 클릭, 제출양식(form)을 통해 요청을 할 때마다 발생하게 됩니다. 웹 성능의 목표 중 하나는 탐색하는 시간을 최소화를 목표로 한..