Skip to content

Latest commit

ย 

History

History
239 lines (159 loc) ยท 11.3 KB

question_list.md

File metadata and controls

239 lines (159 loc) ยท 11.3 KB

๋ฐ›์€ ์งˆ๋ฌธ ๋ชจ์Œ

  • โœ… ๋‹ต๋ณ€ํ–ˆ๋‹ค
  • โŽ ๋ชปํ–ˆ๊ฑฐ๋‚˜ ์• ๋งคํ•˜๋‹ค

A ๊ธฐ์—… (๋น„๋Œ€๋ฉด)

์ผ๋ฐ˜

  • ์ž๊ธฐ์†Œ๊ฐœ๋ฅผ ํ•ด์ฃผ์„ธ์š”
  • ์™œ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ธฐ๋กœ ๋งˆ์Œ ๋จน์—ˆ๋‚˜์š”?
  • ์–ด๋–ค ์‹์œผ๋กœ ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ์žˆ๋‚˜์š”

CS

  • ๋™๊ธฐ์™€ ๋น„๋™๊ธฐ์˜ ์ฐจ์ด์  โœ…
  • DB์™€ ์ „์—ญ ๊ด€๋ฆฌ reducer๋ฅผ ์“ธ ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ์—์„œ ์›น API ๋‹จ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”? โŽ
  • ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋ฅผ ์“ฐ๋Š” ์ด์œ ? โœ…

ํฌํด ๊ด€๋ จ

  • ๋งŒ์•ฝ MVP ๋‹จ์œ„๋กœ ์ตœ์†Œํ•œ์˜ ์‹คํ–‰ ๊ฐ€๋Šฅ ์ œํ’ˆ์„ ๋งŒ๋“ ๋‹ค๋Š” ๊ฐ€์ •ํ•˜์— ๊ผญ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์€ ๋ฌด์—‡์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋‚˜์š”? โŽ

B ๊ธฐ์—… (๋Œ€๋ฉด)

์ผ๋ฐ˜

  • ์ž๊ธฐ์†Œ๊ฐœ๋ฅผ ํ•ด์ฃผ์„ธ์š”
  • ๋ณธ์ธ์ด ๋‹ค๋…”๋˜ ํ•™์›์€ ์–ด๋–ค ๊ณณ์ธ๊ฐ€์š”?
  • ๋ณธ์ธ์ด ์ƒ๊ฐํ–ˆ์„ ๋•Œ ๋ณธ์ธ์˜ ์žฅ์ ์€?
  • ๋ณธ์ธ์ด ๋‹ค๋ฅธ ์ง€์›์ž๋“ค๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ ์ด ์ ๋งŒ์€ ์ œ์ผ ๋‚ซ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

CS

  • ๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง ๊ณผ์ •์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด๋‹ฌ๋ผ โœ…
  • ๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง ๊ณผ์ •์—์„œ JS ๋™์ž‘ ๊ณผ์ •์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด๋‹ฌ๋ผ โŽ
  • ๋™๊ธฐ์™€ ๋น„๋™๊ธฐ์˜ ์ฐจ์ด โœ…
  • ์‹คํ–‰ ์ปจํ…์ŠคํŠธ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด๋‹ฌ๋ผ โœ…
  • ์ด๋ฒคํŠธ ๋ฃจํ”„์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด๋‹ฌ๋ผ โœ…

ํฌํด๊ด€๋ จ

  • ์‹œ์Šคํ…œ ๊ณ ๋„ํ™”๋ฅผ ์œ„ํ•ด ์–ด๋–ค ๊ฒƒ๋“ค์„ ํ•ด๋ดค๋‚˜ โŽ
  • Next.js๋ฅผ ์“ด(๋„์ž…ํ•œ) ์ด์œ  โœ…
  • ํ•˜์ด๋“œ๋ ˆ์ด์…˜(hydration)์— ๋Œ€ํ•ด ์•„๋Š”๊ฐ€? โŽ
  • ํƒ€์ž…๊ณผ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ฐจ์ด โœ…
  • ๋ณธ์ธ์ด๋ผ๋ฉด ์–ด๋–จ ๋•Œ ํƒ€์ž…์„ ์“ฐ๊ณ , ์–ด๋–จ ๋•Œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์“ธ ๊ฒƒ์ธ๊ฐ€? โŽ

