Today I Learned
Menu
Home
javascript
1. 자바스크립트 개요
자바스크립트의 특징
자바스크립트 구성 요소
자바스크립트의 동작 원리
2. 변수, 상수, 데이터 타입
변수
형변환
3. 제어문
4. 연산자
5. 함수
함수의 정의
생성자 함수
인자와 매개변수
this 바인딩
call, apply, bind, Spread Operator
6. 클로저와 스코프
실행 컨텍스트
스코프
클로저(Closure)
호이스팅
7. 객체지향 프로그래밍
자바스크립트의 객체
객체지향 프로그래밍 (OOP)
프로토타입
8. 비동기적 프로그래밍
HTTP Request
Promise
async and await
9. 기타
Debounce and throttle
자바스크립트의 getter와 setter
자바스크립트 이벤트
자바스크립트 패턴
script의 async와 defer
html
button, input and a tag
doctype
Hidden Content
시멘틱 마크업
IR (Image Replacement)
마크업(markup)
메타 태그 (Meta tag)
css
CSS 명시도
CSS 팁 모음
가상 선택자와 클리어픽스
Flexbox
SASS
Transition, animation and transform
algorithm
빅오 표기법
이진 탐색
브루트 포스
다이나믹 프로그래밍
탐욕 알고리즘
해시 테이블
재귀 함수
정렬 알고리즘
버블 정렬
선택 정렬
삽입 정렬
합병 정렬
퀵 정렬
자료구조
연결 리스트
스택
큐
트리
그래프
너비 우선 탐색(BFS)
깊이 우선 탐색(DFS)
다익스트라 알고리즘
react
리액트에서 배열 다루기
리액트 기본 사용법
LifeCycle API
props와 state
vue
컴포넌트 트랜지션
데이터
nuxt
vue.js 스타일 가이드
v-model
Vue with django
watch
python
args and kwargs
class
django
모델, 템플릿, 뷰 개요
프로젝트 시작하기
가상 환경 세팅하기
http
인증과 세션
캐시
쿠키
GET과 POST
헤더
Keep-Alive와 파이프라이닝
프록시
TLS(Transport Layer Security)
URL(Uniform Resource Locator)
etc
자주 까먹는 각종 개념 모음
참고 기술 문서 모음집
프론트엔드 성능 최적화
크롬 개발자 도구 - Performance
크롬 개발자도구 - 팁
주요 렌더링 경로(Critical Rendering Path)
서버 사이드 렌더링과 클라이언트 사이드 렌더링
git
DPI와 PPI의 개념
웹 이미지 형식
브라우저 내부 살펴보기
JWT(JSON Web Token)
로컬 스토리지
패키지 관리자(Package Manager)
OAuth
React와 Vue
반응형 이미지
REST API
검색 엔진(Search Engine)
검색 엔진 최적화(SEO)
SVG
단위 테스트
가상돔(Virtual DOM)
모던 웹 아키텍쳐 개요
Webpack
Search
Blog
javascript
6. 클로저와 스코프
Table of contents
실행 컨텍스트
스코프
클로저(Closure)
호이스팅