- ็พ์ด๋น์ค ๋ํ ๋ฐ ๋ฆฌ๋๊ฐ๋ฐ์
- ๅ ๋ค์ด๋ฒ ๊ฐ๋ฐ์
- 5๋ ์ฐจ ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ฌ(๋ค์ด๋ฒ / ์นด์นด์ค / ๋ผ์ธ / ์ผ์ฑ ์ฝ๋ฉํ ์คํธํฉ๊ฒฉ์ ๋ฐฐ์ถ)
- 19, 20 IT ๋๊ธฐ์ ์ฝ๋ฉํ ์คํธ ํฉ๊ฒฉ์(All Solved)
- ๋ฐฑ์ค ์จ๋ผ์ธ ์ ์ง ์์ 0.1%
- 2024 Meta HackerCup ์๊ณ ๋ฆฌ์ฆ ๋ํ R1 ์์ 12%
- ์๋ฐ์คํฌ๋ฆฝํธ ํ ์คํธ ํ๋ ์์ํฌ Mocha.js contributor
- ์ ์ ใ ๋ฉด์ ์ ์ํ CS์ ๊ณต์ง์๋ ธํธ ใ 2022 / ๊ตญ๋ดIT๋์ 1์ ๋ฒ ์คํธ ์ ๋ฌ
- ์ ์ ใ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง ์์คํ ์ ๋ง๋ค๋ฉด์ ์ ๋ณตํ๋ MEVNใ 2021 / ๊ตญ๋ดIT๋์ 63์ ๋ฒ ์คํธ์ ๋ฌ
Courses
Reviews
- kimnahee5143268 - ยท The Basics of CS Knowledge | Design Patterns Network Operating System Database Data StructureThe Basics of CS Knowledge | Design Patterns Network Operating System Database Data Structure
- blaire83 - ยท The Basics of CS Knowledge | Design Patterns Network Operating System Database Data StructureThe Basics of CS Knowledge | Design Patterns Network Operating System Database Data Structure
- 10-Week C++ Coding Test | Algorithm Coding Test
- The Basics of CS Knowledge | Design Patterns Network Operating System Database Data Structure
- k8nkim - ยท The Basics of CS Knowledge | Design Patterns Network Operating System Database Data StructureThe Basics of CS Knowledge | Design Patterns Network Operating System Database Data Structure
Posts
- Q&A - ์ผ์ฑ ์ธํผ (๋์ด๋ ์ค๋ฒ์์ค) ์ค๋นํ๋ ค๋ฉด 3์ฃผ์ฐจ๊น์ง๋ฉด ์ถฉ๋ถํ ๊น์? - ์๋ ํ์ ์ตธ ใ ใ ์ถํ์ ๋จํก๋ฐฉ ์ด์ด๋๋ฆฌ๊ฒ ์ต๋๋ค. ์๋ง ์ ํฌ๋ธ๋ก ๊ณต์ง๋๋ฆด ์์ ์ ๋๋ค. ์ 4 ~ 5 ์ฃผ์ฐจ๊น์ง๋ ํด์ผ ์์ ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค. - 0
- 1
- 11
 
- Q&A - 3-B 2589 ์ํ๋ ธ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. - ์ ใ ใ  ์ค์ค๋ก ๊ตฌํ์ จ๊ตฐ์ ใ ใ ๊ฐ์ฌํฉ๋๋ค. ๋ด๋ถํด ์ข ๋ ๋น ๋ฅด๊ฒ ๋ต๋ณ์.. ํ๊ฒ ์ต๋๋ค ใ ใ  - 0
- 3
- 20
 
- Q&A - 84.2-P ์ฝ๋ ๊ด๋ จ ์ง๋ฌธ - ์๋ ํ์ธ์ ใ ใ ๋๋ฌด ์ํ์ จ๋ค์. ๋ฒฝํ๋ณด ๋ฆฌ์คํธ combi๋ก ์ ๋ฆฌ -> ํด๋น ๊ฒฝ์ฐ์ ์์ ๋ํด์ ์๋ณต์ด๋ ๋ฐ์ด๋ฌ์ค ํผ์ง๋ ๊ฒ ๋ชจ๋ ์ํ์ จ์ต๋๋ค. ํ์ํ ๋ถ๋ถ์ ์ค๋ณต ์ฒดํฌํ๋-> ์์ต๋๋ค. ๋ ์ง๋ฌธ ์์ผ์๋ฉด ์ธ์ ๋ ์ง ์ง๋ฌธ ๋ถํ๋๋ฆฝ๋๋ค.์ข์ ์๊ฐํ๊ณผ ๋ณ์  5์ ์ ์ ๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค. :)๊ฐ์ฌํฉ๋๋ค.๊ฐ์ฌ ํฐ๋ ์ฌ๋ฆผ. - 0
- 1
- 23
 
