> For the complete documentation index, see [llms.txt](https://lsw0150305.gitbook.io/til/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lsw0150305.gitbook.io/til/master.md).

# TIL

> 머리 속에 있는 지식이나 새로 알게된 지식을 정리하는 곳

📝 Today I Learned

## Computer science

### Algorithm

* [Big-O](https://github.com/john015/TIL/blob/master/algorithm/big-o.md)
* [이진 탐색](https://github.com/john015/TIL/blob/master/algorithm/binary-search.md)
* [삽입 정렬](https://github.com/john015/TIL/blob/master/algorithm/insertion-sort.md)
* [선택 정렬](https://github.com/john015/TIL/blob/master/algorithm/selection-sort.md)
* [버블 정렬](https://github.com/john015/TIL/blob/master/algorithm/bubble-sort.md)
* [합병 정렬](https://github.com/john015/TIL/blob/master/algorithm/merge-sort.md)
* [퀵 정렬](https://github.com/john015/TIL/blob/master/algorithm/quick-sort.md)
* [계수 정렬](https://github.com/john015/TIL/blob/master/algorithm/counting-sort.md)
* [힙 정렬](https://github.com/john015/TIL/blob/master/algorithm/heap-sort.md)
* [동적 계획법](https://github.com/john015/TIL/blob/master/algorithm/dynamic-programming.md)
* [백트래킹](https://github.com/john015/TIL/blob/master/algorithm/backtracking.md)
* [다엑스트라 알고리즘](https://github.com/john015/TIL/blob/master/algorithm/dijkstra.md)

### 자료구조

* [연결 리스트](https://github.com/john015/TIL/blob/master/data-structure/linked-list.md)
* [해시테이블](https://github.com/john015/TIL/blob/master/data-structure/hashtable.md)
* [스택](https://github.com/john015/TIL/blob/master/data-structure/stack.md)
* [큐](https://github.com/john015/TIL/blob/master/data-structure/queue.md)
* [그래프](https://github.com/john015/TIL/blob/master/data-structure/graph.md)
* [트리](https://github.com/john015/TIL/blob/master/data-structure/tree.md)
* [힙](https://github.com/john015/TIL/blob/master/data-structure/heap.md)
* [트라이](https://github.com/john015/TIL/blob/master/data-structure/trie.md)
* [기타](https://github.com/john015/TIL/blob/master/data-structure/etc.md)

### CS

* [프로세스 vs 스레드](https://github.com/john015/TIL/blob/master/computer-science/process-vs-thread.md)
* [비트 연산자](https://github.com/john015/TIL/blob/master/computer-science/bitwise-operator.md)
* [그레이 코드](https://github.com/john015/TIL/blob/master/computer-science/gray-code.md)

## Common

### 프로그래밍 패러다임

* [구조적 프로그래밍](https://github.com/john015/TIL/blob/master/programming-paradigm/sp.md)
* [객체지향 프로그래밍](https://github.com/john015/TIL/blob/master/programming-paradigm/oop.md)
* [함수형 프로그래밍](https://github.com/john015/TIL/blob/master/programming-paradigm/FP.md)

### 디자인 패턴

* [MVC](https://github.com/john015/TIL/blob/master/design-pattern/mvc.md)
* [MVP](https://github.com/john015/TIL/blob/master/design-pattern/mvp.md)
* [MVVM](https://github.com/john015/TIL/blob/master/design-pattern/mvvm.md)
* [Flux](https://github.com/john015/TIL/blob/master/design-pattern/flux.md)
* [Atomic-design](https://github.com/john015/TIL/blob/master/design-pattern/atomic-design.md)

### Git

* [Git-flow](https://github.com/john015/TIL/blob/master/git/git-flow.md)

### RegExp

* [RegExp](https://github.com/john015/TIL/blob/master/regExp/regExp.md)

## Web

### Web

* [Basic](https://github.com/john015/TIL/blob/master/web/Basic.md)
* [NPM](https://github.com/john015/TIL/blob/master/web/npm.md)
* [Webpack](https://github.com/john015/TIL/blob/master/web/webpack.md)
* [렌더링 방식들의 장단점](https://github.com/john015/TIL/blob/master/web/rendering.md)
* [브라우저 동작 원리](https://github.com/john015/TIL/blob/master/web/web-browser-working-flow.md)

### HTML

* [HTML](https://github.com/john015/TIL/blob/master/html/html.md)

### CSS

* [CSS](https://github.com/john015/TIL/blob/master/css/css.md)
* [CSS 방법론](https://github.com/john015/TIL/blob/master/css/css-methodologies.md)
* [flex](https://github.com/john015/TIL/blob/master/css/flexbox.md)
* [grid](https://github.com/john015/TIL/blob/master/css/grid.md)

### JavaScript

* [JavaScript](https://github.com/john015/TIL/blob/master/javaScript/javaScript.md)
* [EventLoop](https://github.com/john015/TIL/blob/master/javaScript/event-loop.md)
* [Snippets](https://github.com/john015/TIL/blob/master/javaScript/snippets.md)
* [DOM](https://github.com/john015/TIL/blob/master/javaScript/dom.md)
* [성능 최적화](https://github.com/john015/TIL/blob/master/javaScript/performance-optimize.md)

### React

* [함수형 컴포넌트 vs 클래스 컴포넌트](https://github.com/john015/TIL/blob/master/react/functional%20component%20vs%20class%20component.md)
* [react는 어떻게 동작할까](https://github.com/john015/TIL/blob/master/react/how-react-works.md)
* [React의 장점](https://github.com/john015/TIL/blob/master/react/benefits-of-using-react.md)
* [life cycle](https://github.com/john015/TIL/blob/master/react/life-cycle.md)
* [Next.js](https://github.com/john015/TIL/blob/master/react/nextjs.md)
* [react hooks](https://github.com/john015/TIL/blob/master/react/react-hooks.md)
* [Mobx](https://github.com/john015/TIL/blob/master/react/mobx.md)
* [Styled-components](https://github.com/john015/TIL/blob/master/react/styled-components.md)
* [Redux-saga](https://github.com/john015/TIL/blob/master/react/redux-saga.md)

### Vue

* [Vue](https://github.com/john015/TIL/blob/master/vue/Vue.md)

### 웹 보안

* [Tabnabbing](https://github.com/john015/TIL/blob/master/web-security/tabnabbing.md)
* [XSS](https://github.com/john015/TIL/blob/master/web-security/xss.md)
* [CRSF](https://github.com/john015/TIL/blob/master/web-security/csrf.md)

### GraphQL

* [Intro](https://github.com/john015/TIL/blob/master/graphQL/Intro.md)
* [Query](https://github.com/john015/TIL/blob/master/graphQL/Query.md)
* [Mutation](https://github.com/john015/TIL/blob/master/graphQL/Mutation.md)