ํ›„๊ธฐ

์ฒซ ๋Œ€๋ฉด ๋ฉด์ ‘์ด์˜€์ง€๋งŒ ์‚ฌ์ „ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•œ ์‹ค๋ ฅ ๋ฏธํก์œผ๋กœ ์•„์‰ฌ์›€์„ ๋งŽ์ด ์ƒ€๋‹ค. ๋‚˜์—๊ฒŒ ํฅ๋ฏธ๋ฅผ ๋Š๋ผ์…”์„œ ๋ฉด์ ‘ ์ œ์•ˆ๊นŒ์ง€ ๋“ค์–ด์™”๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š”๋ฐ,

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด์— ๋Œ€ํ•ด ์ œ๋Œ€๋กœ ์ค€๋น„๋˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ๋ณด๋‹ค ๋ณด๋‹ˆ, ๊ฑด๋“ค์ง€๋„ ๋ชปํ•œ ๋ฌธ์ œ๋“ค์ด ์žˆ์—ˆ๋‹ค. ์–ด์ฉŒ๋ฉด ๋‹น์—ฐํ•œ ๊ฒฐ๊ณผ๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

๊ทธ๋ž˜๋„ ๋ฉด์ ‘์„ ๋ณผ ๋•Œ ๋…ธ์…˜์„ ๋ฐ”ํƒ•์œผ๋กœ ์งˆ๋ฌธ์„ ํ•ด์ฃผ์‹œ๋Š” ๊ฒƒ์„ ๋ณด๊ณ , ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ์•„์˜ˆ ๋ณด์ง€ ์•Š๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐํ•ด์„œ ๋‹คํ–‰์ด์˜€๋‹ค.

์ง„์‹ฌ์–ด๋ฆฐ ์กฐ์–ธ์„ ๋งŽ์ด ํ•ด์ฃผ์‹œ๊ณ  ํšŒ์‚ฌ์— ๋Œ€ํ•œ ๋น„์ „์„ ์„ค๋ช…ํ•ด์ฃผ์…”์„œ ํฅ๋ฏธ๋กœ์› ๋‹ค.

๊ธฐ์—…์— ๋Œ€ํ•œ ์ดํ•ด๋„ ๋˜ํ•œ ์ค‘์š”ํ•˜์ง€๋งŒ, ๊ทธ์ „์— ๋‚ด๊ฐ€ ์˜จ์ „ํžˆ ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋Š”์ง€ ๋Œ€๋ฉด ๋ฉด์ ‘์„ ํ†ตํ•ด ํ™•์‹คํžˆ ๋Š๋ผ๊ฒŒ ๋˜์—ˆ๋‹ค.

๊ธฐ์—…์˜ ์ž…์žฅ์—์„œ๋„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ฒœ์žฌ๋ฅผ ์›ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๊ณ  ๋ง์”€ํ•ด์ฃผ์…จ๋‹ค. ์ตœ์†Œํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”ํ…Œ 2๋‹จ๊ณ„๊นŒ์ง€ ์ „๋ถ€ ํ’€๊ณ  ์ดํ•ดํ•œ ์ƒํƒœ์—์„œ ์ง€์›์„ ํ•ด์•ผ ๊ฒ ๋‹ค๊ณ  ๋งˆ์Œ ๋จน์—ˆ๋‹ค.


C ๊ธฐ์—… (๋น„๋Œ€๋ฉด)

  • ์ž๊ธฐ์†Œ๊ฐœ๋ฅผ ํ•ด์ฃผ์„ธ์š”
  • ๋‹ค๋ฅธ ๋™์ข… ์—…๊ณ„ ์ง๊ตฐ๋“ค์ด ์žˆ๋Š”๋ฐ ์šฐ๋ฆฌ ํšŒ์‚ฌ๋ฅผ ์ง€์›ํ•˜๊ฒŒ ๋œ ์ด์œ ๋Š”
  • ์–ด๋–ค ์‹์œผ๋กœ ๊ณต๋ถ€ํ•˜๋Š”์ง€
  • ์ผ์ ์œผ๋กœ ์‹ซ์€ ์‚ฌ๋žŒ
  • ์ผ ์™ธ์ ์œผ๋กœ ์‹ซ์€ ์‚ฌ๋žŒ