- Q&A - 2-C ์ง๋ฌธ์ ๋๋ค. - ์๋ ํ์ธ์ ใ ใ 0์ฃผ์ฐจ ์ง๋ฌธํ๋ ๋ฐฉ๋ฒ ๋ณด์๊ตฌ ์ฝ๋ ๊ณต์ ๋ถํ๋๋ฆฝ๋๋ค. (์ฌ์ง) ์๋น๋๋ค ใ ใ - 0
- 1
- 17
 
- Q&A - ์ปดํ์ผ ์ต์ ์ -static-libgcc๋ฅผ ์ถ๊ฐํ๋ ์ด์ - ์๋ ํ์ธ์ ใ ใ ํด๋น ๋ถ๋ถ์ ์ธํด๋์ด ์ ์ค๋ช ํด์ฃผ์ จ๋๋ฐ์. Dev-C++์ ๋ด๋ถ์ ์ผ๋ก MinGW(GCC ๊ธฐ๋ฐ)๋ฅผ ์ฌ์ฉํ๋ฏ๋ก, ๋ณดํต C++ ํ๋ก๊ทธ๋จ์ ์ปดํ์ผํ๋ฉด,GCC๋ libgcc_s.dll ์ด๋ผ๋ ๋์  ๋ผ์ด๋ธ๋ฌ๋ฆฌ(DLL)์ ์์กดํ๋๋ฐ ์ด ๋๋ฌธ์ ์๋ฌ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ๊ทผ๋ฐ ์ด ์ต์ ์ ์ฃผ๋ฉด GCC๊ฐ libgcc_s.dll์ ๋งํฌํ์ง ์๊ณ ๊ทธ ์์ ํ์ํ ์ฝ๋๋ฅผ ์ ์ ์ผ๋ก ์คํ ํ์ผ ์์ ํฌํจ์ํต๋๋ค. ๋ ์ง๋ฌธ ์์ผ์๋ฉด ์ธ์ ๋ ์ง ์ง๋ฌธ ๋ถํ๋๋ฆฝ๋๋ค.์ข์ ์๊ฐํ๊ณผ ๋ณ์  5์ ์ ์ ๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค. :)๊ฐ์ฌํฉ๋๋ค.๊ฐ์ฌ ํฐ๋ ์ฌ๋ฆผ. - 0
- 2
- 24
 
- Q&A - 2-S 1325 ์์ฑํ ์ฝ๋ ์ ํ๋ ธ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. - ์๋ ํ์ธ์ ใ ใ ํน์ edgeSet ๋ถ๋ถ์ ์ ์๋์ง ์ ์ ์์๊น์? ํด๋น ๋ถ๋ถ์ ์ ๊ฑฐ ๋์ด์ผ ํฉ๋๋ค. ์ ๋ขฐ๊ฐ ์๋ฐฉํฅ์ด์ด๋ ๋ ๊ฐ์ ๋ชจ๋ ์ด์ ์์ด์ผ ํ๊ณ ํด๋น ๊ฐ์ ์ ํด๋นํ๋ ๊ฒฝ์ฐ์ ์ ๋ํ ๊ณ์ฐํด์ผ ํฉ๋๋ค. ๋ ์ง๋ฌธ ์์ผ์๋ฉด ์ธ์ ๋ ์ง ์ง๋ฌธ ๋ถํ๋๋ฆฝ๋๋ค.์ข์ ์๊ฐํ๊ณผ ๋ณ์  5์ ์ ์ ๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค. :)๊ฐ์ฌํฉ๋๋ค.๊ฐ์ฌ ํฐ๋ ์ฌ๋ฆผ. - 0
- 2
- 26
 
