[ํ•ญํ•ด99] Day23. TIL โ€“ ์–‘๋ฐฉํ–ฅ ๋ฐ”์ธ๋”ฉ์ด๋ž€?

2022. 2. 19. 01:37ยท ๊ฐœ๋ฐœ/โ›ต ํ•ญํ•ด99
๋ชฉ์ฐจ
  1. ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป Today I Learned ๐Ÿ“š
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป Today I Learned ๐Ÿ“š

 

 

โœจ ๋ฐ์ดํ„ฐ ๋ฐ”์ด๋”ฉ์ด๋ž€?

๋‘ ๋ฐ์ดํ„ฐ ํ˜น์€ ์ •๋ณด์˜ ์†Œ์Šค๋ฅผ ์ผ์น˜์‹œํ‚ค๋Š” ๊ธฐ๋ฒ•์œผ๋กœ, ํ™”๋ฉด์— ๋ณด์ด๋Š” ๋ฐ์ดํ„ฐ์™€ ๋ธŒ๋ผ์šฐ์ € ๋ฉ”๋ชจ๋ฆฌ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ(์—ฌ๋Ÿฌ๊ฐœ์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด)๋ฅผ ์ผ์น˜์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, MVC ๋ชจ๋ธ์—์„œ model๊ณผ view๋ฅผ ์„œ๋กœ ๋ฌถ์–ด model๊ณผ view์˜ โ€œ์ž๋™ ๋™๊ธฐํ™”โ€ ์‹œํ‚ค๊ธฐ ๋ผ๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค

 

 

โœจ ์–‘๋ฐฉํ–ฅ ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ

์–‘๋ฐฉํ–ฅ ๋ฐ”์ธ๋”ฉ์ด๋ž€, ์ž์‹ ์ปดํฌ๋„ŒํŠธ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ๋ฅผ ๊ฐ์ง€ํ•˜๋Š” ๋ฐ”์ธ๋”ฉ๊ณผ ์ž์‹ ์ปดํฌ๋„ŒํŠธ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ํ”„๋กœํผํ‹ฐ ๋ฐ”์ธ๋”ฉ์ด ๊ฒฐํ•ฉ๋œ ํ˜•ํƒœ๋ฅผ ๋งํ•œ๋‹ค.

์žฅ์  : ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ๋ Œ๋”๋ง ํ•ด์ค„ ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ์™€ ๊ด€๋ จํ•œ ์ฝ”๋“œ๊ฐ€ ํ•„์š” ์—†์–ด์ ธ์„œ ์ฝ”๋“œ๊ฐ€ ์งง์•„์ง„๋‹ค.

โ‡’ ์–‘๋ฐฉํ–ฅ ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ์€ ๋ฐ์ดํ„ฐ์˜ ๋ณ€๊ฒฝ์„ ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ๊ฐ์ง€ํ•˜๊ณ  ์žˆ๋‹ค๊ฐ€, ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋Š” ์‹œ์ ์—DOM ๊ฐ์ฒด์— ๋ Œ๋”๋ง์„ ํ•ด์ฃผ๊ฑฐ๋‚˜ ํŽ˜์ด์ง€ ๋‚ด์—์„œ ๋ชจ๋ธ์˜ ๋ณ€๊ฒฝ์„ ๊ฐ์ง€ํ•ด JS ์‹คํ–‰๋ถ€์—์„œ ๋ณ€๊ฒฝํ•œ๋‹ค. ์ž…๋ ฅ๋œ ๊ฐ’์ด๋‚˜ ๋ณ€๊ฒฝ๋œ ๊ฐ’์— ๋”ฐ๋ผ ๋‚ด์šฉ์ด ๋ฐ”๋กœ ๋ฐ”๋€Œ๊ธฐ ๋•Œ๋ฌธ์— ๋”ฐ๋กœ ์ฒดํฌํ•ด์ฃผ์ง€ ์•Š์•„๋„ ๋œ๋‹ค.

๋‹จ์  : ๋ฐ”์ธ๋”ฉ ๋œ ๋ชจ๋“  ์š”์†Œ๋“ค์„ ์ผ๊ด„์ ์œผ๋กœ DOM์ด ๋ Œ๋”๋งํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ๋ฉด์—์„œ ์ด์Šˆ๊ฐ€ ์ƒ๊ธด๋‹ค.

 

 

