๐ŸฅธReview/๊ฐ•์˜ ๋ฆฌ๋ทฐ

์ฝ”๋ฉ˜ํ†  ์‹ค๋ฌดPT ํ›„๊ธฐ ์ฑŒ๋ฆฐ์ง€_๋ฆฌ์•กํŠธ ๊ฐ•์˜ 1์ฃผ์ฐจ ํ›„๊ธฐ

hellohailie 2023. 1. 21. 19:54

๋ถ€ํŠธ์บ ํ”„๋ฅผ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฒฝํ—˜ํ–ˆ์ง€๋งŒ, ๋” ๋‚˜์€ ์ฝ”๋“œ๋ฅผ ์œ„ํ•ด ๊ณ ๋ฏผํ•˜๋Š” ์‹œ๊ฐ„์ด ๊ธธ์—ˆ์Šต๋‹ˆ๋‹ค.

ํด๋” ๊ตฌ์กฐ๋ฅผ ์–ด๋–ป๊ฒŒ ๋‚˜๋ˆ„๋ฉด ์ข‹์„์ง€, ํด๋ฆฐ ์ฝ”๋“œ๋Š” ์–ด๋–ป๊ฒŒ ์งœ๋ฉด ๋ ์ง€ ์ด ํ•ด๋‹ต์„ ์œ„ํ•ด์„œ ๋‹ค๋ฅธ ๋ถ„๋“ค์˜ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋ฅผ ์ฐธ๊ณ ํ•˜๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. 

๊ทธ๋ฆฌ๊ณ  ์ œ๊ฐ€ ์ง  ์ฝ”๋“œ๋ฅผ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›๊ณ  ์‹ถ์€ ๋งˆ์Œ์— ์ฝ”๋ฉ˜ํ†  ์‹ค๋ฌดPT๋ฅผ ์‹ ์ฒญํ–ˆ์Šต๋‹ˆ๋‹ค. 

 

์ง„ํ–‰์€ ํ˜„์ง ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ๋ฉ˜ํ† ๋‹˜์ด ์ค€๋น„ํ•œ ๋‚ด์šฉ์„ ์ˆ˜์—… ํ˜•์‹์œผ๋กœ ๋“ฃ๊ณ  ๊ณผ์ œ๋ฅผ ํ•˜๊ณ  ์ œ์ถœํ•œ ๋’ค ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›๋Š” ์‹์œผ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. 

 

๊ธฐ๊ฐ„์€ ์ด 4์ฃผ๋กœ 4๋ฒˆ์˜ ๊ฐ•์˜์™€ 3๋ฒˆ์˜ ๊ณผ์ œ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. 

 

โœ”๏ธ 1์ฃผ์ฐจ ์‹ค๋ฌด PT ์ฃผ์ œ

React๋กœ ๊ธฐํš์˜๋„ ๋งž๋Š” ๊ธฐ๋Šฅ ๊ตฌํ˜„ํ•˜๊ธฐ

 

โœ”๏ธ ์ด๋ฒˆ ์ฃผ ์ˆ˜์—…์„ ํ†ตํ•ด์„œ ๋ฐฐ์šด ์ 

โœฆ ๊ฐœ๋ฐœ ํ”Œ๋กœ์šฐ

  1. ๊ธฐํš ๋ฌธ์„œ ์ž‘์„ฑ ๐Ÿ‘‰ ํ™”๋ฉด์„ค๊ณ„์„œ, ํ”Œ๋กœ์šฐ์ฐจํŠธ (์‹œ์Šคํ…œ ํ๋ฆ„๋„), ํ”„๋กœ์„ธ์Šค ์ •์˜์„œ
  2. ๋””์ž์ธ ๋ฌธ์„œ ์ž‘์„ฑ ๐Ÿ‘‰ ํผ๋ธ”๋ฆฌ์‹ฑ ํŒŒ์ผ, ์ œํ”Œ๋ฆฐ, ๋””์ž์ธ ํŒŒ์ผ
  3. ๊ฐœ๋ฐœ ๋ฌธ์„œ ๐Ÿ‘‰ ๊ธฐ๋Šฅ์ •์˜์„œ, UML, API ๋ช…์„ธ์„œ
  4. QA ๐Ÿ‘‰ ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค

 

โœฆ ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ ๋ฐฉ๋ฒ•(UI ๋ถ„์„ํ•˜๊ธฐ)

 

์ปดํฌ๋„ŒํŠธ๋ฅผ ์ž˜ ๋ถ„๋ฆฌํ•˜๋Š” ์ด์œ ๋Š” ๊ฐ€๋…์„ฑ๊ณผ ์œ ์ง€ ๋ณด์ˆ˜์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค!

 

  1. ํŽ˜์ด์ง€ ๊ตฌ๋ถ„ํ•˜๊ธฐ ๐Ÿ‘‰ ํšŒ์‚ฌ๋‚˜ ๊ฐœ๋ฐœ์ž๋งˆ๋‹ค ๋‹ค๋ฅด์ง€๋งŒ ํŽ˜์ด์ง€ ์ˆ˜๋งŒํผ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์„ค์ •ํ•œ๋‹ค.
  2. ์ตœ์†Œ ๊ธฐ๋Šฅ ๋‹จ์œ„ ์ฐพ๊ธฐ ๐Ÿ‘‰ ํŽ˜์ด์ง€๋ฅผ ์ตœ์†Œ ๊ธฐ๋Šฅ ๋‹จ์œ„๋กœ ์ชผ๊ฐœ์„œ jsx ๋˜๋Š” tsx ํŒŒ์ผ์„ ๋งŒ๋“ ๋‹ค. 
  3. ํด๋” ๊ตฌ์กฐ ์ƒ์„ฑํ•˜๊ธฐ 

 