- Q&A - 7-C ์ง๋ฌธ ๋๋ฆฝ๋๋ค. - ์๋ ํ์ธ์ ใ ใ ๋จผ์  ๋ชจ๋ ๊ฒฝ์ฐ์ ์ ์ค ๊ฐ์ฅ ์ต๊ณ ์น๋ฅผ ์ฐพ์ต๋๋ค. ๋จผ์  ๋์ฐฉํ๋ค๊ณ ํด์ ์ต๊ณ ์ผ ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด a -> b -> c ๋ณด๋ค a -> d -> e -> c๊ฐ ๋ ์ต๋๊ฒ ์ฃ . check[y][x] = 1; int value = (int)b[y][x] - '0'; for(int i = 0; i ์ด๋ฏธ ๋์ฐฉํ์ง๋ง, ์ฌ๋ฌ ๊ณณ์ ์ํํ๋ฉด์ ๋ฐฉ๋ฌธํ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค๋ฉด ,์ด๋ ํด๋น memo ๋ ๊ฐฑ์ ๋์ด์ผ ํ๋ ๊ฒ ์๋๊ฐ์??๋ค ๋ง์ต๋๋ค. ์  ์ฝ๋๊ฐ ์๋ฏธํ๋๊ฒ ๋ฐ๋ก ๊ทธ๊ฒ๋๋ค. ์ง๊ธ ์ ๊ฐ a -> {b, c} -> ...๋ก ๊ฐ๋ค๊ณ ํ์ ๋a -> b -> d ๋ก ๊ฐ๋๊ฒ ์๊ณ a -> c -> e -> d ๋ก ๊ฐ๋ ๊ฒฝ์ฐ์ ์๊ฐ ์์ ๊ฒ๋๋ค. ์ด ๋ ret์ ๊ทธ ๊ฒฝ์ฐ์ ์ ์ค ๊ฐ์ฅ max๊ฐ์ด ๋ด๊ธฐ๊ฒ ๋๋ ๊ฒ์ ๋๋ค. ํ์ฌ ๊ฐ ์ ์๋ ๋ฐฉํฅ์ผ๋ก ํ์๋ ๊ฒฝ์ฐ์ ์์ค max๊ฐ์ด down()ํจ์์ ์์ฌ์ + 1์ด ๋์ ์ต์ข ret์ด ๋ฉ๋๋ค. ์๋๋ฉด ๋นจ๊ฐ์ ์ฝ๋์์ ์ด๋ฏธ ์ฌ๋ฌ ๊ฒฝ์ฐ์ ์๋ฅผ ํ์ธํ๋ค๋ ๊ฒ์ ์ฆ๋ช ํ๋ ๊ฒ์ธ๊ฐ์? -> ์ ํํ๋ ์ ๊ฐ ๋๋ฆฐ ์์ ์ฝ๋์ ๋๋ค. ํ์ฌ๋ก์ ๊ฐ ์ ์๋ ๋ชจ๋ ๊ฒฝ์ฐ์ ์์ค ์ต๋๊ฐ์ด๋ผ๋ ์๋ฏธ์ ๋๋ค. ๋ ์ง๋ฌธ ์์ผ์๋ฉด ์ธ์ ๋ ์ง ์ง๋ฌธ ๋ถํ๋๋ฆฝ๋๋ค.์ข์ ์๊ฐํ๊ณผ ๋ณ์  5์ ์ ์ ๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค. :)๊ฐ์ฌํฉ๋๋ค.๊ฐ์ฌ ํฐ๋ ์ฌ๋ฆผ. - 0
- 4
- 18
 
- Q&A - 7-C ์ง๋ฌธ ๋๋ฆฝ๋๋ค. - ์๋ ํ์ธ์ ใ ใ ๋จผ์  ๋ชจ๋ ๊ฒฝ์ฐ์ ์ ์ค ๊ฐ์ฅ ์ต๊ณ ์น๋ฅผ ์ฐพ์ต๋๋ค. ๋จผ์  ๋์ฐฉํ๋ค๊ณ ํด์ ์ต๊ณ ์ผ ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด a -> b -> c ๋ณด๋ค a -> d -> e -> c๊ฐ ๋ ์ต๋๊ฒ ์ฃ . check[y][x] = 1; int value = (int)b[y][x] - '0'; for(int i = 0; i ์ด๋ฏธ ๋์ฐฉํ์ง๋ง, ์ฌ๋ฌ ๊ณณ์ ์ํํ๋ฉด์ ๋ฐฉ๋ฌธํ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค๋ฉด ,์ด๋ ํด๋น memo ๋ ๊ฐฑ์ ๋์ด์ผ ํ๋ ๊ฒ ์๋๊ฐ์??๋ค ๋ง์ต๋๋ค. ์  ์ฝ๋๊ฐ ์๋ฏธํ๋๊ฒ ๋ฐ๋ก ๊ทธ๊ฒ๋๋ค. ์ง๊ธ ์ ๊ฐ a -> {b, c} -> ...๋ก ๊ฐ๋ค๊ณ ํ์ ๋a -> b -> d ๋ก ๊ฐ๋๊ฒ ์๊ณ a -> c -> e -> d ๋ก ๊ฐ๋ ๊ฒฝ์ฐ์ ์๊ฐ ์์ ๊ฒ๋๋ค. ์ด ๋ ret์ ๊ทธ ๊ฒฝ์ฐ์ ์ ์ค ๊ฐ์ฅ max๊ฐ์ด ๋ด๊ธฐ๊ฒ ๋๋ ๊ฒ์ ๋๋ค. ํ์ฌ ๊ฐ ์ ์๋ ๋ฐฉํฅ์ผ๋ก ํ์๋ ๊ฒฝ์ฐ์ ์์ค max๊ฐ์ด down()ํจ์์ ์์ฌ์ + 1์ด ๋์ ์ต์ข ret์ด ๋ฉ๋๋ค. ์๋๋ฉด ๋นจ๊ฐ์ ์ฝ๋์์ ์ด๋ฏธ ์ฌ๋ฌ ๊ฒฝ์ฐ์ ์๋ฅผ ํ์ธํ๋ค๋ ๊ฒ์ ์ฆ๋ช ํ๋ ๊ฒ์ธ๊ฐ์? -> ์ ํํ๋ ์ ๊ฐ ๋๋ฆฐ ์์ ์ฝ๋์ ๋๋ค. ํ์ฌ๋ก์ ๊ฐ ์ ์๋ ๋ชจ๋ ๊ฒฝ์ฐ์ ์์ค ์ต๋๊ฐ์ด๋ผ๋ ์๋ฏธ์ ๋๋ค. ๋ ์ง๋ฌธ ์์ผ์๋ฉด ์ธ์ ๋ ์ง ์ง๋ฌธ ๋ถํ๋๋ฆฝ๋๋ค.์ข์ ์๊ฐํ๊ณผ ๋ณ์  5์ ์ ์ ๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค. :)๊ฐ์ฌํฉ๋๋ค.๊ฐ์ฌ ํฐ๋ ์ฌ๋ฆผ. - 0
- 4
- 18
 