Cs

  • ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ๋ฒ• โœ…

  • ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ๋ฒ•์— ๋”ฐ๋ฅธ ์ฐจ์ด โœ…

  • ํ˜ธ์ด์ŠคํŒ…์ด๋ž€ โœ…

  • ์Šค์ฝ”ํ”„๋ž€ โœ…

  • ์‹คํ–‰ ์ปจํ…์ŠคํŠธ์— ๋Œ€ํ•ด์„œ ์•„๋Š”์ง€ โœ…

  • ํด๋กœ์ €์— ๋Œ€ํ•ด์„œ ์•„๋Š”์ง€ โœ…

    • ํด๋กœ์ €์™€ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜์˜ ๊ด€๊ณ„ โŽ
  • ์ด๋ฒคํŠธ ๋ฃจํ”„์— ๋Œ€ํ•ด์„œ ์•„๋Š”์ง€ โœ…

  • ํƒœ์Šคํฌ ํ์™€ ๋งˆ์ดํฌ๋กœ ํƒœ์Šคํฌ ํ์˜ ์ฐจ์ด โœ…

  • ์ด๋ฒคํŠธ ์œ„์ž„์ด๋ž€ โœ…

  • this๋Š” ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ โœ…

  • ์ฝœ๋ฐฑ์ด๋ž€? ์™œ ์“ฐ๋Š”์ง€ โŽ

  • ํ”„๋กœ๋ฏธ์Šค์— ๋Œ€ํ•ด์„œ ์•„๋Š”์ง€ โœ…

  • async await์— ๋Œ€ํ•ด ์•„๋Š”์ง€, โœ…

    • async await์˜ ์žฅ๋‹จ์ ์€? โŽ
  • XMLHttpRequest์™€ fetch ํ•จ์ˆ˜์˜ ์ฐจ์ด โŽ

  • RESTAPI๋ฅผ ํ†ตํ•ด ์‘๋‹ต ๋ฐ›์€ status์˜ ์ข…๋ฅ˜ ์•„๋Š”๋Œ€๋กœ โœ…


D ๊ธฐ์—… (๋Œ€๋ฉด)

๋…ธ์…˜ ํฌํŠธํด๋ฆฌ์˜ค ๊ธฐ๋ฐ˜์˜ ๋™์ž‘ ๊ฐ€๋Šฅํ•œ ์„œ๋น„์Šค๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ ๋ฐœํ‘œ ๋ฐ ์งˆ์˜ ์‘๋‹ต (1 ์‹œ๊ฐ„)

๊ธฐ์ˆ  ์งˆ๋ฌธ ๋ฐ ์˜๊ฒฌ ๊ณต์œ  (1 ์‹œ๊ฐ„)

์˜๊ฒฌ ๋ฌป๊ธฐ

ํŒ€ ๋ฆฌ๋“œ ๊ฐœ๋ฐœ์ž์ด์‹  ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋‹˜๊ณผ ๋‹ค๋ฅธ ํŒ€ ๋ฆฌ๋“œ ๊ฐœ๋ฐœ์ž์ด์‹  ์œ ๋‹ˆํ‹ฐ ๊ฐœ๋ฐœ์ž๋‹˜์ด ํฌ๊ด„์ ์ธ ์งˆ๋ฌธ์„ ํ•ด์ฃผ์…”์„œ ์›น ํ”„๋ก ํŠธ์—”๋“œ ๊ด€๋ จ ์งˆ๋ฌธ์€ ์ƒ๋Œ€์ ์œผ๋กœ ์ ์—ˆ๋‹ค.

