기록하고 싶은 내용을 남깁니다.
- 서버 사이드 렌더링과 클라이언트 사이드 렌더링
- 대칭키와 비대칭키
- JWT 토큰
- 브라우저에 "google.com"을 입력하면 일어나는 일
- URI(Uniform Resource Identifier)
- 쿠키와 세션
- CDN(Contents Delivery Network)
- REST(REpresentational State Transfer)
- CORS(Cross Origin Resource Sharing)
- Proxy
- 브라우저 동작 원리
- V8 엔진의 동작 원리
- V8 엔진의 메모리 관리 기법
- 이벤트 버블링 및 캡처링
- Critical Rendering Path
- Web Storage
- 엄격 모드
- null과 undefined
- 심볼
- 옵셔널 체이닝
- 폴리필
- 객체 참조 방식과 복사
- 객체 원시형으로 변환하기
- 반복문 레이블
- 가비지 컬렉션
- 함수 선언문과 함수 표현식
- Iterator
- 위크맵과 위크셋
- 반복 메소드
- 유사 배열과 이터러블 객체
- arguments 객체
- Lexical Envoriment
- var 변수
- 호이스팅
- 즉시 함수 실행 표현식
- 객체로서의 함수
- new Function 문법
- Prototype
- Callback
- Promise
- async와 await
- 이벤트 루프
- 실행 컨텍스트
- 제네레이터
- 동기&비동기와 블로킹&논블로킹
- Call by *
- 프로퍼티를 삭제하는 다양한 방법
- 클래스 기본
- 유틸리티 타입
- 최적화 방법
- getServerSideProps
- getStaticPaths
- getStaticProps
- Incremental Static Regeneration
- Client side
- Image Optimization
- Handling Scripts
- Dynamic Routes
- Shallow Routing
- 리덕스란
- HTTP
- HTTPS
- HTTP/1.1 vs HTTP/2.0
- OSI 7계층
- TCP와 UDP
- HandShake
- IPv4
- 2장 - 리팩터링 원칙
- 3장 - 코드에서 나는 악취
- 4장 - 테스트 구축하기
- 6장 - 기본적인 리팩터링
- 7장 - 캡슐화
- 3장 - 역션과 계산, 데이터의 차이를 알기
- 4장 - 액션에서 계산 빼내기
- 5장 - 더 좋은 액션 만들기
- 6장 - 변경 가능한 데이터 구조를 가진 언어에서 불변성 유지하기
- 7장 - 신뢰할 수 없는 코드를 쓰면서 불변성 지키기
- 8/9장 - 계층형 설계
- 10장 - 일급 함수 1
- 11장 - 일급 함수 2
- 12장 - 함수형 반복
- 13장 - 함수형 도구 체이닝
- 14장 - 중첩된 데이터에 함수형 도구 사용하기
- 15장 - 타임라인 격리하기
- 16장 - 타임라인 사이에 자원 공유하기
- 1장 - 타입스크립트 알아보기
- 1장 - HTTP/1.0의 신택스: 기본이 되는 네 가지 요소
- 2장 - HTTP/1.0의 시맨틱스: 브라우저 기본 기능의 이면
- 3장 - Go 언어를 이용한 HTTP/1.0 클라이언트 구현
- 4장 - HTTP/1.1의 신택스: 고속화와 안정성을 추구한 확장
- 6장 - Go 언어를 이용한 HTTP1.1 클라이언트 구현
- 7장 - HTTP/2의 신택스: 프로토콜 재정의
- 10장 - 보안: 브라우저를 보호하는 HTTP의 기능