2023 회고
원래는 보통 12월 말, 1월 초애 연간 회고를 하지만, 개인적인 이슈(게으름, 미루기)로 인해 지금이나마 2023 연간 회고를 해보고자 한다. 0. 부트캠프 나는 2022년 2월 부트캠프를 통해 처음으로 웹 개발이라는 것을 접해보았다. 물론 학교를 다닐 때, c언어와 파이썬을 찍먹해보기는 했지만, 웹 개발은 이 때가 처음이었다. 교육은 자바 백엔드 과정이었는데, 여느 부트캠프와 다름없이, 강사님은 서둘러 진도를 나가기 바쁘셨고, 우리들은 강사님의 코드를 따라치기 바빴다. 부트 캠프는 해당 과정을 수료하면, 취업 연계로 협력사로 취업을 시켜주는 시스템이었는데, 지금와서 생각해보면, cs, 웹개발 기초 등은 소홀히 하고, 일단 교육생들에서 자바 스프링을 찍먹 시킨 후, 최대한 많이 "아는 것 처럼" 포장시..
2024. 1. 21.
브라우저 렌더링 과정
브라우저의 역할 브라우저 렌더링 과정에서 브라우저가 하는 역할은 무엇일까? 브라우저는 개발자가 작성한 HTML, CSS, JS 코드를 이용하여 웹 페이지를 그려주는 역할을 한다. 이 때, 브라우저는 이 코드들을 가지고 어떻게 렌더링을 해주는 것일까? 브라우저의 구성 브라우저를 구성하는 요소는 크게 다음과 같다. 브라우저는 크게(1) 사용자 인터페이스, (2) 브라우저 엔진, (3) 렌더링 엔진, (4) 네트워크, (5) 인터프리터, (6) UI 백엔드, (7) 스토리지. 등으로 구성이 되어있다. (1) 사용자 인터페이스(UI): 브라우저 상에서의 주소표시줄, 뒤로가기 버튼, 새로고침 버튼 등, 사용자와 상호작용 할 수 있는 부분 (2) 브라우저 엔진: 사용자가 주소창에 입력한 URL 값이라든가 뒤로가기 ..
2024. 1. 6.