์ „์ฒด์ ์œผ๋กœ ๋”ฑ ๋–จ์–ด์ง€๋Š” ์ •๋‹ต์ด ์š”๊ตฌ๋˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์—ˆ์ง€๋งŒ, ๋Œ€๋ถ€๋ถ„ ๋‚˜์˜ ๊ฒฝํ—˜๊ณผ ์ƒ๊ฐ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ฌธ์ œ๋ฅผ ์ง๋ฉดํ–ˆ์„ ๋•Œ ์–ด๋–ป๊ฒŒ ํ’€์–ด๋‚˜๊ฐˆ ์ง€์™€ ๊ฐ™์€ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ ๋˜๋Š” ๊ณผ์ •์— ๋Œ€ํ•ด์„œ ๋งŽ์ด ์—ฌ์ญค๋ณด์…จ๋‹ค.

  • ์†”์งํ•จ๊ณผ ๋ฌด๋ก€ํ•จ์˜ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค๋ฉด?
  • ์‚ฌ์ˆ˜๊ฐ€ ์—†๋Š” ํ™˜๊ฒฝ์—์„œ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ๋Š” ํŽธ์ธ์ง€ ํ˜น์€ ์‚ฌ์ˆ˜๊ฐ€ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์„ ํ˜ธํ•˜๋Š” ํŽธ์ธ์ง€
  • WebGL์— ๋Œ€ํ•ด์„œ ์•Œ๊ณ  ์žˆ๋‚˜์š”?
  • Next.js๋Š” ์–ธ์ œ๊นŒ์ง€ ์‚ฌ์šฉ๋  ๊ฒƒ ๊ฐ™์€์ง€?
  • ๊ฐ™์€ ๋„ค์ด๋ฒ„ ์›น ํŽ˜์ด์ง€๋ผ๋„ ํฌ๋กฌ๊ณผ ์‚ฌํŒŒ๋ฆฌ๊ฐ€ ๋ณด์—ฌ์ง€๋Š” css๊ฐ€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”๋ฐ, ์–ด๋–ค ๊ฒƒ์„ ๊ธฐ์ค€์œผ๋กœ ์žก์•„์•ผ ํ•  ์ง€

CS ๊ด€๋ จ ์งˆ๋ฌธ

  • ์ฟ ํ‚ค์™€ ์„ธ์…˜์˜ ์ฐจ์ด โœ…
  • HTML5์˜ ๊ฐ€์žฅ ํฐ ํŠน์ง•์ด ์žˆ๋‹ค๋ฉด โŽ
  • javascript์™€ typescript์˜ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค๋ฉด? ์–ด๋–ค ๊ฒƒ์„ ์„ ํ˜ธํ•˜๋Š”์ง€ โœ…
  • ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ๋ Œ๋”๋ง๋˜๋Š” ๊ฒฐ๊ณผ(HTML ๋˜๋Š” CSS)๊ฐ€ ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅธ ์ด์œ ๋Š” โŽ
  • ๋™๊ธฐ์™€ ๋น„๋™๊ธฐ์˜ ์ฐจ์ด โœ…
  • SPA ์™€ SSR์˜ ์ฐจ์ด โœ…

๋‚ด๊ฐ€ ํ•œ ์งˆ๋ฌธ

  • ๊ฐœ๋ฐœ ํŒ€ ๊ตฌ์„ฑ์›์ด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?
  • ํŒ€์˜ ๊ธฐ์ˆ  ์Šคํƒ์€ ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?
  • ํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๋‚˜์š”?
  • ์˜ˆ์‹œ ํ”„๋กœ์ ํŠธ์—์„œ ์›น ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์–ด๋–ค ๊ธฐ์—ฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
  • ์ž…์‚ฌ ์‹œ์— ๋งก๊ฒŒ ๋˜๋Š” ์—…๋ฌด๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€์š”?
  • ์‹ ์ž… ์›น ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ฅผ ๋ฝ‘์•„๋ณธ ๊ฒฝํ—˜์ด ์žˆ๋‚˜์š”?
  • ๋งŒ์•ฝ ํ•ฉ๊ฒฉํ•œ๋‹ค๋ฉด ์ถ”ํ›„ ํ”„๋กœ์„ธ์Šค๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?
  • ๊ทผ๋ฌด ํ™˜๊ฒฝ์ด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š” (์ฃผ ๋‹น ๊ทผ๋ฌด ์‹œ๊ฐ„ / ์ถœ ํ‡ด๊ทผ ์‹œ๊ฐ„)
  • ์ฃผ์–ด์ง€๋Š” ์žฅ๋น„ ๋˜๋Š” ๋ณต์ง€์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ์•Œ ์ˆ˜ ์žˆ์„๊นŒ์š”?
  • ๊ถ๊ทน์ ์œผ๋กœ ๋‚˜์•„๊ฐ€๊ณ ์ž ํ•˜๋Š” ๋ฐฉํ–ฅ์— ๋Œ€ํ•ด์„œ ์ด์•ผ๊ธฐํ•ด์ค„ ์ˆ˜ ์žˆ๋‚˜์š”?

