
async와 defer를 알기 전에 우선적으로 알아할 것 # 브라우저의 동작원리 브라우저는 DOM 생성 프로세스를 시작합니다. 먼저 HTML 파서가 처음부터 HTML 코드를 쭉 파싱 합니다. 파싱 하다가 script 태그를 만날 시 DOM 생성 작업을 중단하고, 자바스크립트 엔진에게 권한을 넘겨줍니다. 권한을 넘겨받은 자바스크립트 엔진이 자바스크립트 파일과 코드들을 로드하고 파싱 합니다. 자바스크립트 파싱 작업을 완료하면, 다시 HTML 파서에게 제어 권한을 넘겨주고 다시 HTML 파싱을 진행합니다. 즉 브라우저 DOM 생성 프로세스는 동기적으로 실행된다는 사실을 알 수 있으며, 자바스크립트 파일 사이즈가 너무 크면 파싱 하는 작업 또한 시간이 많이 걸리기 때문에 대부분의 script는 파싱 맨 마지막,..

[ SPA (Single Page Application) ] # 싱글 페이지 어플리케이션이란, 사용자가 한 페이지에서 머무르면서 필요한 데이터를 서버에서 받아와 부분적으로 업데이트하는 방식입니다. 결과적으로 페이지 이동 즉 URL이 변경하는 과정을 생략할 수 있습니다. 이렇게 사용자는 하나의 어플리케이션을 사용하듯이 웹 사이트 사용성을 최적화할 수 있습니다. PC 성능을 최적화 동시에 데이터 처리를 무리 없이 수행할 수 있으며 React, Vue, Angular와 같은 자바스크립트 라이브러리 또는 프레임워크의 등장으로 CSR(Client Side Rendering)이 대중화되었습니다. [ CSR (Client Side Rendering) ] # 클라이언트 사이드 렌더링이란, 클라이언트 측에서 모든 데이터..
1. 지원하고 싶은 참가기업 제가 지원하고 싶은 기업은 "라이크어로컬"과 "사회적협동조합 빠띠"입니다. 라이크어로컬은 유학 생활을 하면서 새로운 환경에서 적응하느라 힘들었던 저의 경험을 생각나게 합니다. 라이크어로컬이 제공하는 서비스를 통해 대한민국을 방문하는 여행객에게 잊을 수 없는 신선하고 편안한 경험을 주고 싶습니다. 사회적협동조합 빠띠는 더불어 사는 사회를 만들어가는 기업의 모토가 인상이 깊었으며, 팀 프로젝트와 같이 다수가 함께 참여하는 공동체에 소통이 가장 중요함에 따라 사회적 협동조합 빠띠 기업에서 제공하는 서비스 기술 발전에 동참하고 싶습니다. 2. 프리온보딩 인턴십에서 본인이 얻고 싶은 것 실무에 있어 동료와 함께 소통하고 협업하는 능력을 배우고 싶습니다. 그동안 포트폴리오를 만들면서 혼..