์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- Bootstrap4
- ์ ๊ธ์ฌ๊ดํ๊ต
- nixosํ๊ธ์ค์ \
- ๋ง์ธํฌ๋ํํธ๋ฎค์ง์ปฌ
- ์ผ
- ๋์๋
- flask
- JWT
- Jinja2
- ๋ฏธ๋ํ๋ก์ ํธ
- ํ๋ค์ค
- Enhanced Input System
- ossca
- ๋ฉ๋ชจ๋ฆฌ์ธ์๋ถ๋
- R
- ์๊ณ ํ์
- VUE
- Express
- EnhancedInput
- ํ์ด์ฌ์๋ฒ
- nixosํ๊ธํค๋ณด๋
- streamlit
- ์คํธ๋ฆผ๋ฆฟ
- ์ง์ฐ๊ฐ์ ๊ณต #pc์๊ธฐ์ง๋จ #ram๋ฏธ์ธ์ #์ปดํจํฐ๊ณ ์ฅํด๊ฒฐ #๋จ์ธ์๋ถ๋ #pc์๊ฐ์๋ฆฌ #์ปดํจํฐ๊ณ ์ฅํด๊ฒฐ #์กฐ๋ฆฝpc
- pandas
- ํ๋ฉ
- ๋ธ๋์คํฌ๋ฆฐ๋ณต๊ตฌ
- ์คํ์์ค
- ์ธ๋ฆฌ์ผ๋ฎค์ง์ปฌ
- inxos
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (165)
Today, I will

1. ๋ฐฑ์ค 14719๋ฒ(๋น๋ฌผ) ํ์ด ๋ฐฉ๋ฒ ๋ชจ๋ ธํค ์คํ ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํ์ฌ ํ ์ ์์ต๋๋ค. Monotonic stack ๋ชจ๋ ธํค ์คํ ์๊ณ ๋ฆฌ์ฆ์ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๋์ํฉ๋๋ค. ์คํ์ด ๋น์ด ์๊ฑฐ๋, ์คํ์ ๋งจ ์์ ์๋ ์์๊ฐ ํ์ฌ ์์๋ณด๋ค ํฐ ๊ฒฝ์ฐ, ํ์ฌ ์์๋ฅผ ์คํ์ push ํฉ๋๋ค. ์คํ์ ๋งจ ์์ ์๋ ์์๊ฐ ํ์ฌ ์์๋ณด๋ค ์์ ๊ฒฝ์ฐ, ์คํ์์ ์์๋ฅผ ๊บผ๋ด๋ฉด์ ๋น๋ฌผ์ ์์ ๊ณ์ฐํฉ๋๋ค. ์ด ๋, ๋น๋ฌผ์ ์์ ์คํ์์ ๊บผ๋ธ ์์์ ํ์ฌ ์์ ์ฌ์ด์ ๊ณ ์ผ ์ ์๋ ๋น๋ฌผ์ ์์ ๋๋ค. ๋น๋ฌผ์ ์์ ๊ณ์ฐํ ํ, ์คํ์ ํ์ฌ ์์๋ฅผ push ํฉ๋๋ค. ์ด ๊ณผ์ ์ ๋ชจ๋ ์์์ ๋ํด ๋ฐ๋ณตํ๋ฉด, ์คํ์๋ ๋ชจ๋ ธํคํ ๋ถ๋ถ ์์ด์ด ์ ์ฅ๋๊ณ , ๋น๋ฌผ์ ์์ ๊ณ์ฐํ ์ ์์ต๋๋ค. ๋ชจ๋ ธํค ์คํ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐ ๋ณต์ก๋๊ฐ O(n)์ผ..