E ๊ธฐ์—… (๋Œ€๋ฉด)

๋‚ด๊ฐ€ ๋ฝ‘ํžŒ๋‹ค๋ฉด ๋“ค์–ด๊ฐ€๊ฒŒ ๋  ํŒ€์˜ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ๋ถ„๊ณผ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž ๋ถ„๊ณผ ๊ธฐ์ˆ ๋ฉด์ ‘์„ ์ง„ํ–‰ํ–ˆ๋‹ค.

๊ฐ€๋ฒผ์šด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ, ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค๋Š” ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ ‘๊ทผํ•  ๊ฒƒ์ธ์ง€, ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•œ ์ธํ„ฐ๋ทฐ๋ฅผ ์šฐ์„  ์ง„ํ–‰ํ–ˆ๋‹ค.

์ดํ›„ JS, React, ๊ธฐํƒ€ ํŒ€๋ฌธํ™”์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ๋‚˜๋ˆด์œผ๋ฉฐ ์ด 90๋ถ„ ์ •๋„ ์ง„ํ–‰๋๋‹ค.

JS ๊ด€๋ จ ์งˆ๋ฌธ

  • es6๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ค€ํฌ๋‹˜์ด ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์žˆ์„๊นŒ์š”? โœ…
  • ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋Œ€ํ•ด์„œ ์•Œ๊ณ ์žˆ๋‚˜์š”? โœ…
  • ์ด๋ฒคํŠธ ๋ฃจํ”„์— ๋Œ€ํ•ด์„œ ์•„๋‚˜์š”? โœ…
  • ์ด๋ฒคํŠธ ๋ฃจํ”„ ๊ณผ์ •์—์„œ ํ์˜ ์ข…๋ฅ˜๊ฐ€ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š”๋ฐ ์ด์— ๋Œ€ํ•ด์„œ ์•Œ๊ณ  ์žˆ๋‚˜์š”? โœ…
  • mutableํ•œ ๊ฐ’๊ณผ immutableํ•œ ๊ฐ’์˜ ์ €์žฅ ๋ฐฉ์‹์˜ ์ฐจ์ด์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด์ค„ ์ˆ˜ ์žˆ๋‚˜์š”? โœ…
  • var ํ‚ค์›Œ๋“œ์™€ let/const ํ‚ค์›Œ๋“œ๋Š” ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋‚˜์š”? โœ…
  • ํ˜ธ์ด์ŠคํŒ…์— ์žˆ์–ด์„œ var , let, const ํ‚ค์›Œ๋“œ๋Š” ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋‚˜์š”? โœ…

React ๊ด€๋ จ ์งˆ๋ฌธ

  • ๋ฆฌ์•กํŠธ๋ฅผ ์™œ ์‚ฌ์šฉํ•˜๋‚˜์š”? (๋ฆฌ์•กํŠธ๋ฅผ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ๋งํ•œ๋‹ค๋Š” ๊ธฐ์ค€) โœ…
  • Virtual Dom์— ๋Œ€ํ•ด์„œ ์•„๋‚˜์š”? โœ…
  • setState์˜ ๊ฒฝ์šฐ ๋™๊ธฐ๋กœ ๋™์ž‘ํ•˜๋‚˜์š” ๋น„๋™๊ธฐ๋กœ ๋™์ž‘ํ•˜๋‚˜์š”? โœ…
  • useMemo์™€ useCallback์˜ ์ฐจ์ด๊ฐ€ ๋ญ”๊ฐ€์š”? โœ…
  • ๋ฆฌ๋“€์„œ ๋‚ด๋ถ€์—์„œ ๋ถˆ๋ณ€์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์–•์€ ๋ณต์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜๋‚˜์š” ๊นŠ์€ ๋ณต์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜๋‚˜์š”? โŽ
  • ๋ฆฌ๋•์Šค์˜ ๊ธฐ๋ณธ ์›์น™์€? โœ…
  • ๋ฆฌ๋•์Šค๋ฅผ ์‚ฌ์šฉํ•˜์‹ ๋‹ค๊ณ  ํ•˜์…จ๋Š”๋ฐ, Flux ํŒจํ„ด์— ๋Œ€ํ•ด์„œ ์•Œ๊ณ  ์žˆ๋‚˜์š”? โŽ
  • ๋ณธ์ธ์ด ์ƒ๊ฐํ•˜๋Š” ๋ฆฌ๋•์Šค thunk ์™€ saga์˜ ์ฐจ์ด๊ฐ€ ๋ญ”๊ฐ€์š”? โœ…
  • ๋ฆฌ๋•์Šค toolkit์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด, ์™œ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ์…จ๋‚˜์š”? โœ…