- Q&A - ํค๋ ์์ถ๋ถ๋ถ ์ง๋ฌธ๋๋ฆฝ๋๋ค - ์๋ ํ์ธ์ recon๋ใ ใ  ์์๋ก ๋์ ์ด๋ฏธ์ง์๋ ๋์ผํค๋๊ฐ ํฌํจ๋์ด์๋๋ฐ ๊ทธ๋ผ ํค๋์ค๋ณต์ ์ ๊ฑฐ๋์ง ์์๊ฒ์ผ๋ก ๋ณด์ด๋๋ฐ ๋ง์๊น์?-> ์๋๋๋ค. ์ ๋ ๊ฒ ๋ณด์ฌ๋ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ ๋ณด์๋ฉด (์ฌ์ง)์์ ๊ทธ๋ฆผ์ฒ๋ผ http2๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ๋๋ฌธ์ ํค๋ ์ค๋ณต์ ์ฒ๋ฆฌํ๋ค๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. ์์ธํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. HTTP/2 ๊ณ์ธต์์ HPACK์ผ๋ก ํค์ ๋ฅผ ์์ถ โ ๋คํธ์ํฌ ์ ์ก ์ดํ ํด๋ผ์ด์ธํธ๊ฐ ๋ธ๋ผ์ฐ์ ๋ก ์ปจํ ์ธ ๋ฅผ ์์ ํ ๋ HPACK ๋์ฝ๋ฉ โ ๊ฐ๊ฐ์ ์ปจํ ์ธ ๊ฐ ์๋์ ํค๋๋ก ๋ณต์ โ ๋ธ๋ผ์ฐ์ ์ ์ ๋ฌ์ด ๋๋ฌธ์ ๊ฐ๋ฐ์ ๋๊ตฌ(Network ํญ) ์์๋ ์ฌ์ ํ โ๋ชจ๋ ํค๋๊ฐ ๋ค ์๋ ๊ฒ์ฒ๋ผโ ๋ณด์ด๋ ๊ฒ์ ๋๋ค. ์ฐธ๊ณ ๋ก HTTP/2๋ ์ฌ๋ฌ ์์ฒญ์ ํ๋๋ก ํฉ์ณ์ ๋ณด๋ด๋ ๊ฒ ์๋๋๋ค. ๋์ ๊ฐ ์์ฒญ์ ํค๋๋ฅผ ์ธ๋ฑ์ค ๊ธฐ๋ฐ์ผ๋ก ์์ถํด์ ์ ์กํฉ๋๋ค. (์ฆ, ํค๋์ ์ค๋ณต์ ์ ๊ฑฐํ์ง, ์์ฒญ ์์ฒด๋ฅผ ํฉ์น๋ ๊ฒ์ ์๋๋๋ค. )์๋ฅผ ๋ค์ด, 5๊ฐ์ ์์ฒญ์ด ์๊ณ ๋ชจ๋ cookie: session=kundol ๋ฅผ ํฌํจํ๋ค๋ฉด: ์ฒซ ์์ฒญ์์๋ ์ค์  ๋ฌธ์์ด "cookie: session=kundol" ์ ์ก ์ดํ 4๊ฐ์ ์์ฒญ์ โ์ด์  ํค๋ ํ ์ด๋ธ์ #7๋ฒ ์ฐธ์กฐโ์ฒ๋ผ ๋จ 1๋ฐ์ดํธ๋ก ์ ์กํด์ ์ฒ๋ฆฌ๋ฅผ ํฉ๋๋ค. ๋ ์ง๋ฌธ ์์ผ์๋ฉด ์ธ์ ๋ ์ง ์ง๋ฌธ ๋ถํ๋๋ฆฝ๋๋ค.์ข์ ์๊ฐํ๊ณผ ๋ณ์  5์ ์ ์ ๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค. :)๊ฐ์ฌํฉ๋๋ค.๊ฐ์ฌ ํฐ๋ ์ฌ๋ฆผ. - 0
- 2
- 20
 