1. ๋ค์ด๊ฐ๋ฉฐ ์๋ ํ์ธ์! FlyDuck Dev๐ฆข ์ ๋๋ค. ์นด์ด์คํธ ๋ฌธ์ง์บ ํผ์ค์ ๋ฒ๊ฝ ์ฃผ๊ฐ์ ์ ๊ธ์์๋ C์ธ์ด์ ์๊ฐ์ด ํผ์ณ์ก์ต๋๋ค. 4์ฃผ์ฐจ๊น์ง์ ์๊ณ ๋ฆฌ์ฆ ์ฃผ๊ฐ์ด ๋๋๊ณ , ์ ๊ธ์ฌ๊ดํ๊ต 5์ฃผ์ฐจ๋ถํฐ 6์ฃผ์ฐจ ๋์ C์ธ์ด๋ก ๊ตฌํํ๋ ๋งํฌ๋๋ฆฌ์คํธ, ๋๋ธ๋งํฌ๋๋ฆฌ์คํธ๋ฅผ ์ดํดํ์๊ณ , 5์ฃผ์ฐจ ๋ ๋๋ธ๋ํธ๋ฆฌ ๊ตฌํ๊ณผ 6์ฃผ์ฐจ malloc ๋ฉ ๊ณผ์ ๋ฅผ ํ๊ณ ์์ต๋๋ค. ์ ๊ธ ๋ฒ๊ฝ ์ฃผ๊ฐ์ C์ธ์ด๋ฅผ ์ตํ๊ณ ์ฐ๋ ๊ณผ์ ๋ค ์์์ ๋๊ผ๋ ์ด๋ชจ์ ๋ชจ์ ์ํ ํจํด ๋ฐ ์๊ฐ์ ๋ณํ๋ค์ ํฌ์คํ ํด๋ณผ๊น ํฉ๋๋ค. 2. week05, ๋ฒ๊ฝ๊ณผ C์ธ์ด 5์ฃผ์ฐจ์๋ C์ธ์ด๋ก ๋ ๋๋ธ๋ํธ๋ฆฌ๋ฅผ ๊ตฌํํด์ผ ํ์ต๋๋ค. ์ ๋ C์ธ์ด๋ฅผ ์๊ฒ ๊ณต๋ถํด๋ณธ ๊ฒฝํ์ด ์์์ง๋ง, ์ ๊ธ์ ์จ ๊น์ C์ธ์ด ์ฑ ์ ํ๊ถ์ ์ ๋๋ก ์น์ด๋จน์ด ๋ณด์๋ ์๊ฐ์ ํ์์ต๋๋ค. ์ด๋ฒ ๊ธฐํ๊ฐ ์๋๋ฉด ์ ๋๋ก C์ธ..

