junh0328/prepare_frontend_interview
junh0328/prepare_frontend_interview has 1,737 GitHub stars and 385 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-08 02:13 UTC. Last push 2026-08-17.
๐ ํ๋ก ํธ์๋ ๊ธฐ์ ๋ฉด์ ์ ์ํ ํธ๋๋ถ ๋ง๋ค๊ธฐ
Measured star growth
- in 24h
- 0
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Originalprepare_frontend_interview (2025-11-11)
ํ๋ก ํธ์๋ ๊ธฐ์ ๋ฉด์ ์ ์ํ ํธ๋๋ถ ๋ง๋ค๊ธฐ
๋ฉด์ ์ ์ธํฐ๋ทฐ์ด ๋ถ๋ค์ด JS์ ์ ๋ง์ ๊ฐ๋ ๋ค์ ์์๋๋ก ์ง๋ฌธ์ ํ์ง๋ ์์ต๋๋ค.
ํ์ง๋ง ์๋ฐ์คํฌ๋ฆฝํธ์ ์ฐ๊ด๋์ด ์๋ ๊ฐ๋ ๋ค์ ์์๋๋ก ๋์ดํ๊ณ ํธ๋๋ถ ํ์์ผ๋ก ๋ณด๋ค ๋ณด๋ฉด,
๋ชจ๋ฅด๋ ๊ฐ๋ ์ ํ์ ํ๊ณ ํ๋์ ๋ณด๋ ๊ฒ์ ์์ด์ ๋์์ด ๋์ง ์์๊น ์ถ์ด ์ ์ํ๊ฒ ๋์์ต๋๋ค.
ํฌ๊ฒ โ CS โก HTML/CSS โข JavaScript ๋ก ๋๋์์ต๋๋ค
โ CS์ธ computer science์๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ด์ธ์ ์ง์๋ค์ ๋ํ ์กฐ๊ธ ์ก๋คํ ๋ด์ฉ์ด ๋ด๊ธธ ์์ ์ ๋๋ค
๋ชฉ์ฐจ๋ฅผ ๋ณด๊ณ ํด๋น ๋ด์ฉ์ด ๋ง์์ ๋์ค ๊ฒฝ์ฐ์ ๋ณด์๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค!
์ง๋ฌธ์ ๋น๋
โ JS > โก CS > โข React > โฃ HTML/CSS
๐ ํ์ต ๊ฐ์ด๋
ํ๋กฌํํธ ์์ง๋์ด๋ง ๊ฐ์ด๋ (2025-11-11)
CLAUDE CODE์ ํ์ ํ์ฌ ์ด ํธ๋๋ถ์ ๊ฐ์ ํ ์ค์ ๊ณผ์ ์ ๋ด์ ๊ฐ์ด๋์ ๋๋ค.
- โ ํ๋กฌํํธ ์์ง๋์ด๋ง ๊ธฐ์ด
- โ ์ค์ ํ๋ก์ ํธ ๋จ๊ณ๋ณ ๋ถ์ (js.md ๊ณ ๋ํ ์ฌ๋ก)
- โ ํต์ฌ ์ ๋ต 5๊ฐ์ง
- โ ์ค์ ํ 7๊ฐ์ง
- โ ์๋๋ฆฌ์ค๋ณ ํ๋กฌํํธ ์์
- โ ์๊ฐ ์ ๊ฐ ํจ๊ณผ: 77-88%
๋์: ํ๋กฌํํธ ์์ง๋์ด๋ง์ ์ฒ์ ์ ํ๋ ๊ฐ๋ฐ์ ๋์ด๋: ์ด๊ธ ~ ์ค๊ธ ์์ ์๊ฐ: ์ฝ 20-30๋ถ
๐ก AI๋ฅผ ํ์ฉํ ๋ฌธ์ ์์ , ์ฝ๋ ๋ฆฌ๋ทฐ, ๋ฆฌํฉํ ๋ง ๋ฑ์ ๊ด์ฌ ์๋ ๋ถ๋ค๊ป ์ถ์ฒํฉ๋๋ค!
contribute
๊ฐ๋ฐ ํ๊ฒฝ ์ค์
ํ์ ๋๊ตฌ: Node.js v22 ์ด์, pnpm
# โ ํด๋ก ๋ฐ๊ธฐ / ํฌํฌ ๋ฐ๊ธฐ
$ git clone https://github.com/junh0328/prepare_frontend_interview.git
$ cd prepare_frontend_interview
# โก ์์กด์ฑ ์ค์น
$ pnpm install
# โข ๋ก์ปฌ ๊ฐ๋ฐ ์๋ฒ๋ก ๋ฏธ๋ฆฌ๋ณด๊ธฐ (http://localhost:5173)
$ pnpm run docs:dev
๋ฐฐํฌ ๊ตฌ์กฐ
์ด ๋ ํฌ์งํ ๋ฆฌ๋ VitePress + Vercel๋ก ๋ฐฐํฌ๋ฉ๋๋ค.
๋ฃจํธ .md ํ์ผ ์์ โ (pre-commit hook) โ docs/ ์๋ ๋๊ธฐํ โ push/PR โ Vercel ์๋ ๋ฐฐํฌ
- ๋ฐฐํฌ ์ฌ์ดํธ: https://prepare-frontend-interview.vercel.app/
- ๋ฃจํธ์
.mdํ์ผ์ด ์๋ณธ์ ๋๋ค.docs/๋๋ ํ ๋ฆฌ๋ ์๋ ์์ฑ๋๋ฏ๋ก ์ง์ ์์ ํ์ง ๋ง์ธ์. - ์ปค๋ฐ ์ pre-commit hook์ด ์๋ ์คํ๋ฉ๋๋ค (ํฌ๋งทํ โ ๋ฆฐํธ โ docs/ ๋๊ธฐํ). ๋ฆฐํธ ์๋ฌ๊ฐ ์์ผ๋ฉด ์ปค๋ฐ์ด ์ฐจ๋จ๋ฉ๋๋ค.
- PR์ ์ฌ๋ฆฌ๋ฉด Vercel Preview๊ฐ ์๋ ์์ฑ๋์ด, ๋ณํฉ ์ ์ ๋ฐฐํฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฏธ๋ฆฌ ํ์ธํ ์ ์์ต๋๋ค.
์ฝํ ์ธ ์์ ๋ฐฉ๋ฒ
โ ๋ฃจํธ์ .md ํ์ผ์ ๋ด์ฉ ์ถ๊ฐ ๋๋ ๋ณ๊ฒฝํ๊ธฐ
ex)
- [ํ์
๊ณผ ์ธํฐํ์ด์ค ๐ฅ](#ํ์
๊ณผ-์ธํฐํ์ด์ค) >>> [xxx](#xxx) ๋งํฌ๋ค์ด ๊ตฌ์กฐ
- ํ์
์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฐ๋์? (๋ณธ์ธ์ด ๋๋์ )
- ํ์
๊ณผ ์ธํฐํ์ด์ค์ ์ฐจ์ด๋ฅผ ์๋์?
- ์ ๋ค๋ฆญ์ด๋?
โก ๋ชฉ์ฐจ์๋ ํด๋น ๋ด์ฉ ์ถ๊ฐํ๊ธฐ
ex)
- `ํ์
๊ณผ ์ธํฐํ์ด์ค ๐ฅ` >>> ๋ฐฑํฑ ๋ด๋ถ์ ์ ๋ชฉ ๊ทธ๋๋ก ํ์ `xxx`
- ํ์
์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฐ๋์? (๋ณธ์ธ์ด ๋๋์ )
- ํ์
๊ณผ ์ธํฐํ์ด์ค์ ์ฐจ์ด๋ฅผ ์๋์?
- ํ๋ก์ ํธ ์งํ ์์ ์ด๋ค ์ํฉ์์ ํ์
์ ์ฐ๊ณ ์ด๋ค ์ํฉ์์ ์ธํฐํ์ด์ค๋ฅผ ์ผ๋์?
โข ์ด์ ์์ฑ ๋ฐ PR ๋ ๋ฆฌ๊ธฐ
์์ ์ด์: (https://github.com/junh0328/prepare_frontend_interview/issues/6)
ํ
ํ๋ฆฟ์ ์์ฑํด ๋์์ผ๋, ํด๋น ์์ ์ด์์ ๋ง์ถฐ ์์ฑํด์ฃผ์๋ฉด ๋ฉ๋๋ค!
โ Computer Science
๋คํธ์ํฌ ๐ฅ- ๋คํธ์ํฌ์์ ํจํท์ด๋ ๋ฌด์์ ์๋ฏธํ๋์?
- ๋คํธ์ํฌ์์ ์ฒ๋ฆฌ๋์ ๋ฌด์์ ์๋ฏธํ๋์?
- ์ง์ฐ์๊ฐ์ด๋ ๋ฌด์์ธ๊ฐ์?
- ์ฒ๋ฆฌ๋์ ์ด๋ค ์ํฉ์ ์ํฅ์ ๋ฐ๋์?
- ๋คํธ์ํฌ ๋ณ๋ชฉํ์์ ๋ฌด์์ธ๊ฐ์?
- TCP/IP ๊ฐ ๋ฌด์์ธ๊ฐ์? ๊ฐ ๊ณ์ธต์ ๋ํด์ ์ค๋ช ํ ์ ์๋์?
- ์ ์ก ๊ณ์ธต์ ๋ํ์ ์ธ ๋ฐฉ์์ ๋ฌด์์ด ์๊ณ ์ด๋ค ์ฐจ์ด๊ฐ ์๋์? (ํค์๋: TCP, UDP)
- ๊ณ์ธต ๊ฐ ๋ฐ์ดํฐ ์ก์์ ๊ณผ์ ์ ๋ํด ์ค๋ช ํ ์ ์๋์? (ํค์๋: ์บก์ํ, ๋น์บก์ํ)
- ๋คํธ์ํฌ์์ PDU์ ๋ํด ์๊ณ ์๋์?
- ๋ก๋๋ฐธ๋ฐ์๋ ๋ฌด์์ธ๊ฐ์?
- ARP๋ ๋ฌด์์ธ๊ฐ์?
- MAC ์ฃผ์๋ ๋ฌด์์ธ๊ฐ์?
- NAT๋ ๋ฌด์์ธ๊ฐ์?
HTTP ๐ฅ- HTTP๋ ๋ญ๊ฐ์?
- HTTP ํ๋กํ ์ฝ์ ๊ฐ์ฅ ํฐ ํน์ง์ ๋ญ๊ฐ์?
- URL์ ๋ญ๊ฐ์?
- HTTP/1.0 ๊ณผ HTTP/1.1์ ์ฐจ์ด๋ ๋ญ๊ฐ์?
- HTTP/1.1 ๊ณผ HTTP/2.0์ ์ฐจ์ด๋ ๋ญ๊ฐ์?
- HTTPS๋ HTTP๋ ๋ญ๊ฐ ๋ค๋ฅธ๊ฐ์? ๐ฅ๐ฅ๐ฅ๐ฅ
- SSL/TLS ๐ฅ๐ฅ
- OSI 7๊ณ์ธต์์์ SSL/TLS ๐ฅ
- HTTPS๊ฐ ์ ๊ณตํ๋ ์ธ ๊ฐ์ง ๋ณด์ ํน์ฑ ๐ฅ๐ฅ
- ์ํธํ ํค์ ์ข
๋ฅ์ ๋ํด ์๋์? ๐ฅ๐ฅ๐ฅ
- ๋น๋์นญํค(๊ณต๊ฐํค/๊ฐ์ธํค) ์ํธํ ๐ฅ๐ฅ
- ๋์นญํค์ ๋น๋์นญํค์ ํผํฉ ์ฌ์ฉ ๐ฅ๐ฅ
- TLS ํธ๋์ ฐ์ดํฌ ๊ณผ์ ๐ฅ๐ฅ
- TLS 1.3 ํธ๋์ ฐ์ดํฌ (1-RTT) ๐ฅ๐ฅ
- TLS 1.2์์ ์ฐจ์ด์ ๐ฅ
- HTTPS ์ธ์ฆ์ ๋ฐ๊ธ ๊ณผ์ ์ ๋ํด ์๋์? ๐ฅ๐ฅ
์ค์๊ฐ ํต์ ๐ฅ- SSE(Server-Sent Events)๊ฐ ๋ฌด์์ธ๊ฐ์? ๐ฅ
- SSE๋ฅผ ์ฌ์ฉํ ๋ ๋ฉ์์ง์ ์์๊ฐ ๋ณด์ฅ๋๋์? ๐ฅ
- EventSource์ Fetch + ReadableStream์ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์? ๐ฅ
- WebSocket์ด ๋ฌด์์ธ๊ฐ์? ๐ฅ๐ฅ
- SSE์ WebSocket์ ์ฐจ์ด๋ ๋ญ๊ฐ ์๋์? ๐ฅ๐ฅ
- Polling๊ณผ Long Polling์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์ ๐ฅ
์ด์์ฒด์ ๐ฅ- ์ด์์ฒด์ ๋ ๋ฌด์์ธ๊ฐ์?
- ์ด์์ฒด์ ๋ ์ด๋ค ์ญํ ์ ํ๋์?
- ์ด์์ฒด์ ๋ ์ด๋ค ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์๋์?
- ์ปดํจํฐ๋ ์ด๋ค ์์๋ก ์ด๋ฃจ์ด์ ธ ์๋์?
- CPU๋ ์ด๋ค ์์๋ก ์ด๋ฃจ์ด์ ธ ์๋์?
- CPU๋ ์ด๋ป๊ฒ ๋์ํ๋์?
- ๋ฉ๋ชจ๋ฆฌ๋ ๋ฌด์์ธ๊ฐ์?
- ๋ฉ๋ชจ๋ฆฌ๋ ์ด๋ค ๊ณ์ธต ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์๋์?
- ๋ฉ๋ชจ๋ฆฌ๋ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋์?
ํ๋ก์ธ์ค์ ์ค๋ ๋ ๐ฅ- ํ๋ก์ธ์ค๊ฐ ๋ญ๊ฐ์?
- ์ค๋ ๋๊ฐ ๋ญ๊ฐ์?
- ํ๋ก์ธ์ค์ ์ค๋ ๋๋ ์ด๋ค ์ฐจ์ด๊ฐ ์๋์?
- ํ๋ก์ธ์ค์ ์ปดํ์ผ ๊ณผ์ ์ ๋ํด ์ค๋ช ํด์ค ์ ์๋์?
- ํ๋ก์ธ์ค๋ ์ด๋ค ์ํ ๊ฐ์ ๊ฐ์ง๊ณ ์๋์?
- ํ๋ก์ธ์ค๋ ์ด๋ค ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์๋์? (์คํ, ํ, ๋ฐ์ดํฐ ์์ญ, ์ฝ๋ ์์ญ)
- PCB๋ ๋ฌด์์ธ๊ฐ์? ์ด๋ค ์ฉ๋๋ก ์ฌ์ฉ๋๋์? (๋ฉํ ๋ฐ์ดํฐ)
์ฑ๊ธ ์ค๋ ๋์ ๋ฉํฐ ์ค๋ ๋ ๐ฅ- ์ฑ๊ธ ์ค๋ ๋ ์ฅ์
- ์ฑ๊ธ ์ค๋ ๋ ๋จ์
- ๋ฉํฐ ์ค๋ ๋ ์ฅ์
- ๋ฉํฐ ์ค๋ ๋ ๋จ์
๊ณต์ ์์ ์๊ณ ์์ญ ๊ต์ฐฉ ์ํ ๐ฅ- ๊ณต์ ์์
- ์๊ณ ์์ญ
- ๋ฎคํ ์ค
- ์ธ๋งํฌ์ด
- ๊ต์ฐฉ ์ํ
์ฟ ํค ์ธ์ ๐ฅ- ์ฟ ํค, ์ธ์ ์ ์ ์ฐ๋์? ๐ฅ๐ฅ
- ์ฟ ํค๊ฐ ๋ญ๊ฐ์? ๐ฅ๐ฅ
- ์ธ์ ์ด ๋ญ๊ฐ์? ๐ฅ๐ฅ
- ์ฟ ํค์ ์ธ์ ์ ์ฐจ์ด๋ ์ด๋ค ์ ์ด ์์๊น์? ๐ฅ๐ฅ
- JWT์ ์๋์?
- JWT๋ฅผ ์น ์คํ ๋ฆฌ์ง์ ์ ์ฅํด์ผ ํ๋ค๋ฉด ์ด๋๋ค ์ ์ฅํ์๊ฒ ๋์? ์ด์ ๋์?
CORS ๐ฅ- CORS๊ฐ ๋ญ๊ฐ์?
- CORS๋ฅผ ๊ฒช๊ณ ์ง์ ํด๊ฒฐํด ๋ณธ ๊ฒฝํ์ด ์์ผ๋ฉด ๋งํด์ฃผ์ธ์
๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ๐ฅ- ์ํํธ์จ์ด ๊ฐ๋ฐ ์ฃผ๊ธฐ(SDLC)์ ๋ํด ์๋์?
- ํญํฌ์ ๋ฐฉ๋ฒ๋ก ์ด๋ ๋ญ๊ฐ์?
- ์ ์์ผ ๋ฐฉ๋ฒ๋ก ์ด๋ ๋ญ๊ฐ์?
Cache ๐ฅ- ์บ์๋ ๋ฌด์์ธ๊ฐ์?
CDN ๐ฅ- CDN์ด๋ ๋ญ๊ฐ์?
์น ์ฑ๋ฅ ์งํ ๐ฅ- Core Web Vitals๊ฐ ๋ญ๊ฐ์?
- LCP๊ฐ ๋ญ๊ฐ์?
- FCP๊ฐ ๋ญ๊ฐ์?
- CLS๊ฐ ๋ญ๊ฐ์?
- INP๊ฐ ๋ญ๊ฐ์?
- TTFB๊ฐ ๋ญ๊ฐ์?
ํ ์คํธ ๐ฅ- ํ ์คํธ๋ ๋ฌด์์ธ๊ฐ์?
- ํ ์คํธ์ ์๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์?
- ํ ์คํธ๋ ์ ํด์ผ ํ๋์?
- ์ ๋ ํ ์คํธ๋ ๋ฌด์์ธ๊ฐ์?
- ํตํฉ ํ ์คํธ๋ ๋ฌด์์ธ๊ฐ์?
- E2E ํ ์คํธ๋ ๋ฌด์์ธ๊ฐ์?
์นํฉ ๐ฅ- ์นํฉ์ด๋?
- ๋ชจ๋์ด๋?
- ๋ชจ๋ ๋ฒ๋ค๋ง์ด๋?
- ์นํฉ์ด ๋ฑ์ฅํ ์ด์ ์นํฉ ์ฌ์ฉ ์์ ์ด์
- ๋ฐ๋ฒจ์ด๋?
- ์นํฉ์ ์ฃผ์ ์์ฑ 4๊ฐ์ง
ํ์ ๊ณผ ์ธํฐํ์ด์ค ๐ฅ๐ฅ๐ฅ- ์ด ๊ธ์ ๋ณด์๋ ๋ถ๋ค๊ป
- ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฐ๋์? (๋ณธ์ธ์ด ๋๋์ )
- ํ์ ๊ณผ ์ธํฐํ์ด์ค์ ์ฐจ์ด๋ฅผ ์๋์?
- ํ์ ์ ์ ํธ๋ฆฌํฐ ํ์ ์ค ์๊ณ ์๋ ๊ฒ๋ค์ ๋ํด ๊ฐ๋ณ๊ฒ ์ค๋ช ํด์ฃผ์ธ์
- ํ๋ก์ ํธ ์งํ ์์ ์ด๋ค ์ํฉ์์ ํ์ ์ ์ฐ๊ณ ์ด๋ค ์ํฉ์์ ์ธํฐํ์ด์ค๋ฅผ ์ผ๋์?
โก HTML/ CSS
HTML
DOCTYPE ๐ฅ- DOCTYPE์ ๋ํ์ฌ ์ค๋ช ํ์์ค
- meta ํ๊ทธ์ ๋ํด์ ์๊ณ ์๋์?
- meta ํ๊ทธ์ ์์์ ๋ํด์ ์๋๋๋ก ๋งํด๋ณด์ธ์
์น ํ์ค ๋ฐ ์น ์ ๊ทผ์ฑ ๐ฅ- ์น ํ์ค์ด๋?
- HTML5์์ ์ถ๊ฐ๋ ๋ด์ฉ์ด ์๋์?
- ์น ์ ๊ทผ์ฑ์ด๋?
- ์น ์ ๊ทผ์ฑ์ ๋ง๋ ๋งํฌ์ ์์ ๋ช๊ฐ์ง ๋งํด๋ณด์์ค
- ์๋ฉํฑ ํ๊ทธ๋ ๋ฌด์์ธ๊ฐ ์ ์ฌ์ฉํ๋๊ฐ
- ํ ์คํธ ๊ด๋ จ ํ๊ทธ
- SEO๋ ๋ฌด์์ธ๊ฐ?
- Button ํ๊ทธ์ Default type์ ๋ฌด์์ธ๊ฐ?
- Section ํ๊ทธ์ article ํ๊ทธ์ ์ฐจ์ด์
- ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง์ด๋ ๋ฌด์์ธ๊ฐ์?
๊ทธ ์ธ ๐ฅ- ์ด๋ฏธ์ง ํฌ๊ธฐ๊ฐ ํด ๊ฒฝ์ฐ ๋ ๋๋ง ์๋๊ฐ ๋๋ ค์งํ ๋ฐ ์ด๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ
- UI๋ ๋ฌด์์ธ์ง ์ค๋ช ํ์์ค
SVG๋ ? ๐ฅ- SVG ์ฅ์ ๊ณผ ๋จ์
- SVG ๋ด๋ถ ๋ํ์ ๋ํด ์๋๊ฒ ์๋์?
CSS
display ๐ฅ- block
- inline
- inline-block
- none
position์ ๋ํ์ฌ ์ค๋ช ํด๋ณด์ธ์. ๐ฅ- static
- relative
- fixed
- absolute
float๊ฐ ์ด๋ป๊ฒ ์๋ํ๋๊ฐ ๐ฅFlexbox๋ Grid ์คํ์ ์ฌ์ฉํด๋ณธ ์ ์ด ์๋์ ? ๐ฅ- flex ๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๊ฐ ๋ฌด์์ธ๊ฐ์?
- Grid๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๊ฐ ๋ฌด์์ธ๊ฐ์?
์ด๋ฏธ์ง ํ๊ทธ๋ฅผ ์คํ์ผ๋ก ๋์ฒดํ๋ ๋ฒ ๐ฅ๋ฐ์ํ ์น์ 3์์ ๐ฅ๐ฅCSS selector๊ฐ ์ด๋ ํ ์๋ฆฌ๋ก ๋์ํ๋์? ๐ฅ๋ฐ์ํ์น๊ณผ ์ ์ํ์น์ ์ค๋ช ํ์์ค ๐ฅ- ๋ฐ์ํ ์น์ด๋? ๐ฅ
- ์ ์ํ ์น์ด๋?
PX, EM์ ๋ํด ์ค๋ช ํ์์ค ๐ฅ๐ฅ- ์ ๋๋จ์
- ์๋๋จ์
- px
- em
- ex
- %
- pt
CSS ์ ์ฉ ์ฐ์ ์์ ๐ฅ๐ฅCSS-in-JS์ ๋ํด์ ์ค๋ช ํด ์ฃผ์ธ์. ๐ฅCSS ์ ์ฒ๋ฆฌ๊ธฐ(CSS preprocessors)๋ฅผ ์ฌ์ฉํด๋ณด์ จ๋์? ๐ฅ- ์ฌ์ฉํด๋ดค๋ค๋ฉด ์ฅ์ ๊ณผ ๋จ์
padding๊ณผ margin์ ์ฐจ์ด๊ฐ ๋ฌด์์ธ๊ฐ์? ๐ฅ- padding์ ๋ํ์ฌ
- margin์ ๋ํ์ฌ
โข JavaScript
ํ๋ก๊ทธ๋๋ฐ ๐ฅ- ํ๋ก๊ทธ๋๋ฐ์ด๋ ๋ญ๋ผ๊ณ ์๊ฐํ๋์?
- ์ปดํ์ผ๋ฌ๋ ๋ญ๊ณ ์ธํฐํ๋ฆฌํฐ๋ ๋ญ๊ฐ์?
์๋ฐ์คํฌ๋ฆฝํธ๋ ๐ฅ- ์๋ฐ์คํฌ๋ฆฝํธ์ ํน์ง์ ๋ญ๊ฐ ์๋์?
๋ณ์ ๐ฅ- ๋ณ์๋ ๋ฌด์์ธ๊ฐ์?
- ์๋ณ์๋ ๋ฌด์์ธ๊ฐ์? ๐ฅ
- ๋ณ์๋ฅผ ์ ์ธํ๋ค๋ ๊ฒ์ ์ด๋ค ๊ฒ์ ์๋ฏธํ๋์?
- var ํค์๋๋ ๋ญ๊ฐ์?
- ํธ์ด์คํ ์ด ๋ญ๊ฐ์? ๐ฅ๐ฅ๐ฅ๐ฅ
- var ํค์๋์ ๋ฌธ์ ์ ์ ๋ฌด์์ด ์๋์? ๐ฅ๐ฅ
- let ํค์๋๋ var ํค์๋์ ์ด๋ค ์ ์ด ๋ค๋ฅธ๊ฐ์? ๐ฅ๐ฅ๐ฅ
- TDZ ๐ฅ๐ฅ๐ฅ
- const ํค์๋๋ ์ด๋ค ํน์ง์ด ์๋์? ๐ฅ๐ฅ
- ๋ฆฌํฐ๋ด์ด ๋ญ๊ฐ์?
๋ฐ์ดํฐ ํ์ ๐ฅ- ๋ฐ์ดํฐ ํ์ ์ ์ข ๋ฅ๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์? ๐ฅ
- ๋ฐ์ดํฐ ํ์ ์ ์ ํ์ํ ๊น์? ๐ฅ
- ์ ์ ํ์ดํ์ด ๋ญ๊ฐ์?
- ๋์ ํ์ดํ์ด ๋ญ๊ฐ์?
ํ์ ๋ณํ๊ณผ ๋จ์ถ ํ๊ฐ ๐ฅ- truthy / falsy ํ ๊ฐ์ด ๋ญ๊ฐ์?
๋ฐฐ์ด ๐ฅ- ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฐฐ์ด์ ์๋ฃ๊ตฌ์กฐ์ ๋ฐฐ์ด๊ณผ ๊ฐ๋์?
- ๋ฐฐ์ด์ ๋ฉ์๋๋ ์ด๋ค ์ข ๋ฅ๊ฐ ์๋์?
- ๊ณ ์ฐจ ํจ์์ ๋ํด์ ์๋์?
- forEach ๋ฉ์๋์ map๋ฉ์๋์ ์ฐจ์ด์ ์ ๋ํด ์๊ณ ์๋์?
๊ฐ์ฒด ๋ฆฌํฐ๋ด ๐ฅ- ์๋ฐ์คํฌ๋ฆฝํธ์์ ๊ฐ์ฒด๋ ๋ญ๊น์?
- ํจ์์ ๋ฉ์๋์ ์ฐจ์ด์ ์ ๋ํด ์๊ณ ๊ณ์ ๊ฐ์?
- ์๋ฐ์คํฌ๋ฆฝํธ์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ด๋ค ๊ฒ๋ค์ด ์๋์?
- ๊ฐ์ฒด ํ๋กํผํฐ ์ ๊ทผ ์ ๋ฉ๋ชจ๋ฆฌ ๋์์ ์ด๋ป๊ฒ ๋๋์? ๐ฅ
- ์ ์ญ ๊ฐ์ฒด์ ๋ํด์ ์๋์?
์์ ๊ฐ๊ณผ ๊ฐ์ฒด ๋น๊ต ๐ฅ- ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ฐ์ดํฐ์ ํ์ ์ ํฌ๊ฒ 2๊ฐ๋ก ๋๋๋ ์ด์ ๊ฐ ์์๊น์?
- ๊ฐ์ ์ํ ์ ๋ฌ์ด ๋ญ๊ฐ์?
- ์ฐธ์กฐ์ ์ํ ์ ๋ฌ์ด ๋ญ๊ฐ์?
ํจ์ ๐ฅ- ํจ์ ์ ์ธ๋ฌธ๊ณผ ํจ์ ํํ์์ ์ด๋ค ์ฐจ์ด๊ฐ ์๋์?
- ์ฆ์ ์คํ ํจ์(IIFE)์ ๋ํด ์๊ณ ์๋์? ์๊ณ ์๋ค๋ฉด ์๋ ๋ด์ฉ์ ๋ํด ๋งํด๋ณด์ธ์
์ค์ฝํ ๐ฅ- ์ค์ฝํ๊ฐ ๋ญ๊ฐ์? ๐ฅ๐ฅ๐ฅ
- ์ค์ฝํ์๋ ์ด๋ค ์ข ๋ฅ๊ฐ ์์ฃ ? ๐ฅ๐ฅ
- ๋ ์์ปฌ ์ค์ฝํ๋ฅผ ์๋์? ์๋ค๋ฉด ๋ ์์ปฌ ์ค์ฝํ๋ ๋ฌด์์ ์๋ฏธํ๋์? ๐ฅ
- ์ ์ญ ๋ณ์๋ก ๋ณ์๋ฅผ ์ ์ธํ๋ฉด ์๊ธฐ๋ ๋ฌธ์ ์ ์ ๋ฌด์์ด ์์๊น์?
์์ฑ์ ํจ์์ ์ํ ๊ฐ์ฒด ์์ฑ ๐ฅ- ์์ฑ์ ํจ์๊ฐ ๋ญ๊ฐ์?
- ๊ฐ์ฒด ๋ฆฌํฐ๋ด๋ก ๋ง๋ค ๋์๋ ๋ฌด์จ ์ฐจ์ด๊ฐ ์์ฃ ? ์ ์์ฑ์ ํจ์๋ฅผ ์ฌ์ฉํ๋์?
- ์์ฑ์ ํจ์๊ฐ ๊ฐ์ฒด(์ธ์คํด์ค)๋ฅผ ์์ฑํ๋ ๊ณผ์ ์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ค๋ช ํด์ค ์ ์๋์?
ํจ์์ ์ผ๊ธ ๊ฐ์ฒด ๐ฅ- ์ผ๊ธ ๊ฐ์ฒด๊ฐ ๋ญ๊ฐ์?
- ์๋ฐ์คํฌ๋ฆฝํธ์์ ํจ์๊ฐ ์ผ๊ธ ๊ฐ์ฒด๋ผ๋ฉด, ์ผ๊ธ ๊ฐ์ฒด๋ก ๋ญ ํ ์ ์๋์?
- ๊ผฌ๋ฆฌ ์ง๋ฌธ) ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ด ๋ญ๊ฐ์? ๐ฅ๐ฅ
- ๊ผฌ๋ฆฌ ์ง๋ฌธ) ์์ ํจ์๊ฐ ๋ญ๊ฐ์? ์ผ๋ฐ ํจ์์๋ ์ด๋ค ์ฐจ์ด๊ฐ ์์ฃ ? ๐ฅ๐ฅ
Map๊ณผ Set ๊ทธ๋ฆฌ๊ณ Lookup Tableํ๋กํ ํ์ ๐ฅ- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๋ฌด์์ ์๋ฏธํ๋์? ๐ฅ
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํน์ง์ ๋ํด ๋งํด๋ณผ ์ ์๋์? ๐ฅ
- ์๋ฐ์คํฌ๋ฆฝํธ๋ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ธ๊ฐ์?
- ํ๋กํ ํ์ ์ด ๋ญ๊ฐ์?
๋นํธ์ธ ๊ฐ์ฒด ๐ฅ- ๋นํธ์ธ ๊ฐ์ฒด๊ฐ ๋ญ๊ฐ์? ์ข ๋ฅ๋ ์ด๋ค๊ฒ ์์ฃ ?
- ๋ํผ ๊ฐ์ฒด์ ๋ํด์ ์๊ณ ์๋์?
this ๐ฅ- this๊ฐ ๋ญ๊ฐ์? ๐ฅ
- this ๋ฐ์ธ๋ฉ์ด๋? ๐ฅ
- this๋ ๋์ ์ผ๋ก ๋ฐ์ธ๋ฉ์ด ๋๋ค๊ณ ํ๋๋ฐ ๋ฐ์ธ๋ฉ๋๋ ๊ฐ์ฒด๊ฐ ์ด๋ป๊ฒ ๋ค๋ฅด๋์?
์คํ ์ปจํ ์คํธ ๐ฅ- ์คํ ์ปจํ ์คํธ์ ๋ํด ๋งํด๋ณด์ธ์ ๐ฅ๐ฅ
ํด๋ก์ ๐ฅ- ํด๋ก์ ์ ๋ํด์ ์๋์? ๐ฅ๐ฅ๐ฅ
- ํด๋ก์ ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ญ๊ฐ ์ข์ฃ ? ๐ฅ๐ฅ
- ํด๋ก์ ๋ฅผ ์ด๋ป๊ฒ ์์ฑํ๋์? ๐ฅ
ํด๋์ค ๐ฅ- ์๋ฐ์คํฌ๋ฆฝํธ์์ ํด๋์ค๊ฐ ์๊ธฐ๊ธฐ ์ ์๋ ์ด๋ค ๋ฐฉ์์ผ๋ก ๊ฐ์ฒด์งํฅ ํจํด์ ๊ตฌํํ๋์?
- ๊ทธ๋ผ ์์ฑ์ ํจ์์ ํด๋์ค๋ ์ด๋ค ์ฐจ์ด๊ฐ ์๋์?
- ํด๋์ค ์ ์
- ํด๋์ค์ ์์
๋ธ๋ผ์ฐ์ ๋ ๋๋ง ๊ณผ์ ๐ฅ- ๋ธ๋ผ์ฐ์ ์ ๋ ๋๋ง ๊ณผ์ ์ ๋ํด ์ค๋ช ํด๋ณด์ธ์ ๐ฅ
- ๋ธ๋ผ์ฐ์ ์ ๋ ๋๋ง ๊ณผ์ ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ ์ด๋ป๊ฒ ๋์ํ๋์? ๐ฅ
<script></script>ํ๊ทธ๋ฅผ<body></body>ํ๊ทธ ๋ฐ์ ๋ฌ์ผํ๋ ์ด์ ๊ฐ ์์๊น์?
DOM ๐ฅ- DOM์ด ๋ญ๊ฐ์?
- DOM์ ๊ตฌ์ฑํ๋ ๊ฑด ๋ญ๊ฐ ์๋์?
์ด๋ฒคํธ ๐ฅ- ๋ง์ฐ์ค ์ด๋ฒคํธ ํ์ ์๋ ๋ญ๊ฐ ์๋์? click ๋ง๊ณ ํด๋ฆญ์ ๋์ฒดํ ์ ์๋ ์ด๋ฒคํธ๊ฐ ์๋์?
- ๊ทธ ์ธ์ ์๊ณ ์๋ ๋ํ์ ์ธ ์ด๋ฒคํธ๊ฐ ์๋์?
- ์ด๋ฒคํธ ์ ํ(propagation)์ ๋ํด์ ์๊ณ ์๋์?
- ์ด๋ฒคํธ ์์(delegation)์ ๋ํด์ ์๊ณ ์๋์? ๐ฅ
ํ์ด๋จธ ๐ฅ- ํธ์ถ ์ค์ผ์ฅด๋ง์ด ๋ฌด์์ธ๊ฐ์?
- ํ์ด๋จธ ํจ์์๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์?
- ์ด๋ฒคํธ๊ฐ ๊ณผ๋ํ๊ฒ ํธ์ถ๋์ด ์ฑ๋ฅ์ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ๊ฒฝ์ฐ์ ํ ์ ์๋ ์ด๋ค ์ผ์ ํตํด ํด๊ฒฐํ ์ ์๋์?
- ๋๋ฐ์ด์ค์ ๋ํด์ ์๊ณ ์๋์?
- ์ฐ๋กํ์ ๋ํด์ ์๊ณ ์๋์?
๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ ๐ฅ๋๊ธฐ์ ๋น๋๊ธฐ์ ์ฐจ์ด์ ์ ๋ํด์ ์ค๋ช ํด์ค ์ ์๋์? ๐ฅ๐ฅ
- ํ์ค ์์ฝ
์ด๋ฒคํธ ๋ฃจํ์ ํ์คํฌ ํ์ ๋ํด์ ์๊ณ ์๋์? ๐ฅ๐ฅ๐ฅ
๋ง์ดํฌ๋กํ์คํฌ ํ์ ๋ํด์ ์๊ณ ์๋์? ๐ฅ๐ฅ
ํ์คํฌ ํ์ ๋ง์ดํฌ๋กํ์คํฌ ํ ์ค ์ด๋ค ๊ฒ์ด ๋จผ์ ์คํ๋๋์? ๐ฅ๐ฅ
REST API ๐ฅ- REST API๊ฐ ๋ญ๊ฐ์?
- REST API์ ๊ตฌ์ฑ์ ์ด๋ค ๊ฒ์ด ์๋์?
- REST API๋ฅผ ์ค๊ณํ๋๋ฐ ์ค์ํ ๊ฒ์ด ์์๊น์?
- HTTP ์์ฒญ ๋ฉ์๋์ ๋ํด์ ์๋๋๋ก ์๊ธฐํด๋ณด์ธ์
Promise ๐ฅ- ์ฝ๋ฐฑ์ด๋ ๋ญ๋ผ๊ณ ์๊ฐํ๋์? ๐ฅ
- ํ๋ก๋ฏธ์ค๊ฐ ๋ญ๊ฐ์? ๐ฅ
- ํ๋ก๋ฏธ์ค ์์ฑ ๋ฐฉ๋ฒ
- ํ๋ก๋ฏธ์ค์ ์ํ๋ฅผ ๋ํ๋ด๋ ๊ฒ์ ์ด๋ค ๊ฒ๋ค์ด ์๋์? ๐ฅ
์ ๋๋ ์ดํฐ์ async await ๐ฅ- ์ ๋๋ ์ดํฐ๋ ๋ญ๊ฐ์? ์ผ๋ฐ ํจ์์๋ ์ด๋ค ์ฐจ์ด๊ฐ ์์ฃ ?
- ์ ๋๋ ์ดํฐ์ ๊ตฌ์กฐ
- async/await ๊ฐ ๋ญ๊ฐ์? ๊ธฐ์กด์ Promise์๋ ์ด๋ค ์ฐจ์ด๊ฐ ์์ฃ ? ๐ฅ
- Promise์ async/await์ ์ฐจ์ด์ ํ ์ค ์์ฝ ๐ฅ
์๋ฌ ๐ฅ- ์๋ฌ์ฒ๋ฆฌ๋ฅผ ์ ํด์ผ ํ๋์? ๐ฅ
- ์๋ฐ์คํฌ๋ฆฝํธ์์ ์๋ฌ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์๋ ๋ญ๊ฐ ์์๊น์?
๋ชจ๋ ๐ฅ- ๋ชจ๋์ด ๋ญ๊ฐ์?
๊ฐ๋น์ง ์ปฌ๋ ์ ๐ฅ- ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ฐ๋น์ง ์ปฌ๋ ์ ์ ๋ํด ์๊ณ ์๋์?
โฃ React
React ์์๐ฅ๋ฆฌ์กํธ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ๊ฐ์ ํ๋ ์์ํฌ ์ธ๊ฐ์?๐ฅ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๐ฅ๐ฅvirtual DOM์ ๋ํด์ ์๋์?๐ฅ๐ฅ๋ฆฌ์กํธ์ ๋ ๋๋ง์ ๋ํด ์๋์?๋ฆฌ์กํธ ํ์ด๋ฒ์ ๋ํด์ ์๋์?๋ฆฌ์กํธ ํ์ด๋ฒ ํธ๋ฆฌ๋ฆฌ์กํธ ํ์ด๋ฒ์ DOM, Virtual DOM์ ๊ด๊ณ๋ ๋ ๋จ๊ณ์ ์ปค๋ฐ ๋จ๊ณ์ ๋ํด ์๋์?๋ฆฌ์กํธ์์ ๋ฆฌ๋ ๋๋ง์ด ๋ฐ์ํ๋ ์กฐ๊ฑด์ ๋ฌด์์ธ๊ฐ์ ๐ฅ๐ฅReact์์ ํจ์ ์ปดํฌ๋ํธ์ ํด๋์ค ์ปดํฌ๋ํธ์ ์ฐจ์ด ๐ฅ๋ฆฌ์กํธ์์ ํจ์ํ ์ปดํฌ๋ํธ๋ผ๊ณ ๋ถ๋ฅด์ง ์๊ณ ํจ์ ์ปดํฌ๋ํธ๋ผ๊ณ ๋ถ๋ฅด๋ ์ด์ ๊ฐ ๋ฌด์์ธ๊ฐ์ ๐ฅprops์ state์ ์ฐจ์ด๐ฅProps๊ฐ ์ปดํฌ๋ํธ๊ฐ์ ์ ๋ฌ๋ฐ๋ ๊ฒ์ด๋ผ๊ณ ํ๋๋ฐ ์์์์ ๋ถ๋ชจ๋ก๋ ์ ๋ฌํ ์ ์๋๊ฐ ๐ฅcontrolled pattern์ ๋ํด์ ์๋์?uncontrolled pattern์ ๋ํด์ ์๋์?FLUX์ ๋ํด์ ์๋์? ๐ฅ๐ฅ๋ฆฌ๋์ค์ ๋ํด์ ์๋์? ๐ฅ๐ฅํ๋ ์ํ ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์? ๐ฅ๐ฅReact์์ state์ ๋ถ๋ณ์ฑ์ ์ ์งํ๋ผ๋ ๋ง์ด ์๋๋ฐ ์ด์ ๋ํด ์ค๋ช ํด๋ฌ๋ผ ๐ฅ๋ฆฌ๋์ ๋ด๋ถ์์ ๋ถ๋ณ์ฑ์ ์งํค๋ ์ด์ ๋? ์ ๊ฐ ์ฐ์ฐ์์ ๋จ์ ์ ํด๊ฒฐํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ธ๊ฐ ๐ฅ๋ฆฌ์กํธ ์ฌ์ฉ์์ ๋ถ์ํจ๊ณผ๋ก ์ธํด ์๊ธฐ๋ ๋ฌธ์ ์ ์ด ์๋ค๋ฉด ๐ฅ๐ฅ- ๋ถ์ ํจ๊ณผ๋ฅผ ์ผ์ผํค๋ ํจ์ (๋ถ์ ํจ์)
- ๋ถ์ ํจ๊ณผ๋ฅผ ์ผ์ผํค์ง ์๋ ํจ์ (์์ ํจ์)
- ์์ฝ
์ปดํฌ๋ํธ์ ๋ผ์ดํ ์ฌ์ดํด ๋ฉ์๋ ๐ฅ๐ฅ- ์ดํด
- ๋ฉ์๋ ์ข ๋ฅ ๐ฅ
Hooks์ ์ข ๋ฅ ๐ฅ๐ฅ- useState
- useEffect
- useReducer
- useMemo
- useCallback
- useRef
- ์ปค์คํ Hooks
useMemo์ useCallback์ ์ฐจ์ด๋ฅผ ์๋์ ๐ฅ๐ฅ๋ฆฌ์กํธ์์ setState๋ ๋น๋๊ธฐ ๋์์ธ๊ฐ์ ๋๊ธฐ ๋์์ธ๊ฐ์? ๐ฅsetState๊ฐ ๋น๋๊ธฐ ๋์์ ์ทจํ์ ๋ ์ป์ ์ ์๋ ์ด์ ์ ๋ฌด์์ธ๊ฐ์? ๐ฅuseLayoutEffect๋ ๋ฌด์์ธ๊ฐ์? ๐ฅ๋ฆฌ์กํธ์ ์ฑ๋ฅ๊ฐ์ ๋ฐฉ๋ฒ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์์ปดํฌ๋ํธ์์ ์ด๋ฒคํธ๋ฅผ ์คํ์ํค๊ธฐ ์ํด์๋ ์ด๋ป๊ฒ ํธ๋ค๋งํด์ผ ํ๋์?๐ฅSPA๊ฐ ๋ญ๊ฐ์?๐ฅ- SPA์ ๋จ์
SSR์ด ๋ญ๊ฐ์?๐ฅSEO๊ฐ ๋ญ๊ฐ์?๐ฅ- TTV, TTI
์๋ฒ์ฌ์ด๋ ๋ ๋๋ง์ ์ง์ํ๊ธฐ ์ํ ๋ฆฌ์กํธ API๋ฅผ ์๊ณ ์๋์ ?ํ์ด๋๋ ์ด์ ์ ๋ํด ์๊ณ ์๋์ ๐ฅNext์ ๋ ๋๋ง ์ํ ๋ฐฉ์ ๐ฅNext๋ฅผ ์ด ์ด์ ๊ฐ ์๋์ ? ๐ฅNext๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๋ณธ ์ค์ ํ์ผ์ ๋ํด์ ์๊ณ ์๋์? ๐ฅ์ฌ์ ๋ ๋๋ง์ ์ํด ์ฌ์ฉํด ๋ณธ ํจ์๊ฐ ์๋์ ๐ฅSuspense ๐ฅ- suspense๊ฐ ๋ญ๊ฐ์?
- suspense๋ก ๊ฐ๋ฅํ ๊ฒ์ ์ด๋ค ๊ฒ๋ค์ด ์๋์?
โค ์ํคํ ์ฒ
๐ก "์ํคํ ์ฒ์ ๋ํด ๊ณ ๋ฏผ์ด ์์ผ์ ๊ฐ์?"๋ผ๋ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ ์ ๋ต ๊ฐ์ด๋์ ๋๋ค.
์์คํ /์ธํ๋ผ ์ํคํ ์ฒ ๐ฅ- ๋ชจ๋๋ฆฌ์ vs ๋ง์ดํฌ๋ก์๋น์ค vs BFF
- BFF ๋์ ๋ฐฐ๊ฒฝ๊ณผ ์ธ์ฆ/๊ถํ ํตํฉ
ํ๋ก ํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ ๐ฅ๐ฅ- ์ํ์ ์ฑ๊ฒฉ์ ๋ฐ๋ฅธ ๋๊ตฌ ๋ถ๋ฆฌ (์๋ฒ ์ํ / ์ ์ญ ํด๋ผ์ด์ธํธ ์ํ / ๋ ๊ฑฐ์)
- ํผํฉํ ํด๋ ๊ตฌ์กฐ (feature ๊ธฐ๋ฐ + layer ๊ธฐ๋ฐ)
์ปดํฌ๋ํธ ์ค๊ณ ์ํคํ ์ฒ ๐ฅ๐ฅ- ๊ณตํต ์ปดํฌ๋ํธ ๋ํ ์ ๋ต (MUI ๋ํ)
- ๋น์ฆ๋์ค ๋ก์ง ๋ฐฐ์น ๊ธฐ์ค (์ฌ์ฌ์ฉ ์ฌ๋ถ)
์ฝ๋ ์ค๊ณ ๋ ๋ฒจ (๊ด์ฌ์ฌ ๋ถ๋ฆฌ/์์กด์ฑ ๋ฐฉํฅ) ๐ฅ- ์์กด์ฑ ๋ฐฉํฅ ํ ๋ฐฉํฅ ์ ์ง (UI โ Business Logic โ Data Access)
- TypeScript ํ์ ์์คํ ์ ํ์ฉํ ๋ ์ด์ด ๊ฐ ๊ณ์ฝ
โฅ ์๋ฃ๊ตฌ์กฐ
์๋ฃ๊ตฌ์กฐ๋ ๋ฌด์์ธ๊ฐ์ ๐ฅ- ํจ์จ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํด์ผ ํ๋ ์ด์ (์)
๋ํ์ ์ธ ์๋ฃ๊ตฌ์กฐ๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์ ๐ฅ- ์ ํ ๊ตฌ์กฐ
- ๋น ์ ํ ๊ตฌ์กฐ
๋ฆฌ์คํธ ๐ฅํ ๐ฅ์คํ ๐ฅ๋งํฌ๋ ๋ฆฌ์คํธ ๐ฅํด์ฌ ํ ์ด๋ธ ๐ฅํธ๋ฆฌ ๐ฅํ ๐ฅ๊ทธ๋ํ ๐ฅ
โฆ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์๋ฃ๊ตฌ์กฐ v2
Frequency CountersMultiple PointersSliding WindowDivide and conquerRecursionLinear SearchNaive String SearchBinary SearchBubble SortSelection SortInsertion SortMerge SortQuick SortSingle Linked ListDobule Linked ListStackQueueBinary Search TreeBreadth First SearchDepth First SearchBinary HeapPriority QueueHash TablegraphDijkstraDynamic Programming
๋ ํผ๋ฐ์ค
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,754 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,329 starsreact/react
The library for web and native user interfaces.
252,409 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,631 stars