> For the complete documentation index, see [llms.txt](https://seula00027.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://seula00027.gitbook.io/til/master.md).

# TIL(Today I Learned)

> :sunflower:나는 오늘 배웠어:sunflower:

매일 공부한 내용을 마크다운으로 정리하자

80 TILS

## gitbook에서 보기

<https://seula00027.gitbook.io/til/>

## Categories

* [JavaScript API 🔥](/til/master.md#javascript-api-)
* [TypeScript 🔥](/til/master.md#typeScript-)
* [Web APIs 🔥](/til/master.md#web-apis-)
* [Algorithm](/til/master.md#algorithm)
* [Cmder](/til/master.md#cmder)
* [CSS Rendering](/til/master.md#css-rendering)
* [Debug](/til/master.md#debug)
* [ECMAScript 2015](/til/master.md#ecmascript-2015)
* [Git from the hell](/til/master.md#git-from-the-hell)
* [JavaScript](/til/master.md#javascript)
* [JavaScript-koans](/til/master.md#javascript-koans)
* [JavaScript30](/til/master.md#javascript30)
* [Markdown](/til/master.md#markdown)
* [Tip](/til/master.md#tip)
* [ETC](/til/master.md#etc)

### Books 🔥

* [객체지향의 사실과 오해 - 역할, 책임, 협력 관점에서 본 객체지향](https://github.com/yami03/til/tree/3ad0eea2835ccbc08f9d85953208703de155acbc/books/the-essence-of-object-orientation/README.md)

### JavaScript API 🔥

* String
  * [String](/til/javascript-api/string.md)
  * [@@iterator](/til/javascript-api/iterator.md)
  * [charAt](/til/javascript-api/charat.md)
  * [charCodeAt](/til/javascript-api/charcodeat.md)
  * [codePointAt](/til/javascript-api/codepointat.md)
  * [concat](/til/javascript-api/concat.md)
  * [endsWith](/til/javascript-api/endswith.md)
  * [fromCharCode](/til/javascript-api/fromcharcode.md)
  * [fromCodePoint](/til/javascript-api/fromcodepoint.md)
  * [includes](/til/javascript-api/includes.md)
  * [indexOf](/til/javascript-api/indexof.md)
  * [length](/til/javascript-api/length.md)
  * [localeCompare](/til/javascript-api/localecompare.md)
  * [match](/til/javascript-api/match.md)
  * [matchAll](/til/javascript-api/matchall.md)
  * [padEnd](/til/javascript-api/padend.md)
  * [padStart](/til/javascript-api/padstart.md)
  * [raw](/til/javascript-api/raw.md)
  * [repeat](/til/javascript-api/repeat.md)
  * [replace](/til/javascript-api/replace.md)
  * [search](/til/javascript-api/search.md)
  * [slice](/til/javascript-api/slice.md)
  * [split](/til/javascript-api/split.md)
  * [startsWith](/til/javascript-api/startswith.md)
  * [substring](/til/javascript-api/substring.md)
  * [toLocaleLowerCase](/til/javascript-api/tolocalelowercase.md)
  * [toLocaleUpperCase](/til/javascript-api/tolocaleuppercase.md)
  * [toLowerCase](/til/javascript-api/tolowercase.md)

### TypeScript 🔥

* [learn typescript](/til/typescript/learn-typescript.md)
* [Type Guards and Differnetiating Types](/til/typescript/type-guards-and-differnetiating-types.md)
* [generic handbook 보고 정리](/til/typescript/generic.md)

### Web APIs 🔥

* [DOM Element - HTML Element](/til/dom-elements/thml-element.md)

### Algorithm

* [find key](/til/algorithm/find-key.md)
* [Find the odd int](/til/algorithm/find-odd-int.md)
* [Divisible Sum Pairs](/til/algorithm/divisible-sum-pairs.md)
* [The Office II - Boredom Score](/til/algorithm/the-office-2-boredom-score.md)
* [The Office III - Broken Photocopier](/til/algorithm/the-office-3-broken-photocopier.md)
* [The Supermarket Queue](/til/algorithm/the-supermarket-queue.md)
* [Directions Reduction](/til/algorithm/directions-reduction.md)
* [Simple Pig Latin](/til/algorithm/simple-pig-latin.md)
* [Shortest Word](/til/algorithm/shortest-word.md)
* [Two Sum](/til/algorithm/two-sum.md)
* [Codewars Solutions](/til/algorithm/codewars-solution.md)

### Cmder

* [cmder 명령어](/til/cmder/how-to-use-cmder.md)

### CSS Rendering

* [코드스피츠 CSS Rendering 01 - Graphics System, Rendering System, Normal Flow ](/til/css-rendering/01.md)

### Debug

* [trackClicksEx function error](/til/debug/trackclicksex-function-error.md)

### ECMAScript 2015

* [let, const, rest parameter, spread operator, destructuring](/til/ecma-script2015/let-const-rest-parameter-spread-operator-destructuring.md)
* [default parameter, template literals, arrow function](/til/ecma-script2015/default-parameter-template-literals-arrow-functions.md)

### Git from the hell

* [지옥에서 온 Git](/til/git-from-the-hell/git-from-the-hell.md)
* [init, status, add, commit, log 명령어와 stage, repository차이](/til/git-from-the-hell/init-status-add-commit-log-stage-repository.md)
* [log와 diff](/til/git-from-the-hell/log-diff.md)
* [reset, revert](/til/git-from-the-hell/reset-revert.md)
* [생활코딩 new git 영상보고 정리](/til/git-from-the-hell/git-opentutorials.md)
* [develop branch pull 하기](/til/git-from-the-hell/pull-develop-branch.md)

### JavaScript

* [Value, Number, String, Boolen, null\&undefined](/til/javascript/value-number-string-boolean-null-undefined.md)
* [Operator, Fuction Control Flow](/til/javascript/operators-function-control-flow.md)
* [Array, Object](/til/javascript/array-object.md)
* [Primitive, reference](/til/javascript/primitive-reference.md)
* [값으로서의 함수](/til/javascript/function-as-value.md)
* [콜백 함수(Callback function), 비동기처리](/til/javascript/callback-function.md)
* [Closure](/til/javascript/closure.md)
* [Arguments](/til/javascript/arguments.md)
* [함수의 호출 - Apply](/til/javascript/function-apply.md)
* [객체지향프로그래밍](/til/javascript/object-oriented-progrmming.md)
* [생성자와 new](/til/javascript/constructor-and-new.md)
* [전역객체(Global object)](/til/javascript/global-object.md)
* [this](/til/javascript/this.md)
* [상속(Inheritance)](/til/javascript/inheritance.md)
* [prototype](/til/javascript/prototype.md)
* [표준 내장 객체와 확장](/til/javascript/standard-built-in-object.md)
* [Object 객체](/til/javascript/object-object.md)
* [data type - wrapper object](/til/javascript/data-type-wrapper-object.md)
* [참조](/til/javascript/reference.md)
* [객체 생성 패턴 3가지](/til/javascript/object-litaral-function-prototype.md)
* [Scope](/til/javascript/scope.md)
* [Hoisting](/til/javascript/hoisting.md)
* [함수 실행에 따른 this 정의 4가지](/til/javascript/this-4way.md)
* [event loop](/til/javascript/event-loop.md)

### JavaScript-Koans

* [오답노트](/til/javascript-koans/javascript-koans.md)

### JavaScript30

* [25 - Event Capture, Propagation, Bubbling and Once](/til/javascript30/event-capture-and-propagation-bubbling-and-once.md)

### Markdown

* [마크다운 사용법](/til/markdown/use-markdown.md)

### Tip

* [BxSlider로 텍스트 흐르는 효과 만들기](/til/tip/bxslider-in-ticker-mode.md)

### ETC

* [알고리즘 코드리뷰](/til/etc/algorithm-code-review.md)
* [내가 TIL 시작한 계기 - 바닐라코딩 수강](/til/etc/vanilla-coding.md)