โœจ ๋ฆฌ์•กํŠธ์—์„œ ์–‘๋ฐฉํ–ฅ ๋ฐ”์ธ๋”ฉ์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ

๋ถ€๋ชจ ์ปดํฌ๋„ŒํŠธ(A)๊ฐ€ ๋ฆฌ๋ Œ๋”๋ง ๋  ๋•Œ, ์ž์‹ ์ปดํฌ๋„ŒํŠธ(B) ์—ญ์‹œ ๋ถ€๋ชจ ์ปดํฌ๋„ŒํŠธ์—๊ฒŒ ์˜ํ–ฅ์„ ๋ฐ›์•„์„œ ๋ฆฌ๋ Œ๋”๋ง์ด ๋œ๋‹ค. ์ด๊ฑธ ๋‹จ๋ฐฉํ–ฅ ๋ฐ”์ธ๋”ฉ์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ, ์–‘๋ฐฉํ–ฅ ๋ฐ”์ธ๋”ฉ์ด ๋˜๋ ค๋ฉด ์ž์‹ ์ปดํฌ๋„ŒํŠธ์— ์žˆ๋Š” state๋ฅผ ๋ถ€๋ชจ ์ปดํฌ๋„ŒํŠธ์—์„œ props๋กœ ๋ฐ›์•„์•ผ ํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ๋˜๋ฉด ์–ด๋А ํ•œ์ชฝ์ด ๋ฆฌ๋ Œ๋”๋ง์ด ๋˜๋ฉด์„œ ๋”ฐ๋ผ์„œ ๊ณ„์†ํ•ด์„œ ์–‘ ์‚ฌ์ด๋“œ๊ฐ€ ๋ชจ๋‘ ๋ฌดํ•œ๋Œ€๋กœ ๋ฆฌ๋ Œ๋”๋ง ๋œ๋‹ค.

 

 