๊ธฐํƒ€ ์งˆ๋ฌธ

  • ๋ณธ์ธ์ด ์ƒ๊ฐํ–ˆ์„ ๋•Œ๋Š” A๋ผ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ง„ํ–‰ํ•˜๋ฉด ์•ˆ๋˜๋Š”๋ฐ, ์œ„์—์„œ A๋ผ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ํ•˜๋ผ๊ณ  ์ง€์‹œ๊ฐ€ ๋‚ด๋ ค์˜จ ๊ฒฝ์šฐ ์–ด๋–ป๊ฒŒ ํ•˜์‹ค๊ฑด๊ฐ€์š”?
  • ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์™€ ํ˜‘์—…ํ•œ ๊ฒฝํ—˜์ด ์žˆ๋‚˜์š”? ํ˜‘์—…์„ ์œ„ํ•ด ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ–ˆ๋‚˜์š”?
  • ๋””์ž์ด๋„ˆ์™€ ํ˜‘์—…ํ•œ ๊ฒฝํ—˜์ด ์žˆ๋‚˜์š”? ์–ด๋–ค ๋ถ€๋ถ„์ด ์–ด๋ ค์› ๋‚˜์š”?

ํ›„๊ธฐ

๋ฉ”์ผ๋กœ ์˜จ ๊ณต์ง€๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ CS์™€ JS, ๊ทธ๋ฆฌ๊ณ  ํฌํŠธํด๋ฆฌ์˜ค ์ค‘์‹ฌ์œผ๋กœ ๊ธฐ์ˆ  ๋ฉด์ ‘์„ ์ง„ํ–‰ํ•œ๋‹ค๊ณ  ์•ˆ๋‚ด ๋ฐ›์•˜์—ˆ๋Š”๋ฐ, ํŒ€ ๋‚ด๋ถ€์ ์ธ ์ด์œ ๋กœ ๋ฐ˜์˜์ด ๋˜์ง€ ์•Š์•˜๋˜ ๊ตฌ์ˆ  ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๊ฐ€ ์ง„ํ–‰ ๋˜์—ˆ๋‹ค.

์‚ฌ์ „์— ์ธ์ง€ํ•˜์ง€ ๋ชปํ•œ ๋‚ด์šฉ์ด๋ผ, ๊ตฌ์ˆ  ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์ดํ›„ ์ง„ํ–‰ํ–ˆ๋˜ ๊ธฐ์ˆ  ์งˆ๋ฌธ์—์„œ ์ผ์ • ๋ถ€๋ถ„ ๊ผฌ์ด๋Š” ๋ถ€๋ถ„์ด ์žˆ์—ˆ๋‹ค. ๋‚˜๋ฆ„ ๋จธ๋ฆฌ์— ์„ธ๊ฒผ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ๋ฆฌ๋“€์„œ ๋‚ด๋ถ€์˜ ๋ถˆ๋ณ€์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์–•์€ ๋ณต์‚ฌ๋ผ๊ณ  ๋Œ€๋‹ตํ•˜์˜€๋‹ค๊ฐ€ ์–•์€ ๋ณต์‚ฌ๊ฐ€ ์•„๋‹Œ ๊นŠ์€ ๋ณต์‚ฌ๋ฅผ ํ•œ๋‹ค๊ณ  ๋งํ•ด๋ฒ„๋ ธ๋‹ค.

