2022-11-08 화요일

·2022년 11월 8일
0

Today I Learned

목록 보기
7/114
post-thumbnail

✏️ 무엇을 배웠나


Python

  1. 파이썬 기초 문법 강의를 들었다. 자바스크립트 문법과 비교하면서 생각해보니 자바스크립트가 좋은 말로 왜 유연한 언어인가 깨닫게 되었다.

JS

  1. 'use strict';
    자바스크립트는 프로그래밍 언어치고 유연한 면이 있다. 이것 때문에 발생하는 문제들이 있는데, 이 문제를 피하기 위해서 사용하는 문법. 'use strict';은 문서 최상단에 사용하거나 함수에 사용할 수 있음. 주의할 점 : 클래스와 모듈은 자동으로 'use strict';가 적용된다.

  2. async, defer
    브라우저의 동작 방식 때문에 필요해진 속성 2가지다. 사용자 입장에서는 페이지가 탁, 하고 뜨면 그만이지만 브라우저의 동작 방식은 조금 더 디테일하다. 아주 심플하게 말하면 브라우저는 먼저 HTML 파일을 읽어오는데, 스크립트 파일이 그 중간에 있으면 HTML 파일을 읽는 것을 멈추고 스크립트 파일을 읽기 시작한다. 그러니까 멀티가 안 되서 병목 현상이 일어나는 것. 그럼 사용자가 답답해 하거나, 뭔가 기능이 잘 안 될 수도 있겠지? 그걸 해결하기 위해서 나온 게 async와 defer임. 아래 두 문서를 참고해서 공부했다.

참고문서1
참고문서2

더 할 일


profile
⛰ 프론트엔드 개발 공부 블로그

0개의 댓글