์ง€๋‚œ์ฃผ ๊ฐœ์ธ๊ณผ์ œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋‹ค. ๋‚˜๋Š” ํ†ต๊ณผ ๋ชปํ•จโ€ฆ๋„ˆ๋ฌด ์ถฉ๊ฒฉ์ ์ด์˜€๋‹ค. ์ง€๋‚œ ์ฃผ์— ๊ฐœ์ธ๊ณผ์ œ๋Š” ์ˆ˜์š”์ผ์— ๋‹ค ๋๋‚ด์„œ ์ผ์ฐŒ๊ฐ์น˜ ์ œ์ถœ์„ ํ–ˆ์„ ์ •๋„์˜€๊ธฐ์— ํ†ต๊ณผ๋ฅผ ๋ฏฟ์–ด ์˜์‹ฌ์น˜ ์•Š์•˜๋‹ค. ํ•˜์ง€๋งŒ ์˜ค๋Š˜ ๋ฐ›์€ ๊ฒฐ๊ณผ๋Š” fail. ๐Ÿ˜“ ๊ฐœ์ธ๊ณผ์ œ์—์„œ ์š”๊ตฌํ•˜์ง€ ์•Š์•˜๋˜ ๊ธฐ๋Šฅ์ด ๋”ํ•ด์ ธ์„œ ์‹คํŒจ๋ฅผ ํ•œ๊ฑฐ๋‹ค. ์‹ฌ์ง€์–ด ๋งŒ๋“ค์–ด์ง„ ์•ฑ๋„ ์ž˜ ์‚ฌ์šฉ๋˜๋Š”๋ฐ ๋ง์ด๋‹คโ€ฆโ€ฆโ€ฆโ€ฆ์ด ๊ฒฐ๊ณผ์— ๊ตด๋ณตํ•˜์ง€ ๋ชปํ•˜๊ณ  ๋งค๋‹ˆ์ €๋‹˜์—๊ฒŒ ๊ฐ€์„œ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด์•ผํ•˜๋‚˜ ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์ง€๋งŒ, ๋‚ด๊ฐ€ ๊ฐœ์ธ ๊ณผ์ œ์—์„œ ์ œ์‹œํ–ˆ๋˜ ๋ถ€๋ถ„์„ ์ œ๋Œ€๋กœ ์ดํ–‰ํ•˜์ง€ ๋ชปํ•ด์„œ ๋ฐ›์€ ๊ฒฐ๊ณผ๋ผ๋ฉด ๋ฐ›์•„๋“ค์—ฌ์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๊ณ ,, ๊ทธ ์š”๊ตฌ๋ฅผ ์ถฉ์กฑํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋‹ค์‹œ ์ฝ”๋“œ๋ฅผ ์งœ๊ธฐ ์œ„ํ•ด์„œ ๋“ค์—ฌ๋‹ค๋ณด๋‹ค๊ฐ€ ๊ฒฐ๊ตญ์—๋Š” ๋ฉ˜ํ† ๋‹˜๊ป˜ ๋„์›€์„ ์ฒญํ–ˆ๋‹ค. ๋‚ด ๊ณผ์ œ๋ฅผ ๋ณธ ๋ฉ˜ํ† ๋‹˜์€ ์ž˜ํ–ˆ๋‹ค๊ณ  ์นญ์ฐฌ์„ ํ•˜์…จ๋Š”๋ฐ, ใ…‹ใ…‹ ๋‚˜๋Š” ์ด๊ฑฐ ํ†ต๊ณผ ๋ชป ํ–ˆ๋Š”๋ฐ์š”? ๋ผ๊ณ  โ€ฆ ๋ฉ˜ํ† ๋‹˜์€ ๋งค๋‹ˆ์ €๋‹˜๊ป˜๊ฐ€์„œ ํ•ญ์˜ํ•˜๋ผ๊ณ  โ€ฆ.์•„์ด๊ณ  ๋ง์”€๋งŒ์œผ๋กœ๋„ ๋ญ”๊ฐ€ ๊ธฐ๋ถ„์ด ์ข‹์•˜๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ์ฃผ ๊ณผ์ œ๋Š” ๊ธฐ๋ณธ ๋ผˆ๋Œ€๋Š” ๋‹ค ์žก๊ณ , ๋ฐ์ดํ„ฐ๋„ ๋‹ค ์งฐ๋Š”๋ฐ, ๊ณ„์†ํ•ด์„œ ์š”๊ตฌ์‚ฌํ•ญ์„ ํ•˜๋‚˜ํ•˜๋‚˜ ์ฒดํฌํ•ด๋ณด๊ณ  ์žˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๋Š” ๊ฒƒ๋„ ์—„์ฒญ๋‚˜๊ฒŒ ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฑธ ๊นจ๋‹ฌ์•˜๋‹ค. ๋‹จ์ˆœํžˆ ๊ธฐ๋Šฅ์ด ์ œ๋Œ€๋กœ ๊ตด๋Ÿฌ๊ฐ„๋‹ค๊ณ  ์•ˆ์‹ฌํ–ˆ๋‹ค๊ฐ€ ๋’ทํ†ต์ˆ˜ ๋งž์•„์„œ โ€ฆโ€ฆ. ํฌํ,โ€ฆ.

728x90

'๊ฐœ๋ฐœ > โ›ต ํ•ญํ•ด99' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[ํ•ญํ•ด99] Day27. TIL โ€“ TDZ? / ๋˜ ๋‹ค๋ฅธ ์˜ค๋ฅ˜์˜ ๋ฐœ๊ฒฌ?  (0) 2022.02.19
[ํ•ญํ•ด99] Day25. ์˜ต์…”๋„ ์ฒด์ด๋‹(Optional Chaining)์ด๋ž€?  (0) 2022.02.19
[ํ•ญํ•ด99] Day22. TIL โ€“ Redux๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ Context API ์‚ฌ์šฉ์˜ ์ฐจ์ด์   (0) 2022.02.19
[ํ•ญํ•ด99] Day16. TIL โ€“ React(๋ฆฌ์•กํŠธ) ์—์„œ JSX ๋ฐฐ์—ด ๋ฐ˜๋ณต๋ฌธ / React โ€“ Router v6 ๋ณ€ํ™”  (0) 2022.02.19
[ํ•ญํ•ด99] Day15. TIL โ€“ ์ฃผํŠน๊ธฐ ์ž…๋ฌธ์‹œ์ž‘ / ๋ผ์ดํ”„ ์‚ฌ์ดํด์ด๋ž€?  (0) 2022.02.18
  1. ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป Today I Learned ๐Ÿ“š