์‚ฌ์‹ค ์กฐ๊ธˆ๋งŒ ๋” ์ƒ๊ฐํ–ˆ์œผ๋ฉด ์–•์€ ๋ณต์‚ฌ ์˜€๋‹ค๋Š” ๊ฒƒ์„ ํ™•์‹ ํ•  ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ, ๊ณ„์†๋˜๋Š” ์งˆ๋ฌธ์— ๋จธ๋ฆฌ๊ฐ€ ์ƒ๊ฐ์„ ๋ฉˆ์ถ˜๋“ฏ ํ–ˆ๋‹ค. (ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ใ…œใ…œ)

๊ทธ๋Ÿฌ๋‹ค ๋ณด๋‹ˆ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ฆฌ์•กํŠธ ์งˆ๋ฌธ์—์„œ js ์งˆ๋ฌธ์œผ๋กœ ๋‚ด๋ ค์˜ค๊ฒŒ ๋˜์—ˆ๊ณ  ์–•์€ ๋ณต์‚ฌ, ๊นŠ์€ ๋ณต์‚ฌ์— ๋Œ€ํ•œ ์งˆ๋ฌธ์„ ๋‹ต๋ณ€ํ•œ ํ›„์—์•ผ ๋‚ด ๊ธฐ์กด ๋Œ€๋‹ต์ด ์ž˜๋ชป๋˜์—ˆ์Œ์„ ๊นจ๋‹ฌ์•˜๋‹ค.

๊ธฐ์กด์— ์•ˆ๋‚ด๋ฐ›์€ ๋ฉด์ ‘ ์‹œ๊ฐ„์€ 5-60 ๋ถ„ ์ •๋„์˜€๋Š”๋ฐ, ์ด์•ผ๊ธฐ๋ฅผ ํ•˜๋‹ค๋ณด๋‹ˆ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ 90๋ถ„ ๊ฐ€๋Ÿ‰ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

์–ด์ฐŒ ๋ณด๋ฉด ๋‚˜์—๊ฒŒ ๋” ๊ด€์‹ฌ์ด ์ƒ๊ธฐ์…จ๋‹ค๊ณ  ์Šค์Šค๋กœ๋ฅผ ์œ„๋กœํ•ด ๋ณธ๋‹ค.

flux ํŒจํ„ด์— ๋Œ€ํ•œ ์งˆ๋ฌธ์ด ์ฒซ ๋Œ€๋ฉด ์งˆ๋ฌธ์— ๋“ค์—ˆ๋˜ ๋‚ด์šฉ์ธ๋ฐ, ๊ทธ๋•Œ ๋‹น์‹œ ์•„์˜ˆ ๋‹จ์–ด์กฐ์ฐจ ์ฒ˜์Œ ๋“ค์–ด๋ด์„œ ๋‚˜์ค‘์— ์งˆ๋ฌธ ํšŒ๊ณ ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ์ถ”๊ฐ€์กฐ์ฐจ ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค.

์ด๋ฒˆ์—๋Š” ์ •ํ™•ํžˆ ๋Œ€๋‹ต ๋ชปํ•œ ๋ถ€๋ถ„์ด๋ผ ๋ฒ„์Šค์— ํƒ€์ž๋งˆ์ž ๊ฒ€์ƒ‰์„ ํ•˜๊ณ  ๋‚ด์šฉ์„ ์ฐพ์•„๋ดค๋‹ค.

flux ํŒจํ„ด์€ MVC ํŒจํ„ด๊ณผ ๊ฐ™์€ ๋””์ž์ธ ํŒจํ„ด์˜ ์ผ์ข…์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ฆฌ์•กํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ์ ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ์ ์šฉํ•œ ํŒจํ„ด์ด๋‹ค.

์ด ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋Š” ์ถ”๊ฐ€์ ์œผ๋กœ ๋ฌธ์„œ๋ฅผ ๋” ์ฝ์–ด๋ณด๊ณ  ๋ช…ํ™•ํžˆ ์ •๋ฆฌ๋ฅผ ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค.


F ๊ธฐ์—… (๋Œ€๋ฉด)

ํ’€ ์Šคํƒ ๋ฆฌ๋“œ ๊ฐœ๋ฐœ์ž ๋ถ„๊ณผ ๊ธฐ์ˆ  ๋ฉด์ ‘์„ 90๋ถ„ ๊ฐ€๋Ÿ‰ ์ง„ํ–‰ํ–ˆ๋‹ค.

