ํ๋ก ํธ์๋ ๊ธฐ์ ๋ฉด์ ์ ์ํ ํธ๋๋ถ ๋ง๋ค๊ธฐ
๋ฉด์ ์ ์ธํฐ๋ทฐ์ด ๋ถ๋ค์ด JS์ ์ ๋ง์ ๊ฐ๋ ๋ค์ ์์๋๋ก ์ง๋ฌธ์ ํ์ง๋ ์์ต๋๋ค.
ํ์ง๋ง ์๋ฐ์คํฌ๋ฆฝํธ์ ์ฐ๊ด๋์ด ์๋ ๊ฐ๋ ๋ค์ ์์๋๋ก ๋์ดํ๊ณ ํธ๋๋ถ ํ์์ผ๋ก ๋ณด๋ค ๋ณด๋ฉด,
๋ชจ๋ฅด๋ ๊ฐ๋ ์ ํ์ ํ๊ณ ํ๋์ ๋ณด๋ ๊ฒ์ ์์ด์ ๋์์ด ๋์ง ์์๊น ์ถ์ด ์ ์ํ๊ฒ ๋์์ต๋๋ค.
ํฌ๊ฒ โ CS โก HTML/CSS โข JavaScript ๋ก ๋๋์์ต๋๋ค
โ CS์ธ computer science์๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ด์ธ์ ์ง์๋ค์ ๋ํ ์กฐ๊ธ ์ก๋คํ ๋ด์ฉ์ด ๋ด๊ธธ ์์ ์ ๋๋ค
๋ชฉ์ฐจ๋ฅผ ๋ณด๊ณ ํด๋น ๋ด์ฉ์ด ๋ง์์ ๋์ค ๊ฒฝ์ฐ์ ๋ณด์๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค!
โ JS > โก CS > โข React > โฃ HTML/CSS
โ ํด๋ก ๋ฐ๊ธฐ / ํฌํฌ ๋ฐ๊ธฐ
$ git clone https://github.com/junh0328/prepare_frontend_interview.git
โก ๋ด์ฉ ์ถ๊ฐ ๋๋ ๋ณ๊ฒฝํ๊ธฐ
ex)
- [ํ์
๊ณผ ์ธํฐํ์ด์ค ๐ฅ](#ํ์
๊ณผ-์ธํฐํ์ด์ค) >>> [xxx](#xxx) ๋งํฌ๋ค์ด ๊ตฌ์กฐ
- ํ์
์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฐ๋์? (๋ณธ์ธ์ด ๋๋์ )
- ํ์
๊ณผ ์ธํฐํ์ด์ค์ ์ฐจ์ด๋ฅผ ์๋์?
- ์ ๋ค๋ฆญ์ด๋?
โข ๋ชฉ์ฐจ์๋ ํด๋น ๋ด์ฉ ์ถ๊ฐํ๊ธฐ
ex)
- `ํ์
๊ณผ ์ธํฐํ์ด์ค ๐ฅ` >>> ๋ฐฑํฑ ๋ด๋ถ์ ์ ๋ชฉ ๊ทธ๋๋ก ํ์ `xxx`
- ํ์
์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฐ๋์? (๋ณธ์ธ์ด ๋๋์ )
- ํ์
๊ณผ ์ธํฐํ์ด์ค์ ์ฐจ์ด๋ฅผ ์๋์?
- ํ๋ก์ ํธ ์งํ ์์ ์ด๋ค ์ํฉ์์ ํ์
์ ์ฐ๊ณ ์ด๋ค ์ํฉ์์ ์ธํฐํ์ด์ค๋ฅผ ์ผ๋์?
โฃ ์ด์ ์์ฑ ๋ฐ PR ๋ ๋ฆฌ๊ธฐ
์์ ์ด์: (#6)
ํ
ํ๋ฆฟ์ ์์ฑํด ๋์์ผ๋, ํด๋น ์์ ์ด์์ ๋ง์ถฐ ์์ฑํด์ฃผ์๋ฉด ๋ฉ๋๋ค!
-
๋คํธ์ํฌ ๐ฅ
- ๋คํธ์ํฌ์์ ํจํท์ด๋ ๋ฌด์์ ์๋ฏธํ๋์?
- ๋คํธ์ํฌ์์ ์ฒ๋ฆฌ๋์ ๋ฌด์์ ์๋ฏธํ๋์?
- ์ง์ฐ์๊ฐ์ด๋ ๋ฌด์์ธ๊ฐ์?
- ์ฒ๋ฆฌ๋์ ์ด๋ค ์ํฉ์ ์ํฅ์ ๋ฐ๋์?
- ๋คํธ์ํฌ ๋ณ๋ชฉํ์์ ๋ฌด์์ธ๊ฐ์?
- 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๋ ๋ญ๊ฐ ๋ค๋ฅธ๊ฐ์?
- ์ฌํ) ๊ณต๊ฐํค (๋น๋์นญํค) ๋ฐฉ์์ด ๋ญ๊ฐ์?
-
์ด์์ฒด์ ๐ฅ
- ์ด์์ฒด์ ๋ ๋ฌด์์ธ๊ฐ์?
- ์ด์์ฒด์ ๋ ์ด๋ค ์ญํ ์ ํ๋์?
- ์ด์์ฒด์ ๋ ์ด๋ค ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์๋์?
- ์ปดํจํฐ๋ ์ด๋ค ์์๋ก ์ด๋ฃจ์ด์ ธ ์๋์?
- CPU๋ ์ด๋ค ์์๋ก ์ด๋ฃจ์ด์ ธ ์๋์?
- CPU๋ ์ด๋ป๊ฒ ๋์ํ๋์?
- ๋ฉ๋ชจ๋ฆฌ๋ ๋ฌด์์ธ๊ฐ์?
- ๋ฉ๋ชจ๋ฆฌ๋ ์ด๋ค ๊ณ์ธต ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์๋์?
- ๋ฉ๋ชจ๋ฆฌ๋ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋์?
-
ํ๋ก์ธ์ค์ ์ค๋ ๋ ๐ฅ
- ํ๋ก์ธ์ค๊ฐ ๋ญ๊ฐ์?
- ์ค๋ ๋๊ฐ ๋ญ๊ฐ์?
- ํ๋ก์ธ์ค์ ์ค๋ ๋๋ ์ด๋ค ์ฐจ์ด๊ฐ ์๋์?
- ํ๋ก์ธ์ค์ ์ปดํ์ผ ๊ณผ์ ์ ๋ํด ์ค๋ช ํด์ค ์ ์๋์?
- ํ๋ก์ธ์ค๋ ์ด๋ค ์ํ ๊ฐ์ ๊ฐ์ง๊ณ ์๋์?
- ํ๋ก์ธ์ค๋ ์ด๋ค ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์๋์? (์คํ, ํ, ๋ฐ์ดํฐ ์์ญ, ์ฝ๋ ์์ญ)
- PCB๋ ๋ฌด์์ธ๊ฐ์? ์ด๋ค ์ฉ๋๋ก ์ฌ์ฉ๋๋์? (๋ฉํ ๋ฐ์ดํฐ)
-
์ฑ๊ธ ์ค๋ ๋์ ๋ฉํฐ ์ค๋ ๋ ๐ฅ
- ์ฑ๊ธ ์ค๋ ๋ ์ฅ์
- ์ฑ๊ธ ์ค๋ ๋ ๋จ์
- ๋ฉํฐ ์ค๋ ๋ ์ฅ์
- ๋ฉํฐ ์ค๋ ๋ ๋จ์
-
๊ณต์ ์์ ์๊ณ ์์ญ ๊ต์ฐฉ ์ํ ๐ฅ
- ๊ณต์ ์์
- ์๊ณ ์์ญ
- ๋ฎคํ ์ค
- ์ธ๋งํฌ์ด
- ๊ต์ฐฉ ์ํ
-
์ฟ ํค ์ธ์ ๐ฅ
- ์ฟ ํค, ์ธ์ ์ ์ ์ฐ๋์? ๐ฅ๐ฅ
- ์ฟ ํค๊ฐ ๋ญ๊ฐ์? ๐ฅ๐ฅ
- ์ธ์ ์ด ๋ญ๊ฐ์? ๐ฅ๐ฅ
- ์ฟ ํค์ ์ธ์ ์ ์ฐจ์ด๋ ์ด๋ค ์ ์ด ์์๊น์? ๐ฅ๐ฅ
- JWT์ ์๋์?
- JWT๋ฅผ ์น ์คํ ๋ฆฌ์ง์ ์ ์ฅํด์ผ ํ๋ค๋ฉด ์ด๋๋ค ์ ์ฅํ์๊ฒ ๋์? ์ด์ ๋์?
-
CORS ๐ฅ
- CORS๊ฐ ๋ญ๊ฐ์?
- CORS๋ฅผ ๊ฒช๊ณ ์ง์ ํด๊ฒฐํด ๋ณธ ๊ฒฝํ์ด ์์ผ๋ฉด ๋งํด์ฃผ์ธ์
-
๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ๐ฅ
- ์ํํธ์จ์ด ๊ฐ๋ฐ ์ฃผ๊ธฐ(SDLC)์ ๋ํด ์๋์?
- ํญํฌ์ ๋ฐฉ๋ฒ๋ก ์ด๋ ๋ญ๊ฐ์?
- ์ ์์ผ ๋ฐฉ๋ฒ๋ก ์ด๋ ๋ญ๊ฐ์?
-
Cache ๐ฅ
- ์บ์๋ ๋ฌด์์ธ๊ฐ์?
-
CDN ๐ฅ
- CDN์ด๋ ๋ญ๊ฐ์?
-
ํ ์คํธ ๐ฅ
- ํ ์คํธ๋ ๋ฌด์์ธ๊ฐ์?
- ํ ์คํธ์ ์๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์?
- ํ ์คํธ๋ ์ ํด์ผ ํ๋์?
- ์ ๋ ํ ์คํธ๋ ๋ฌด์์ธ๊ฐ์?
- ํตํฉ ํ ์คํธ๋ ๋ฌด์์ธ๊ฐ์?
- E2E ํ ์คํธ๋ ๋ฌด์์ธ๊ฐ์?
-
์นํฉ ๐ฅ
- ์นํฉ์ด๋?
- ๋ชจ๋์ด๋?
- ๋ชจ๋ ๋ฒ๋ค๋ง์ด๋?
- ์นํฉ์ด ๋ฑ์ฅํ ์ด์ ์นํฉ ์ฌ์ฉ ์์ ์ด์
- ๋ฐ๋ฒจ์ด๋?
- ์นํฉ์ ์ฃผ์ ์์ฑ 4๊ฐ์ง
-
ํ์ ๊ณผ ์ธํฐํ์ด์ค ๐ฅ๐ฅ๐ฅ
- ์ด ๊ธ์ ๋ณด์๋ ๋ถ๋ค๊ป
- ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฐ๋์? (๋ณธ์ธ์ด ๋๋์ )
- ํ์ ๊ณผ ์ธํฐํ์ด์ค์ ์ฐจ์ด๋ฅผ ์๋์?
- ํ์ ์ ์ ํธ๋ฆฌํฐ ํ์ ์ค ์๊ณ ์๋ ๊ฒ๋ค์ ๋ํด ๊ฐ๋ณ๊ฒ ์ค๋ช ํด์ฃผ์ธ์
- ํ๋ก์ ํธ ์งํ ์์ ์ด๋ค ์ํฉ์์ ํ์ ์ ์ฐ๊ณ ์ด๋ค ์ํฉ์์ ์ธํฐํ์ด์ค๋ฅผ ์ผ๋์?
-
DOCTYPE ๐ฅ
- DOCTYPE์ ๋ํ์ฌ ์ค๋ช ํ์์ค
- meta ํ๊ทธ์ ๋ํด์ ์๊ณ ์๋์?
- meta ํ๊ทธ์ ์์์ ๋ํด์ ์๋๋๋ก ๋งํด๋ณด์ธ์
-
์น ํ์ค ๋ฐ ์น ์ ๊ทผ์ฑ ๐ฅ
- ์น ํ์ค์ด๋?
- HTML5์์ ์ถ๊ฐ๋ ๋ด์ฉ์ด ์๋์?
- ์น ์ ๊ทผ์ฑ์ด๋?
- ์น ์ ๊ทผ์ฑ์ ๋ง๋ ๋งํฌ์ ์์ ๋ช๊ฐ์ง ๋งํด๋ณด์์ค
- ์๋ฉํฑ ํ๊ทธ๋ ๋ฌด์์ธ๊ฐ ์ ์ฌ์ฉํ๋๊ฐ
- ํ ์คํธ ๊ด๋ จ ํ๊ทธ
- SEO๋ ๋ฌด์์ธ๊ฐ?
- Button ํ๊ทธ์ Default type์ ๋ฌด์์ธ๊ฐ?
- Section ํ๊ทธ์ article ํ๊ทธ์ ์ฐจ์ด์
- ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง์ด๋ ๋ฌด์์ธ๊ฐ์?
-
๊ทธ ์ธ ๐ฅ
- ์ด๋ฏธ์ง ํฌ๊ธฐ๊ฐ ํด ๊ฒฝ์ฐ ๋ ๋๋ง ์๋๊ฐ ๋๋ ค์งํ ๋ฐ ์ด๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ
- UI๋ ๋ฌด์์ธ์ง ์ค๋ช ํ์์ค
-
SVG๋ ? ๐ฅ
- SVG ์ฅ์ ๊ณผ ๋จ์
- SVG ๋ด๋ถ ๋ํ์ ๋ํด ์๋๊ฒ ์๋์?
-
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์ ๋ํ์ฌ
-
ํ๋ก๊ทธ๋๋ฐ ๐ฅ
- ํ๋ก๊ทธ๋๋ฐ์ด๋ ๋ญ๋ผ๊ณ ์๊ฐํ๋์?
- ์ปดํ์ผ๋ฌ๋ ๋ญ๊ณ ์ธํฐํ๋ฆฌํฐ๋ ๋ญ๊ฐ์?
-
์๋ฐ์คํฌ๋ฆฝํธ๋ ๐ฅ
- ์๋ฐ์คํฌ๋ฆฝํธ์ ํน์ง์ ๋ญ๊ฐ ์๋์?
-
๋ณ์ ๐ฅ
- ๋ณ์๋ ๋ฌด์์ธ๊ฐ์?
- ์๋ณ์๋ ๋ฌด์์ธ๊ฐ์? ๐ฅ
- ๋ณ์๋ฅผ ์ ์ธํ๋ค๋ ๊ฒ์ ์ด๋ค ๊ฒ์ ์๋ฏธํ๋์?
- var ํค์๋๋ ๋ญ๊ฐ์?
- ํธ์ด์คํ ์ด ๋ญ๊ฐ์? ๐ฅ๐ฅ๐ฅ๐ฅ
- var ํค์๋์ ๋ฌธ์ ์ ์ ๋ฌด์์ด ์๋์? ๐ฅ๐ฅ
- let ํค์๋๋ var ํค์๋์ ์ด๋ค ์ ์ด ๋ค๋ฅธ๊ฐ์? ๐ฅ๐ฅ๐ฅ
- TDZ ๐ฅ๐ฅ๐ฅ
- const ํค์๋๋ ์ด๋ค ํน์ง์ด ์๋์? ๐ฅ๐ฅ
- ์๋ณ์ ๋ค์ด๋ฐ ๊ท์น์ ์ด๋ค ๊ฒ๋ค์ด ์๋์?
- ๋ค์ด๋ฐ ์ปจ๋ฒค์ ์ ์ด๋ค ๊ฒ๋ค์ด ์๋์?
- ๋ฆฌํฐ๋ด์ด ๋ญ๊ฐ์?
-
๋ฐ์ดํฐ ํ์ ๐ฅ
- ๋ฐ์ดํฐ ํ์ ์ ์ข ๋ฅ๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์? ๐ฅ
- ์ฌ๋ฒ ํ์ ์ ๋ญ์ฃ ?
- ๋ฐ์ดํฐ ํ์ ์ ์ ํ์ํ ๊น์? ๐ฅ
- ์ ์ ํ์ดํ์ด ๋ญ๊ฐ์?
- ๋์ ํ์ดํ์ด ๋ญ๊ฐ์?
-
ํ์ ๋ณํ๊ณผ ๋จ์ถ ํ๊ฐ ๐ฅ
- ๋ช ์์ ํ์ ๋ณํ์ด ๋ญ๊ฐ์?
- ๋ช ์์ ํ์ ๋ณํ ํจ์๋ฅผ ์๋ฅผ ๋ค์ด๋ณผ ์ ์๋์?
- ์๋ฌต์ ํ์ ๋ณํ์ด ๋ญ๊ฐ์?
- truthy / falsy ํ ๊ฐ์ด ๋ญ๊ฐ์?
-
๋ฐฐ์ด ๐ฅ
- ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฐฐ์ด์ ์๋ฃ๊ตฌ์กฐ์ ๋ฐฐ์ด๊ณผ ๊ฐ๋์?
- ๋ฐฐ์ด์ ๋ฉ์๋๋ ์ด๋ค ์ข ๋ฅ๊ฐ ์๋์?
- ๊ณ ์ฐจ ํจ์์ ๋ํด์ ์๋์?
- forEach ๋ฉ์๋์ map๋ฉ์๋์ ์ฐจ์ด์ ์ ๋ํด ์๊ณ ์๋์?
-
๊ฐ์ฒด ๋ฆฌํฐ๋ด ๐ฅ
- ์๋ฐ์คํฌ๋ฆฝํธ์์ ๊ฐ์ฒด๋ ๋ญ๊น์?
- ํจ์์ ๋ฉ์๋์ ์ฐจ์ด์ ์ ๋ํด ์๊ณ ๊ณ์ ๊ฐ์?
- ์๋ฐ์คํฌ๋ฆฝํธ์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ด๋ค ๊ฒ๋ค์ด ์๋์?
-
์์ ๊ฐ๊ณผ ๊ฐ์ฒด ๋น๊ต ๐ฅ
- ๋์ ํ์ดํ์ ์ง์ํ๋ ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ฐ์ดํฐ์ ํ์ ์ ํฌ๊ฒ 2๊ฐ๋ก ๋๋๋ ์ด์ ๊ฐ ์์๊น์?
- ๊ฐ์ ์ํ ์ ๋ฌ์ด ๋ญ๊ฐ์?
- ์ฐธ์กฐ์ ์ํ ์ ๋ฌ์ด ๋ญ๊ฐ์?
-
ํจ์ ๐ฅ
- ์๋ฐ์คํฌ๋ฆฝํธ์์ ํจ์๋ฅผ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ๋ช๊ฐ์ง๊ฐ ์๋์?
- ํจ์ ์ ์ธ๋ฌธ๊ณผ ํจ์ ํํ์์ ์ด๋ค ์ฐจ์ด๊ฐ ์๋์?
- ์ฆ์ ์คํ ํจ์(IIFE)์ ๋ํด ์๊ณ ์๋์? ์๊ณ ์๋ค๋ฉด ์๋ ๋ด์ฉ์ ๋ํด ๋งํด๋ณด์ธ์
-
์ค์ฝํ ๐ฅ
- ์ค์ฝํ๊ฐ ๋ญ๊ฐ์? ๐ฅ๐ฅ๐ฅ
- ์ค์ฝํ์๋ ์ด๋ค ์ข ๋ฅ๊ฐ ์์ฃ ? ๐ฅ๐ฅ
- ๋ ์์ปฌ ์ค์ฝํ๋ฅผ ์๋์? ์๋ค๋ฉด ๋ ์์ปฌ ์ค์ฝํ๋ ๋ฌด์์ ์๋ฏธํ๋์? ๐ฅ
- ์ ์ญ ๋ณ์๋ก ๋ณ์๋ฅผ ์ ์ธํ๋ฉด ์๊ธฐ๋ ๋ฌธ์ ์ ์ ๋ฌด์์ด ์์๊น์?
-
์์ฑ์ ํจ์์ ์ํ ๊ฐ์ฒด ์์ฑ ๐ฅ
- ์์ฑ์ ํจ์๊ฐ ๋ญ๊ฐ์?
- ๊ฐ์ฒด ๋ฆฌํฐ๋ด๋ก ๋ง๋ค ๋์๋ ๋ฌด์จ ์ฐจ์ด๊ฐ ์์ฃ ? ์ ์์ฑ์ ํจ์๋ฅผ ์ฌ์ฉํ๋์?
- ์์ฑ์ ํจ์๊ฐ ๊ฐ์ฒด(์ธ์คํด์ค)๋ฅผ ์์ฑํ๋ ๊ณผ์ ์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ค๋ช ํด์ค ์ ์๋์?
-
ํจ์์ ์ผ๊ธ ๊ฐ์ฒด ๐ฅ
- ์ผ๊ธ ๊ฐ์ฒด๊ฐ ๋ญ๊ฐ์?
- ์๋ฐ์คํฌ๋ฆฝํธ์์ ํจ์๊ฐ ์ผ๊ธ ๊ฐ์ฒด๋ผ๋ฉด, ์ผ๊ธ ๊ฐ์ฒด๋ก ๋ญ ํ ์ ์๋์?
- ๊ผฌ๋ฆฌ ์ง๋ฌธ) ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ด ๋ญ๊ฐ์? ๐ฅ๐ฅ
- ๊ผฌ๋ฆฌ ์ง๋ฌธ) ์์ ํจ์๊ฐ ๋ญ๊ฐ์? ์ผ๋ฐ ํจ์์๋ ์ด๋ค ์ฐจ์ด๊ฐ ์์ฃ ? ๐ฅ๐ฅ
-
Map๊ณผ Set ๊ทธ๋ฆฌ๊ณ Lookup Table
-
ํ๋กํ ํ์ ๐ฅ
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๋ฌด์์ ์๋ฏธํ๋์? ๐ฅ
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํน์ง์ ๋ํด ๋งํด๋ณผ ์ ์๋์? ๐ฅ
- ์๋ฐ์คํฌ๋ฆฝํธ๋ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ธ๊ฐ์?
- ํ๋กํ ํ์ ์ด ๋ญ๊ฐ์?
-
strict mode ๐ฅ
- strict mode๊ฐ ๋ญ๊ฐ์?
- strict mode๋ฅผ ํตํด ๋ฌด์์ ์๋ฐฉํ ์ ์์ฃ ?
-
๋นํธ์ธ ๊ฐ์ฒด ๐ฅ
- ๋นํธ์ธ ๊ฐ์ฒด๊ฐ ๋ญ๊ฐ์? ์ข ๋ฅ๋ ์ด๋ค๊ฒ ์์ฃ ?
- ๋ํผ ๊ฐ์ฒด์ ๋ํด์ ์๊ณ ์๋์?
-
this ๐ฅ
- this๊ฐ ๋ญ๊ฐ์? ๐ฅ
- this ๋ฐ์ธ๋ฉ์ด๋? ๐ฅ
- this๋ ๋์ ์ผ๋ก ๋ฐ์ธ๋ฉ์ด ๋๋ค๊ณ ํ๋๋ฐ ๋ฐ์ธ๋ฉ๋๋ ๊ฐ์ฒด๊ฐ ์ด๋ป๊ฒ ๋ค๋ฅด๋์?
-
์คํ ์ปจํ ์คํธ ๐ฅ
- ์คํ ์ปจํ ์คํธ์ ๋ํด ๋งํด๋ณด์ธ์ ๐ฅ๐ฅ
-
ํด๋ก์ ๐ฅ
- ํด๋ก์ ์ ๋ํด์ ์๋์? ๐ฅ๐ฅ๐ฅ
- ํด๋ก์ ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ญ๊ฐ ์ข์ฃ ? ๐ฅ๐ฅ
- ํด๋ก์ ๋ฅผ ์ด๋ป๊ฒ ์์ฑํ๋์? ๐ฅ
-
ํด๋์ค ๐ฅ
- ์๋ฐ์คํฌ๋ฆฝํธ์์ ํด๋์ค๊ฐ ์๊ธฐ๊ธฐ ์ ์๋ ์ด๋ค ๋ฐฉ์์ผ๋ก ๊ฐ์ฒด์งํฅ ํจํด์ ๊ตฌํํ๋์?
- ๊ทธ๋ผ ์์ฑ์ ํจ์์ ํด๋์ค๋ ์ด๋ค ์ฐจ์ด๊ฐ ์๋์?
- ํด๋์ค ์ ์
- ํด๋์ค์ ์์
-
์คํ๋ ๋ ๋ฌธ๋ฒ ๐ฅ
- spread ๋ฌธ๋ฒ์ด ๋ญ๊ฐ์?
- ์ด๋ค ์ํฉ์์ ์ฌ์ฉํ ์ ์์ฃ ?
-
๊ตฌ์กฐ ๋ถํด ํ ๋น ๐ฅ
- ๊ตฌ์กฐ ๋ถํด ํ ๋น์ด ๋ญ๊ฐ์?
- ๊ตฌ์กฐ ๋ถํด ํ ๋น์ ํฌ๊ฒ ์ด๋ค ์ข ๋ฅ๊ฐ ์๋์?
-
๋ธ๋ผ์ฐ์ ๋ ๋๋ง ๊ณผ์ ๐ฅ
- ๋ธ๋ผ์ฐ์ ์ ๋ ๋๋ง ๊ณผ์ ์ ๋ํด ์ค๋ช ํด๋ณด์ธ์ ๐ฅ
- ๋ธ๋ผ์ฐ์ ์ ๋ ๋๋ง ๊ณผ์ ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ ์ด๋ป๊ฒ ๋์ํ๋์? ๐ฅ
<script></script>
ํ๊ทธ๋ฅผ<body></body>
ํ๊ทธ ๋ฐ์ ๋ฌ์ผํ๋ ์ด์ ๊ฐ ์์๊น์?
-
DOM ๐ฅ
- DOM์ด ๋ญ๊ฐ์?
- DOM์ ๊ตฌ์ฑํ๋ ๊ฑด ๋ญ๊ฐ ์๋์?
-
์ด๋ฒคํธ ๐ฅ
- ๋ง์ฐ์ค ์ด๋ฒคํธ ํ์ ์๋ ๋ญ๊ฐ ์๋์? click ๋ง๊ณ ํด๋ฆญ์ ๋์ฒดํ ์ ์๋ ์ด๋ฒคํธ๊ฐ ์๋์?
- ๊ทธ ์ธ์ ์๊ณ ์๋ ๋ํ์ ์ธ ์ด๋ฒคํธ๊ฐ ์๋์?
- ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ๋ฑ๋กํ๋ ๋ฐฉ์์๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์?
- ์ด๋ฒคํธ ์ ํ(propagation)์ ๋ํด์ ์๊ณ ์๋์?
- ์ด๋ฒคํธ ์์(delegation)์ ๋ํด์ ์๊ณ ์๋์? ๐ฅ
- e.preventDefault ์ ๋ํด ์๊ณ ์๋์?
- e.stopPropagation
-
ํ์ด๋จธ ๐ฅ
- ํธ์ถ ์ค์ผ์ฅด๋ง์ด ๋ฌด์์ธ๊ฐ์?
- ํ์ด๋จธ ํจ์์๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์?
- ์ด๋ฒคํธ๊ฐ ๊ณผ๋ํ๊ฒ ํธ์ถ๋์ด ์ฑ๋ฅ์ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ๊ฒฝ์ฐ์ ํ ์ ์๋ ์ด๋ค ์ผ์ ํตํด ํด๊ฒฐํ ์ ์๋์?
- ๋๋ฐ์ด์ค์ ๋ํด์ ์๊ณ ์๋์?
- ์ฐ๋กํ์ ๋ํด์ ์๊ณ ์๋์?
-
๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ ๐ฅ
-
๋๊ธฐ์ ๋น๋๊ธฐ์ ์ฐจ์ด์ ์ ๋ํด์ ์ค๋ช ํด์ค ์ ์๋์? ๐ฅ๐ฅ
- ํ์ค ์์ฝ
-
์ด๋ฒคํธ ๋ฃจํ์ ํ์คํฌ ํ์ ๋ํด์ ์๊ณ ์๋์? ๐ฅ๐ฅ๐ฅ
-
๋ง์ดํฌ๋กํ์คํฌ ํ์ ๋ํด์ ์๊ณ ์๋์? ๐ฅ๐ฅ
-
ํ์คํฌ ํ์ ๋ง์ดํฌ๋กํ์คํฌ ํ ์ค ์ด๋ค ๊ฒ์ด ๋จผ์ ์คํ๋๋์? ๐ฅ๐ฅ
-
-
Ajax ๐ฅ
- Ajax๊ฐ ๋ญ๊ฐ์ ์ด๋ค ๊ฒ์ ๋ด๋นํ๊ณ ์์ฃ ?
- Ajax๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธฐ์กด ๋ฐฉ์๊ณผ ์ด๋ค ์ฐจ์ด๊ฐ ์์๊น์?
- JSON ์ด ๋ญ๊ฐ์?
- JSON์ด ์ ๊ณตํ๋ ์ ์ ํ๋กํ ํ์ ๋ฉ์๋์ ๋ํด ๋ช๊ฐ์ง ๋งํด๋ณผ ์ ์๋์?
- Ajax๋ก HTTP ์์ฒญ์ ๋ณด๋ด๊ธฐ ์ํด์๋ ์ด๋ค ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์๋์?
- XMLHttpRequest์ fetch ๋ฉ์๋์ ์ฐจ์ด๋ ๋ฌด์์ด๋ผ๊ณ ์๊ฐํ์๋์? ๐ฅ
-
REST API ๐ฅ
- REST API๊ฐ ๋ญ๊ฐ์?
- REST API์ ๊ตฌ์ฑ์ ์ด๋ค ๊ฒ์ด ์๋์?
- REST API๋ฅผ ์ค๊ณํ๋๋ฐ ์ค์ํ ๊ฒ์ด ์์๊น์?
- HTTP ์์ฒญ ๋ฉ์๋์ ๋ํด์ ์๋๋๋ก ์๊ธฐํด๋ณด์ธ์
- HTTP ์ํ ์ฝ๋๋ฅผ ์๋๋๋ก ๋งํด์ฃผ์ธ์ ๐ฅ
-
Promise ๐ฅ
- ์ฝ๋ฐฑ์ด๋ ๋ญ๋ผ๊ณ ์๊ฐํ๋์? ๐ฅ
- ํ๋ก๋ฏธ์ค๊ฐ ๋ญ๊ฐ์? ๐ฅ
- ํ๋ก๋ฏธ์ค ์์ฑ ๋ฐฉ๋ฒ
- ํ๋ก๋ฏธ์ค์ ์ํ๋ฅผ ๋ํ๋ด๋ ๊ฒ์ ์ด๋ค ๊ฒ๋ค์ด ์๋์? ๐ฅ
- ํ๋ก๋ฏธ์ค ๋นํธ์ธ ๊ฐ์ฒด๊ฐ ์ ๊ณตํ๋ ์ ์ ๋ฉ์๋์ ๋ํด ์๊ณ ์๋์? ๐ฅ
-
์ ๋๋ ์ดํฐ์ async await ๐ฅ
- ์ ๋๋ ์ดํฐ๋ ๋ญ๊ฐ์? ์ผ๋ฐ ํจ์์๋ ์ด๋ค ์ฐจ์ด๊ฐ ์์ฃ ?
- ์ ๋๋ ์ดํฐ์ ๊ตฌ์กฐ
- async/await ๊ฐ ๋ญ๊ฐ์? ๊ธฐ์กด์ Promise์๋ ์ด๋ค ์ฐจ์ด๊ฐ ์์ฃ ? ๐ฅ
- Promise์ async/await์ ์ฐจ์ด์ ํ ์ค ์์ฝ ๐ฅ
-
์๋ฌ ๐ฅ
- ์๋ฌ์ฒ๋ฆฌ๋ฅผ ์ ํด์ผ ํ๋์? ๐ฅ
- ์๋ฐ์คํฌ๋ฆฝํธ์์ ์๋ฌ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์๋ ๋ญ๊ฐ ์์๊น์?
-
๋ชจ๋ ๐ฅ
- ๋ชจ๋์ด ๋ญ๊ฐ์?
-
๊ฐ๋น์ง ์ปฌ๋ ์ ๐ฅ
- ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ฐ๋ฐ์ง ์ปฌ๋ ์ ์ ๋ํด ์๊ณ ์๋์?
-
React ์์๐ฅ
-
๋ฆฌ์กํธ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ๊ฐ์ ํ๋ ์์ํฌ ์ธ๊ฐ์?๐ฅ
-
๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๐ฅ๐ฅ
-
virtual DOM์ ๋ํด์ ์๋์?๐ฅ๐ฅ
-
๋ฆฌ์กํธ์ ๋ ๋๋ง์ ๋ํด ์๋์?
-
๋ฆฌ์กํธ ํ์ด๋ฒ์ ๋ํด์ ์๋์?
-
๋ฆฌ์กํธ ํ์ด๋ฒ ํธ๋ฆฌ
-
๋ฆฌ์กํธ ํ์ด๋ฒ์ DOM, Virtual DOM์ ๊ด๊ณ
-
๋ ๋ ๋จ๊ณ์ ์ปค๋ฐ ๋จ๊ณ์ ๋ํด ์๋์?
-
React์์ ํจ์ ์ปดํฌ๋ํธ์ ํด๋์ค ์ปดํฌ๋ํธ์ ์ฐจ์ด ๐ฅ
-
๋ฆฌ์กํธ์์ ํจ์ํ ์ปดํฌ๋ํธ๋ผ๊ณ ๋ถ๋ฅด์ง ์๊ณ ํจ์ ์ปดํฌ๋ํธ๋ผ๊ณ ๋ถ๋ฅด๋ ์ด์ ๊ฐ ๋ฌด์์ธ๊ฐ์ ๐ฅ
-
props์ state์ ์ฐจ์ด๐ฅ
-
Props๊ฐ ์ปดํฌ๋ํธ๊ฐ์ ์ ๋ฌ๋ฐ๋ ๊ฒ์ด๋ผ๊ณ ํ๋๋ฐ ์์์์ ๋ถ๋ชจ๋ก๋ ์ ๋ฌํ ์ ์๋๊ฐ ๐ฅ
-
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๋ก ๊ฐ๋ฅํ ๊ฒ์ ์ด๋ค ๊ฒ๋ค์ด ์๋์?
-
์น ์ฑ๋ฅ ์ต์ ํ
-
LCP๊ฐ ๋ญ๊ฐ์?
-
FCP๊ฐ ๋ญ๊ฐ์?
-
controlled pattern์ ๋ํด์ ์๋์?
-
uncontrolled pattern์ ๋ํด์ ์๋์?
-
์๋ฃ๊ตฌ์กฐ๋ ๋ฌด์์ธ๊ฐ์ ๐ฅ
- ํจ์จ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํด์ผ ํ๋ ์ด์ (์)
-
๋ํ์ ์ธ ์๋ฃ๊ตฌ์กฐ๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์ ๐ฅ
- ์ ํ ๊ตฌ์กฐ
- ๋น ์ ํ ๊ตฌ์กฐ
-
๋ฆฌ์คํธ ๐ฅ
-
ํ ๐ฅ
-
์คํ ๐ฅ
-
๋งํฌ๋ ๋ฆฌ์คํธ ๐ฅ
-
ํด์ฌ ํ ์ด๋ธ ๐ฅ
-
ํธ๋ฆฌ ๐ฅ
-
ํ ๐ฅ
-
๊ทธ๋ํ ๐ฅ
Frequency Counters
Multiple Pointers
Sliding Window
Divide and conquer
Recursion
Linear Search
Naive String Search
Binary Search
Bubble Sort
Selection Sort
Insertion Sort
Merge Sort
Quick Sort
Single Linked List
Dobule Linked List
Stack
Queue
Binary Search Tree
Breadth First Search
Depth First Search
Binary Heap
Priority Queue
Hash Table
graph
Dijkstra
Dynamic Programming