'๊ฐœ๋ฐœ/โ›ต ํ•ญํ•ด99' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [ํ•ญํ•ด99] Day27. TIL โ€“ TDZ? / ๋˜ ๋‹ค๋ฅธ ์˜ค๋ฅ˜์˜ ๋ฐœ๊ฒฌ?
  • [ํ•ญํ•ด99] Day25. ์˜ต์…”๋„ ์ฒด์ด๋‹(Optional Chaining)์ด๋ž€?
  • [ํ•ญํ•ด99] Day22. TIL โ€“ Redux๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ Context API ์‚ฌ์šฉ์˜ ์ฐจ์ด์ 
  • [ํ•ญํ•ด99] Day16. TIL โ€“ React(๋ฆฌ์•กํŠธ) ์—์„œ JSX ๋ฐฐ์—ด ๋ฐ˜๋ณต๋ฌธ / React โ€“ Router v6 ๋ณ€ํ™”
๋ฐ(Ming) ๐Ÿˆโ€โฌ›
๋ฐ(Ming) ๐Ÿˆโ€โฌ›
๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป Frontend Developer
๋ฐ(Ming) ๐Ÿˆโ€โฌ›
Ming devlog
๋ฐ(Ming) ๐Ÿˆโ€โฌ›
์ „์ฒด
์˜ค๋Š˜
์–ด์ œ

๊ณต์ง€์‚ฌํ•ญ

  • About Ming ๐Ÿฐ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (261)
    • ๊ฐœ๋ฐœ (255)
      • ๐Ÿ“ TIL (58)
      • โŒ ์˜ค๋ฅ˜ ๋…ธํŠธ (23)
      • React (23)
      • Next.js (11)
      • React-Native (6)
      • JavaScript (10)
      • Flutter (19)
      • Database (1)
      • ๐Ÿ’ฌ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ (21)
      • ๐Ÿ“š English (9)
      • Etc... (25)
      • โ›ต ํ•ญํ•ด99 (49)
    • ๐Ÿ’ป Dev (6)
      • ๐Ÿ“ TIL (4)
      • ๐Ÿ’ฌ Algorithm (1)
      • Etc... (1)

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • ReactNative
  • leetcode
  • ๋ถ€ํŠธ์บ ํ”„
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • ๊ฐœ๋ฐœ์ž์ผ๊ธฐ
  • github
  • ์ฝ”ํ…Œ
  • ์ฝ”๋”ฉํ…Œ์ŠคํŠธ
  • ๋ฆฌ์•กํŠธ๋„ค์ดํ‹ฐ๋ธŒ
  • ์ฝ”ํ…Œ๊ณต๋ถ€
  • Git
  • ํ”Œ๋Ÿฌํ„ฐ
  • flutter
  • react
  • todaywhatidid
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
  • ๋ฆฌ์•กํŠธ
  • TIL
  • ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ
  • ์ฝ”๋”ฉ๊ณต๋ถ€
  • ํ•ญํ•ด99
  • ์˜์–ด๊ณต๋ถ€
  • ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ
  • ๊ฐœ๋ฐœ์žํšŒ๊ณ 
  • twid
  • react-native
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
  • nextjs
  • Firebase
  • ์ด์ฝ”๋…ธ๋ฏธ์ŠคํŠธ

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

250x250
hELLO ยท Designed By ์ •์ƒ์šฐ.v4.2.1
๋ฐ(Ming) ๐Ÿˆโ€โฌ›
[ํ•ญํ•ด99] Day23. TIL โ€“ ์–‘๋ฐฉํ–ฅ ๋ฐ”์ธ๋”ฉ์ด๋ž€?
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๊ฐœ์ธ์ •๋ณด

  • ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ
  • ํฌ๋Ÿผ
  • ๋กœ๊ทธ์ธ

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.