โœฆ ๋ฆฌ์•กํŠธ

 

์˜ค์ง ์‚ฌ์šฉ์ž์—๊ฒŒ view๋ฅผ ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ๋” ํšจ์œจ์ ์œผ๋กœ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์„์ง€์—์„œ ์‹œ์ž‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. 

๐Ÿ‘‰ ๋ฆฌ์•กํŠธ๋Š” ์˜ค์ง DOM ๊ฐ์ฒด์˜ ์ƒ์„ฑ๊ณผ ์ด๋ฒคํŠธ ์‘๋‹ต์—๋งŒ ๊ด€์‹ฌ์ด ์ ๋ ค์žˆ๋‹ค. 

 

์žฅ์ 

  1. virtual DOM ์‚ฌ์šฉ์œผ๋กœ ์ธํ•ด ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค. 
  2. ์›น, ์•ฑ ๋ชจ๋‘ ๊ฐœ๋ฐœ ๊ฐ€๋Šฅํ•˜๋‹ค. 
  3. ๋„ทํ”Œ๋ฆญ์Šค, ์—์–ด๋น„์—”๋น„ ๋“ฑ ๋งŽ์ด ์‚ฌ์šฉํ•ด์„œ ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์žˆ๊ณ , ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€์ด ํ™œ๋ฐœํ•˜๋‹ค. 

ํ•ต์‹ฌ

  1. virtual DOM(๊ฐ€์ƒ๋”) ๐Ÿ‘‰ ํ™”๋ฉด์˜ ๋ณ€ํ™”๋ฅผ ๋ฐ˜์˜ํ•œ ํ›„ ํ•œ ๋ฒˆ๋งŒ DOM ํŠธ๋ฆฌ๋ฅผ ์ˆ˜์ •ํ•ด์„œ ๋ธŒ๋ผ์šฐ์ €์˜ ๋ถˆํ•„์š”ํ•œ ๋ Œ๋”๋ง์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค. 
  2. ์ปดํฌ๋„ŒํŠธ ๊ตฌ์กฐ ๐Ÿ‘‰ ์ž‘์€ ๋‹จ์œ„๋กœ ๋งŒ๋“ค์–ด์„œ ์กฐ๋ฆฝํ•˜๋“ฏ์ด ๊ฐœ๋ฐœํ•ด์„œ ์žฌ์‚ฌ์šฉ์„ฑ์ด ์ข‹๋‹ค. 
  3. ๋‹จ๋ฐฉํ–ฅ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๐Ÿ‘‰ ๋ถ€๋ชจ์™€ ์ž์‹ ์ปดํฌ๋„ŒํŠธ ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ๋•Œ ๋ถ€๋ชจ์—์„œ ์ž์‹์œผ๋กœ๋งŒ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. (Props drilling ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์ƒํƒœ ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋‚˜์˜จ ์ด์œ )

 

โœ”๏ธ ์ˆ˜์—… ํ›„

์ด๋ฒˆ ์ฃผ ๊ณผ์ œ๋Š” ๋””์ž์ธ ๋ฌธ์„œ๋ฅผ ๊ฐ€์ง€๊ณ  ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜์„œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ž˜ ๋‚˜๋ˆ ์„œ ํด๋” ๊ตฌ์กฐ๋ฅผ ์งœ๋Š” ๊ณผ์ œ๊ฐ€ ์ฃผ์–ด์กŒ์Šต๋‹ˆ๋‹ค. 

 

์ˆ˜์—…๋“ฃ๊ณ  ๊ณ ์‹ฌํ•ด์„œ ์ง  ํ”„๋กœ์ ํŠธ ํด๋” ๊ตฌ์กฐ

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

 

์งง์€ ๊ธฐ๊ฐ„๋™์•ˆ ์ง„ํ–‰๋˜๋Š” ๋งŒํผ ์ง‘์ค‘ํ•ด์„œ ๋งŽ์ด ์–ป์–ด๊ฐ€๋Š”๊ฒŒ ๋ชฉํ‘œ!!

 

 

 

ํ›„๊ธฐ๋ฅผ ์“ฐ๋ฉด ํ™˜๊ธ‰๋„ ํ•ด์ค๋‹ˆ๋‹ค! ๐Ÿ˜€

 

 

https://bit.ly/3D9XCOz

 

์„ฑ๊ณผ๋ฅผ ๋งŒ๋“œ๋Š” ํ˜„์ง์ž์˜ ์‹ค๋ฌด ๋…ธํ•˜์šฐ ใ…ฃ ์ฝ”๋ฉ˜ํ† 

๋‚ด ์‹ค๋ฌด์— ์ ์šฉํ•˜๋ฉฐ ์„ฑ๊ณผ๋‚ด๋Š”, ์ง„์งœ ์‹ค๋ฌด ํผ์Šค๋„ ํŠธ๋ ˆ์ด๋‹!

comento.kr