## ๊ฑฐํ(๋ฒ๋ธ)์ ๋ ฌ - ๊ฐ๊น์ด ๋ ์์๋ฅผ ๋น๊ตํด์ ์ ๋ ฌํ๋ ๋ฐฉ์์ด๋ค. - `O(N^2)` - ์ฝ๋๊ฐ ๋จ์ํ๊ณ ๊ตฌํํ๊ธฐ ์ฝ๋ค - ๋๋ฆฌ๋ค. ![bubble-sort](https://upload.wikimedia.org/wikipedia/commons/3/37/Bubble_sort_animation.gif) ```javascript function bub...
Read[Case Study: Analyzing Notion app performance](https://3perf.com/blog/notion/)๋ฅผ ์ ๋ฉ๋๋ก ์์ฝํ ๊ธ์ ๋๋ค. ์ ๋งํ๋ฉด ์ ๊ธ์ ์ฐธ๊ณ ํ์ธ์. ```toc tight: true, from-heading: 2 to-heading: 3 ``` ## ์๋ฐ์คํฌ๋ฆฝํธ์ ๋น์ฉ ๋ณดํต `๋ก๋ฉ ์๋`๋ฅผ ์ด์ผ๊ธฐํ๋ฉด...
Read`toc tight: true, from-heading: 1 to-heading: 4 ` ํ์ ์คํฌ๋ฆฝํธ๋ก ๊ตฌํํด๋ณด๋ ์ผ๋ฐ์ ์ธ ์๋ฃ๊ตฌ์กฐ ## Stack - push์ pop์ผ๋ก ๊ตฌ์ฑ๋ stack - LIFO ```javascript export default class Stack<T> { private stack: T[] construc...
Read`toc tight: true, from-heading: 1 to-heading: 4 ` # ํ๋กํ ํ์ ์์์ด๋ผ๋ ๊ด์ ์์ ๋ดค์ ๋, ์๋ฐ์คํฌ๋ฆฝํธ์ ์ ์ผํ ์์ฑ์๋ ๊ฐ์ฒด ๋ฟ์ด๋ค. ๋ชจ๋ ๊ฐ์ฒด๋ `[[prototype]]` ์ด๋ผ๋ private ์์ฑ์ ๊ฐ์ง๊ณ ์๋๋ฐ, ์ด๋ ์์ ์ ํ๋กํ ํ์ ์ด ๋๋ ๋ค๋ฅธ ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํจ๋ค. ์ด๋ ๊ฒ ์์ ์ ํ๋กํ ํ์ ์ ํ...
Read๋ค์ด๊ฐ๊ธฐ์ ์์ ๋ ์ข๊ณ ์ ๊ฐ ๋ง์ด ์ฐธ๊ณ ํ ๊ธ์ด [์ฌ๊ธฐ](https://poiemaweb.com/js-execution-context)์ ์์ต๋๋ค. ์ด๊ธ์ ๋ณด์๋๊ฒ ๋ซ์ต๋๋ค. ```toc tight: true, from-heading: 1 to-heading: 4 ``` # ์๋ฐ์คํฌ๋ฆฝํธ ์คํ์ปจํ ์คํธ ์ด๋ฒ ํฌ์คํ ์ผ๋ก ์๋ฐ์คํฌ๋ฆฝํธ ์คํ ์ปจํ ์คํธ์ ๋ํด ์จ...
Read