๊ฐ€๋ณ๊ฒŒ ํฌํŠธํด๋ฆฌ์˜ค ๊ด€๋ จ ์งˆ๋ฌธ๊ณผ ํ•™๊ณผ ๊ด€๋ จ ์งˆ๋ฌธ์œผ๋กœ 10- 15๋ถ„ ๊ฐ€๋Ÿ‰ ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆ„๊ณ  JS / React / CSS ์™€ ๊ด€๋ จ๋œ ๋ฉด์ ‘์„ ์ง„ํ–‰ํ–ˆ๋‹ค.

JS ๊ด€๋ จ ์งˆ๋ฌธ

  • ํ˜ธ์ด์ŠคํŒ…์— ๋Œ€ํ•ด์„œ ์•Œ๊ณ  ์žˆ๋‚˜์š”?
  • ๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ…๊ณผ ํ•จ์ˆ˜ ํ˜ธ์ด์ŠคํŒ…์€ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ๊ฐ€์š”?
  • var ํ‚ค์›Œ๋“œ์˜ ํ˜ธ์ด์ŠคํŒ…๊ณผ let, const ํ‚ค์›Œ๋“œ์˜ ํ˜ธ์ด์ŠคํŒ…์€ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋‚˜์š”?
  • deep copy์™€ shallow copy์˜ ์ฐจ์ด์ ์€ ์–ด๋–ค๊ฒŒ ์žˆ๋‚˜์š”?
  • ํด๋กœ์ €์— ๋Œ€ํ•ด์„œ ์•„๋‚˜์š”?
  • ๋™๊ธฐ์™€ ๋น„๋™๊ธฐ์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด์ค„ ์ˆ˜ ์žˆ๋‚˜์š”?
  • ์—๋Ÿฌ ์ฒ˜๋ฆฌ๋ฅผ ์™œ ํ•ด์•ผ ํ•˜๋‚˜์š”? ํ•˜์ง€ ์•Š์œผ๋ฉด ์–ด๋–ค ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•˜์ฃ ?

CS ๊ด€๋ จ ์งˆ๋ฌธ

  • ์ฟ ํ‚ค์™€ ์„ธ์…˜์€ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋‚˜์š”?

React ๊ด€๋ จ ์งˆ๋ฌธ

  • ์‚ฌ์šฉํ•ด๋ณธ ํ›… ํ•จ์ˆ˜๊ฐ€ ์–ด๋–ค ๊ฒƒ๋“ค์ด ์žˆ๋‚˜์š”?
  • ํ•จ์ˆ˜ํ˜• ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ ํด๋ž˜์Šคํ˜• ์ปดํฌ๋„ŒํŠธ์™€ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋‚˜์š”?
  • ํด๋ž˜์Šคํ˜• ์ปดํฌ๋„ŒํŠธ์˜ ๋ผ์ดํ”„ ์‚ฌ์ดํด ๋ฉ”์„œ๋“œ ์ธก๋ฉด์—์„œ ํ›… ํ•จ์ˆ˜์™€ ๋น„๊ตํ•ด๋ณผ ์ˆ˜ ์žˆ๋‚˜์š”?
  • useLayoutEffect๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์‹  ์  ์žˆ๋‚˜์š”?
  • useEffect์™€ useLayoutEffect๋Š” ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ๊ฐ€์š”?

CSS ๊ด€๋ จ ์งˆ๋ฌธ

  • ๋ฐ˜์‘ํ˜• ์›น์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•œ ์ƒ๋Œ€ ๋‹จ์œ„๊ฐ€ ์žˆ๋‚˜์š”?

    • px ๋‹จ์œ„์ธ์ง€ ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง์ธ์ง€?
  • CSS ์„ ํƒ์ž์— ๋Œ€ํ•ด์„œ ์•„๋Š” ๊ฒƒ ์žˆ์œผ๋ฉด ๋งํ•ด์ฃผ์„ธ์š”

  • CSS ์˜ ์šฐ์„  ์ˆœ์œ„์— ๋Œ€ํ•ด์„œ ๋งํ•ด์ฃผ์„ธ์š”

  • id ์™€ class ์ค‘ ์–ด๋–ค ์„ ํƒ์ž๊ฐ€ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’๋‚˜์š”?