1. Explicit Free Lists ๊ตฌํํด๋ณด๊ธฐ ์๋ ํ์ธ์! FlyDuck Dev๐ฆข์ ๋๋ค. ์ค๋์ Explicit Free Lists๋ฅผ ๊ตฌํํ ๊ฒ์ ํ ๋๋ก, ์ฃผ์ ๋ก์ง ์ฌํญ์ ์ ๋ฆฌํด๋ณด๊ณ ์ ํฉ๋๋ค. ๋ฌต์์ ๊ฐ์ฉ ๋ฆฌ์คํธ์ ๋ค๋ฅธ ์ฃผ์ํ ์ฐจ์ด์ ์ (1) ํฌ์ธํฐ 2๊ฐ๊ฐ ์ถ๊ฐ๋๊ณ , ๊ทธ๋งํผ ํ๋ฆฌ ๋ธ๋ก์ ์ต์ํฌ๊ธฐ๊ฐ ์ปค์ง๋ค๋ ์ , (2) coalesced block์ free list์ ๋งจ ์์ ์ฝ์ ํด์ผ ํ๋ค๋ ์ ์ ๋๋ค(LIFO ์์๋ก ๋ฆฌ์คํธ๋ฅผ ์ ์งํ๋ ๋ฐฉ๋ฒ์ ์ทจํ์๊ธฐ ๋๋ฌธ) 2. Implicit Free Lists vs Explicit Free Lists ์์์ ํ๋ฆฌ ๋ฆฌ์คํธ๋ ๊ตฌํ์ด ๋น๊ต์ ๊ฐ๋จํ์ง๋ง, ๋ธ๋ก ํ ๋น ์๊ฐ์ด ํ ๋ธ๋ก์ ์ด ์์ ์ ํ์ ์ผ๋ก ๋น๋กํ๊ธฐ ๋๋ฌธ์, ์ผ๋ฐ์ ์ธ ๋ชฉ์ ์ ํ ๋น์์ ์ ํฉํ์ง ์์ต๋๋ค. (..

* ๋ณธ ํฌ์คํ ์ ์ฑ ์ ๋ง๋ก๋ฉ ๊ตฌํ ์ค์ต์ ์ํด ์ฑ ์ ์์ฝํ๊ณ , ๋์ธ์ด์ ์ฝ๋์์ ๋น๋กฏ๋๋ ์๋ฌธ์ ๋ค์ ๋ณด๊ธฐ ์ฝ๊ฒ ์ ๋ฆฌํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ์์ฑ๋์์ต๋๋ค. 1. ๊ฐ์ฉ ๋ฆฌ์คํธ ์กฐ์์ ์ํ ๊ธฐ๋ณธ ์์ ๋ฐ ๋งคํฌ๋ก ์ ์ ๊ฐ์ฉ๋ฆฌ์คํธ์์ ํค๋์ ํธํฐ๋ฅผ ์กฐ์ํ๋ ๊ฒ์ ์ด๋ ค์ธ ์ ์๋๋ฐ, ๋ง์ ์์ ์บ์คํ ๊ณผ ํฌ์ธํฐ ์ฐ์ฐ์ ์ฌ์ฉํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋์ ๊ฐ์ฉ ๋ฆฌ์คํธ์ ์ ๊ทผํ๊ณ ๋ฐฉ๋ฌธํ๋ ์์ ๋งคํฌ๋ก๋ค์ ์ ์ํ๋ ๊ฒ์ด ๋์์ด ๋ฉ๋๋ค. /* Basic constants and macros */ #define WSIZE 4 /* Word and header/footer size (bytes) */ #define DSIZE 8 /* Double word size (bytes) */ #define CHUNKSIZE (1

9.9.6 Implicit Free Lists ์ค์ ํ ๋น๊ธฐ๋ ๋ธ๋ก ๊ฒฝ๊ณ๋ฅผ ๊ตฌ๋ณํ๊ณ ํ ๋น๋ ๋ธ๋ก๊ณผ ๋น ๋ธ๋ก์ ๊ตฌ๋ณํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ํ์ํฉ๋๋ค. ๋๋ถ๋ถ์ ํ ๋น๊ธฐ๋ ์ด ์ ๋ณด๋ฅผ ๋ธ๋ก ์์ฒด์ ๋ด์ฅํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๋ธ๋ก์ ํ ์๋ ํค๋, ํ์ด๋ก๋ ๋ฐ ์ถ๊ฐ ํจ๋ฉ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. Figure 9.35์์๋ ํ ๋น ๋ธ๋ก๊ณผ ๋นํ ๋น ๋ธ๋ก์ ์๋ณํ๋ ํค๋๋ฅผ ๋ณด์ฌ์ค๋๋ค. ํค๋์๋ ๋ธ๋ก์ ํฌ๊ธฐ์ ํ ๋น ๋นํธ๊ฐ ํฌํจ๋ฉ๋๋ค. ํ ๋น ๋นํธ๋ ๋ธ๋ก์ด ํ ๋น๋์๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ ๋๋ค. Figure 9.36์์๋ ๋ฉ๋ชจ๋ฆฌ ๋ธ๋ก์ด ์ฐ์๋ ํ ๋น ๋ฐ ๋นํ ๋น ๋ธ๋ก ์ํ์ค๋ก ๊ตฌ์ฑ๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค. ๋นํ ๋น ๋ธ๋ก์ ํค๋์ ํฌ๊ธฐ ํ๋์ ์ํด ์๋ฌต์ ์ผ๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ด๋ฌํ ์์์ ๋นํ ๋น ๋ธ๋ก ๋ชฉ๋ก์ ์ฅ์ ์ ๊ฐ๋จํจ์ ๋๋ค. ๋จ์ ์ ํ ๋น ๋ธ๋ก์ ๋ฐฐ์นํ๋ ๋ฐ ํ์ํ ..

1. ๋ ๋๋ธ๋ํธ๋ฆฌ ์ญ์ ๋ก์ง ์ดํด๋ณด๊ธฐ ์๋ ํ์ธ์! FlyDuck Dev๐ฆข์ ๋๋ค. ์ง๋ ํฌ์คํ ์ ์ด์ด์ ๋ ๋๋ธ๋ํธ๋ฆฌ ์ญ์ ๋ก์ง์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ฐธ๊ณ ์์: https://youtu.be/lU99loSvD8s 2. ์ญ์ ๋ก์ง ๋ ๋ ๋ธ๋ ํธ๋ฆฌ์์ ์ญ์ ์ฐ์ฐ์ ์งํํ ๋ ํฌ๊ฒ ๊ณ ๋ คํ ์ธ๊ฐ์ง ์ผ์ด์ค๋ -1- ์ผ์ชฝ ์ฐจ์ผ๋๋ ธ๋๊ฐ NIL์ผ๋, -2- ์ค๋ฅธ์ชฝ ์ฐจ์ผ๋๋ ธ๋๊ฐ NIL์ผ๋, -3- ์์ชฝ ์ฐจ์ผ๋๋ ธ๋๊ฐ ๋ชจ๋ NIL์ด ์๋ ๋, ์ ๋๋ค. -1- ์ผ์ชฝ ์ฐจ์ผ๋๋ ธ๋๊ฐ NIL -2- ์ค๋ฅธ์ชฝ ์ฐจ์ผ๋๋ ธ๋๊ฐ NIL -3- ์์ชฝ ์ฐจ์ผ๋๋ ธ๋๊ฐ ๋ชจ๋ NIL์ด ์๋ (1) rbtree_erase ์๋์ฝ๋์ c์ฝ๋๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. int rbtree_erase(rbtree *t, node_t *z) { node_t *y = z; co..

1. ๋ ๋๋ธ๋ํธ๋ฆฌ ๊ตฌํํด๋ณด๊ธฐ ์๋ ํ์ธ์! FlyDuck Dev๐ฆข์ ๋๋ค. ์ค๋์ ๋ ๋๋ธ๋ํธ๋ฆฌ๋ฅผ ๊ตฌํํด๋ณด๊ธฐ ์ํด ์ฝ์ ๋ก์ง์ ์ ๋ฆฌํด๋ณด๊ณ ์ ํฉ๋๋ค. ๋ ๋-๋ธ๋ ํธ๋ฆฌ(Red-Black Tree)๋ ์ด์ง ํ์ ํธ๋ฆฌ(Binary Search Tree)์ ์ผ์ข ์ผ๋ก, ๊ฒ์, ์ฝ์ , ์ญ์ ์ ์ฐ์ฐ์์ ์ต์ ์ ๊ฒฝ์ฐ์๋ ์๊ฐ ๋ณต์ก๋ O(log n)์ ๋ณด์ฅํ๋ ์๋ฃ๊ตฌ์กฐ์ ๋๋ค. ์ด๋ฅผ ์ํด ๋ ธ๋๋ง๋ค "๋ ๋(red)" ๋๋ "๋ธ๋(black)"์ ์์ ์ง์ ํ๊ณ , ์์ ๊ท์น์ ๋ฐ๋ผ ๋ ธ๋์ ์์น์ ์์ ์กฐ์ ํจ์ผ๋ก์จ ํธ๋ฆฌ์ ๊ท ํ์ ์ ์งํฉ๋๋ค. ๋ ๋-๋ธ๋ ํธ๋ฆฌ์ ์์ฑ ๋ชจ๋ ๋ ธ๋๋ ๋ ๋ ๋๋ ๋ธ๋ ์ค ํ๋์ ์์ ๊ฐ์ต๋๋ค. ๋ฃจํธ ๋ ธ๋๋ ๋ธ๋์ ๋๋ค. ๋ชจ๋ ๋ฆฌํ ๋ ธ๋(NIL ๋๋ NULL)๋ ๋ธ๋์ ๋๋ค. ๋ ๋ ๋ ธ๋์ ์์ ๋ ธ๋๋ค์ ๋ชจ๋ ๋ธ๋์ ๋..

0. Today I Learned ์๋ ํ์ธ์! FlyDuck Dev๐ฆข์ ๋๋ค. ์ค๋์ ๋นํธ๋ง์คํน์ ํ์ฉํด์ผ ํ๋ DP ๋ฌธ์ (์ธํ์ ์ํ)๋ฅผ ํ๊ธฐ ์ํด์, ๋นํธ์ฐ์ฐ์ ๋ํด์ ์์๋ณด๋ ์๊ฐ์ ๊ฐ์ก์ต๋๋ค. TIL ๋ชฉ์ ์, ๋ฌธ์ด์ฒด๋ก ์์ฑํ๊ฒ ๋จ์ ๋ฏธ๋ฆฌ ๋ฐํ๋๋ค! ๐ญ์ค๋์ ๊ณต๋ถ ์๋ฃ (1) ํฐ๋์ํฐ์ ๋์ ๋ธ๋ก๊ทธ ๋ฐ ๊ฐ์ข (2) ์ฃผ๋์จ ์ฐ๊ตฌ์๋์ ๊ฐ์ข 1. ๋นํธ ์ฐ์ฐ์ & ๋นํธ๋จ์๋ก AND ์ฐ์ฐ์ ํ๋ค. | ๋นํธ๋จ์๋ก OR ์ฐ์ฐ์ ํ๋ค. ^ ๋นํธ๋จ์๋ก XOR ์ฐ์ฐ์ ํ๋ค. ~ ํผ์ฐ์ฐ์์ ๋ชจ๋ ๋นํธ๋ฅผ ๋ฐ์ ์ํจ๋ค. ํผ์ฐ์ฐ์์ ๋นํธ ์ด์ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋์ํจ๋ค. ๋นํธ์ฐ์ฐ์ ๊ธฐ์ด &, | &๋ true & true = true (1 & 1 = 1)๊ณ ๋๋จธ์ง๋ ๋ชจ๋ false๋ฅผ ๋ฐํํ๋ค. 0 & 0 0 0 & 1 0 1 & 0..

0. Today I Learned ์๋ ํ์ธ์! FlyDuck Dev๐ฆข์ ๋๋ค. ์ค๋์ ์ ์ฐํ์ ๊ธฐ๋ณธ์ด ๋๋ ๋ ์ง์คํฐ ๊ณต๋ถ๋ฅผ ํ๊ธฐ ์ํด์, SASM์ ํตํด์ ๊ธฐ์ด ์ด์ ๋ธ๋ฆฌ ์ธ์ด๋ฅผ ์์ฑํด์์ต๋๋ค. ๋ํ, ์๋์ฐ ํ๋ก๊ทธ๋๋จธ์ฉ ๊ณ์ฐ๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ๋๋ฉด์ ์ปดํจํฐ์์ ์์ฃผ ์ฐ์ด๋ ๋ฐ์ดํฐ๋ฅผ ์ดํดํด๋ณด๋ ์๊ฐ์ ๊ฐ์ก์ต๋๋ค. TIL ๋ชฉ์ ์, ๋ฌธ์ด์ฒด๋ก ์์ฑํ๊ฒ ๋จ์ ๋ฏธ๋ฆฌ ๋ฐํ๋๋ค! ๐ญ์ค๋์ ๊ณต๋ถ ์๋ฃ (1) Rookiss๋์ c++ ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ ๊ฐ์ข (2) [CS:APP] ์ปดํจํฐ ์์คํ 1์ฅ, 3์ฅ 1. ์ปดํจํฐ ์์ (๋ ์ง์คํฐ) ์ปดํจํฐ๊ฐ ๊บผ์ง๋ฉด ํ๋๋์คํฌ์ ์๋ ๋ด์ฉ์ ๋น๊ต์ ์๊ตฌ์ ์ผ๋ก ๋ณด์กด์ด ๋์ง๋ง, ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ๋ด์ฉ์ ๋ณด์กด์ด ๋์ง ์๊ณ ๋ฐ์ดํฐ๊ฐ ํ๋ฐ์ฑ์ด๋ค. cpu์ ๊ฐ๊น์ฐ๋ฉด ๊ฐ๊น์ธ์๋ก ์ ๊ทผ ์๋๋ ์๋ฑํ๊ฒ ๋นจ๋ผ์ง๋ค.(๋ ..

0. Hello๐ ์ด์ ๋ธ๋ฆฌ์ด ์๋ ํ์ธ์! FlyDuck Dev๐ฆข์ ๋๋ค. ์ค๋์ CS:APP 3์ฅ ํ๋ก๊ทธ๋จ์ ๊ธฐ๊ณ์์ค ํํ์ ๋์จ ์ฉ์ด๋ค(gcc, gnu, gdb)๊ณผ ์ด์ ๋ธ๋ฆฌ์ด๋ฅผ ์ดํดํ๊ธฐ ์ํด ์ฐพ์๋ณธ ๋ฐ๋ฅผ ์ ๋ฆฌํด๋ณด๋ ์์ผ๋ก ํฌ์คํ ์ ์งํํด๋ณด๊ณ ์ํฉ๋๋ค.๐ ํนํ ์๋์ ์ด์ ๋ธ๋ฆฌ์ด ์ฝ๋๋ฅผ ์ฝ๊ณ ์ดํดํ๋ ๊ฒ์ ๋ชฉํ๋ก ๋ณธ ํฌ์คํ ์ ์งํํ์์ต๋๋ค. 1. gcc gcc๋ GNU Compiler Collection์ ์ฝ์๋ก, C, C++, Objective-C, Fortran, Ada ๋ฑ ์ฌ๋ฌ ์ธ์ด๋ก ์์ฑ๋ ์์ค ์ฝ๋๋ฅผ ์ปดํ์ผํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ปดํ์ผ๋ฌ์ ๋๋ค. gcc๋ ์คํ ์์ค์ด๋ฉฐ, ๋ฆฌ๋ ์ค์ ๊ฐ์ ์ ๋์ค ๊ธฐ๋ฐ ์ด์ ์ฒด์ ์์ ํํ ์ฌ์ฉ๋ฉ๋๋ค. gcc๋ ํ์ค C ๋ฐ C++ ๊ท๊ฒฉ์ ์ค์ํ๋ฉฐ, ๋ค์ํ ํ๋ซํผ์์ ์คํ ๊ฐ๋ฅํ ์ฝ..