- Q&A - ๊ณต์ ์บ์ ๊ด๋ จ ์ง๋ฌธ ๋๋ฆฝ๋๋ค. - ์๋ ํ์ธ์ ํ๋๋ฑ ํฌ๋ ใ ใ  ๋จผ์  ์ฌ๊ธฐ์ ์ค์ํ ์ ์ ์ฌ๋ฐฉ๋ฌธ์ ํ๊ณ -> ๋ธ๋ผ์ฐ์  ์บ์๊ฐ ์ ํจ(hit)ํ ๊ฒฝ์ฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๊ธฐํฉ๋๋ค. ๊ณต์ ์บ์๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ์์ผ๋ฉฐ ์ฌ์ฉ์๊ฐ์ ๊ณต์ ํ ์ ์๋ ์๋ต์ ์ ์ฅํ ์ ์๊ณ , ๊ณต์ ์บ์๋ ์ค๊ฐ ํ๋ก์ ์๋ฒ์ ์ ์ฅํ๋ ๊ฑด๋ฐ, ์ด ํ๋ก์์ ์ข ๋ฅ๋ forward proxy์ reverse proxy๊ฐ ์๋ค. ๊ทธ๋ฆฌ๊ณ reverse proxy์ ๊ฒฝ์ฐ๋ ๋ํ์ ์ผ๋ก nginx์๋ฒ๊ฐ ์๋ค.-> ๋ค ๋ง์ต๋๋ค. '๋ธ๋ผ์ฐ์  ์บ์ฑ๊ณผ ๊ณต์ ์บ์ฑ(forward proxy, CDN ์บ์)์ด DNS์บ์๋ณด๋ค ๋จผ์  ์ํ๋๊ณ , ๊ณต์ ์บ์ฑ(reverse proxy)์ด ์ํ๋๋ค.'-> ์๋๋๋ค. ๋๊ฐ์ง ์ผ์ด์ค๊ฐ ์์ต๋๋ค. ํ๋ก์ ์๋ฒ๊ฐ IP๋ก ์ง์  ์ค์ ๋์ด ์๋ค๋ฉด DNS ์กฐํ ๊ณผ์ ์ด ์๋ต๋๋ฏ๋ก,์ด ๊ฒฝ์ฐ์๋ ๋ธ๋ผ์ฐ์  ์บ์ฑ โ ๊ณต์ ์บ์ฑ(Forward Proxy, CDN) โ ๋ฆฌ๋ฒ์ค ํ๋ก์ ์บ์ฑ ์์ผ๋ก ์งํ๋ฉ๋๋ค. ๋ง์ฝ ํ๋ก์์๋ฒ๊ฐ ๋๋ฉ์ธ์ผ๋ก ๋์ด์๋ค๋ฉด ๋ธ๋ผ์ฐ์  ์บ์ฑ๊ณผ ๊ณต์ ์บ์ฑ(forward proxy, CDN ์บ์) -> DNS์บ์ -> ๊ณต์ ์บ์ฑ(reverse proxy)์ด ์ํ๋ฉ๋๋ค. ๊ฐ ๋ฉ๋๋ค. ๋ ์ง๋ฌธ ์์ผ์๋ฉด ์ธ์ ๋ ์ง ์ง๋ฌธ ๋ถํ๋๋ฆฝ๋๋ค.์ข์ ์๊ฐํ๊ณผ ๋ณ์  5์ ์ ์ ๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค. :)๊ฐ์ฌํฉ๋๋ค.๊ฐ์ฌ ํฐ๋ ์ฌ๋ฆผ. - 0
- 2
- 19
 






