terryEHLee

terryEHLee

  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (240)
    • โœ๏ธ TIL(Today I Learned) (128)
      • ๐Ÿฐ 2023 Black Rabbit (116)
      • ๐Ÿฒ 2024 Blue Dragon (12)
    • โœจ PS(ProblemSolving) (29)
    • ๐Ÿ–ฅ๏ธ CS(Computer Science) (26)
      • ๋„คํŠธ์›Œํฌ (8)
      • ์•Œ๊ณ ๋ฆฌ์ฆ˜ (1)
      • ์ž๋ฃŒ๊ตฌ์กฐ (2)
      • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (0)
      • ์šด์˜์ฒด์ œ (0)
      • ์†Œํ”„ํŠธ์›จ์–ด (15)
      • ๊ฐœ๋ฐœ์ƒ์‹ (0)
    • โšก๏ธ Project (7)
      • ๐Ÿ’Ž Danmi (3)
      • ํšŒ์›๊ฐ€์ž…์—ฐ์Šต (2)
      • ZRM(Zod ReactHookForm MUI) (1)
      • ๐ŸชHife (1)
      • ๐ŸŽท UI ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ ์„ค๊ณ„ (0)
    • ๐Ÿ”ค Language (26)
      • HTML (3)
      • CSS (4)
      • JavaScript (7)
      • TypeScript (12)
    • ๐Ÿ”Ž ๊ธฐํƒ€ (13)
    • ๐Ÿ“š Library (6)
      • JQuery (1)
      • React (0)
    • ๐Ÿ“’ ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ (1)
      • ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ (1)
    • ๐Ÿซ Framework (3)
      • Next.js (3)
  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก
  • ๋‚ด๋ฐฐ์บ _react_์ด์šฐ์ •
  • ๋‚ด๋ฐฐ์บ _react_์ด์•ˆ์ง„
RSS ํ”ผ๋“œ
๋กœ๊ทธ์ธ
๋กœ๊ทธ์•„์›ƒ ๊ธ€์“ฐ๊ธฐ ๊ด€๋ฆฌ

terryEHLee

์ปจํ…์ธ  ๊ฒ€์ƒ‰

ํƒœ๊ทธ

zod ts TIS til WIL Lv0 wis CS ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ programmers ps html ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต AWS js redux CSS ์—ฐ์Šต๋ฌธ์ œ ์˜ค๊ณต์‹œ ํšŒ๊ณ 

์ตœ๊ทผ๊ธ€

๋Œ“๊ธ€

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

์•„์นด์ด๋ธŒ

๐Ÿ–ฅ๏ธ CS(Computer Science)(26)

  • [CS/์†Œํ”„ํŠธ์›จ์–ด]๋ผ์ดํ”„์‚ฌ์ดํด ๋ฉ”์„œ๋“œ

    ๋ผ์ดํ”„์‚ฌ์ดํด ๋ฉ”์„œ๋“œ render: ํ•„์ˆ˜์ ์ธ ๋ผ์ดํ”„์‚ฌ์ดํด ๋ฉ”์„œ๋“œ constructor: ์ปดํฌ๋„ŒํŠธ ์ƒ์„ฑ์ž ๋ฉ”์„œ๋“œ getDerivedStateFromProps: ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋งˆ์šดํŠธ/์—…๋ฐ์ดํŠธ ๋  ๋•Œ ์‚ฌ์šฉ componentDidMount: ์ปดํฌ๋„ŒํŠธ ๋งŒ๋“ค๊ณ  ๋ Œ๋”๋ง ๋งˆ์นœ ํ›„ ์‹คํ–‰, ๋น„๋™๊ธฐ ์ž‘์—… ์ฒ˜๋ฆฌ shouldComponentUpdate: props๋‚˜ state ๋ณ€๊ฒฝ ์‹œ, ๋ฆฌ๋žœ๋”๋ง ์—ฌ๋ถ€ ์ง€์ •, Boolean ํƒ€์ž…์ด๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ture๋ฅผ ๋ฐ˜ํ™˜ getSnapshotBeforeUpdate: ๋ Œ๋”๋ง ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ˜์˜๋˜๊ธฐ ์ง์ „์— ํ˜ธ์ถœ, ์—…๋ฐ์ดํŠธ ์ง์ „ ๊ฐ’ ์ฐธ๊ณ ํ•  ๋•Œ ์‚ฌ์šฉ componentDidUpdate: ๋ฆฌ๋žœ๋”๋ง ํ›„ ์‹คํ–‰, getSnapshotBeforeUpdate์˜ ๋ฐ˜ํ™˜๊ฐ’์„ Snapshot ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅ componentW..

    2024.02.26
  • [๊ธฐ์ˆ ๋ฉด์ ‘] ๋ผ์ดํ”„์‚ฌ์ดํด

    ๋ผ์ดํ”„์‚ฌ์ดํด(Life Cycle) ์ด๋ž€? : ์†Œํ”„ํŠธ์›จ์–ด ํ˜น์€ ํ”„๋กœ๊ทธ๋žจ์ด ํŠน์ • ๋‹จ๊ณ„/์ด๋ฒคํŠธ๋ฅผ ๊ฑฐ์ณ ๋™์ž‘ํ•˜๋Š” ๋ฐฉ์‹์„ ์„ค๋ช…ํ•˜๋Š” ๊ฐœ๋…. '์ƒ์„ฑ, ์ดˆ๊ธฐํ™”, ์‹คํ–‰, ์ข…๋ฃŒ' ๋˜๋Š” ๊ณผ์ • ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ค‘์š”ํ•œ ๊ฐœ๋…์œผ๋กœ ์‚ฌ์šฉ๋จ ๋ผ์ดํ”„์‚ฌ์ดํด์˜ ์ฃผ์š” ๋‹จ๊ณ„ ์ƒ์„ฑ(Initialization) : ์ปดํฌ๋„ŒํŠธ ํ˜น์€ ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋˜๊ณ  ์ดˆ๊ธฐํ™”๋จ. ํ•„์š”ํ•œ ์ž์›์„ ํ• ๋‹นํ•˜๊ณ  ์ดˆ๊ธฐ ์„ค์ •์„ ์ˆ˜ํ–‰ ๋งˆ์šดํŒ…(Mounting) : ์ปดํฌ๋„ŒํŠธ๊ฐ€ DOM์— ์ถ”๊ฐ€๋˜๊ฑฐ๋‚˜ ๊ฐ์ฒด๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๊ฐ€ ๋จ. ์ปดํฌ๋„ŒํŠธ๋‚˜ ๊ฐ์ฒด๊ฐ€ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚จ ์—…๋ฐ์ดํŠธ(Updating) : ์ปดํฌ๋„ŒํŠธ/๊ฐ์ฒด๊ฐ€ ์—…๋ฐ์ดํŠธ ํ˜น์€ ๋ณ€๊ฒฝ ๋จ. ์‚ฌ์šฉ์ž ์ƒํ˜ธ ์ž‘์šฉ ํ˜น์€ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์œผ๋กœ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ฐ˜์˜ ๋จ. ์–ธ๋งˆ์šดํŒ…(UnMounting) : ์ปดํฌ๋„ŒํŠธ/๊ฐ์ฒด๊ฐ€ DOM์—์„œ ์ œ๊ฑฐ๋˜๊ฑฐ๋‚˜ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š..

    2023.09.14
  • [๊ธฐ์ˆ ๋ฉด์ ‘] http VS https

    http(Hypertext Transfer Protocol)์™€ https(Hypertext Transfer Protocol Secure)์˜ ์ฐจ์ด์  : ์›น์—์„œ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ ๋ณด์•ˆ HTTP: ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Œ ๋ฐ์ดํ„ฐ๊ฐ€ ํ‰๋ฌธ์œผ๋กœ ์ „์†ก๋˜์–ด ์ค‘๊ฐ„์—์„œ ๊ฐ€๋กœ์ฑ„๊ธฐ๊ฐ€ ์‰ฝ๊ณ  ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜์ง€ ์•Š์Œ. HTTPS: ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•œ ๋ฒ„์ „์˜ HTTP SSL(Secure Sockets Layer)/TLS(Transport Layer Security) ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ณ , ์„œ๋ฒ„ ์ธ์ฆ์œผ๋กœ ์›น์‚ฌ์ดํŠธ ์‹ ๋ขฐ์„ฑ์„ ํ™•์ธํ•จ. ๋ฐ์ดํ„ฐ์˜ ๊ธฐ๋ฐ€์„ฑ๊ณผ ๋ฌด๊ฒฐ์„ฑ์ด ๋ณดํ˜ธ๋˜์–ด ์ค‘๊ฐ„์—์„œ ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•จ ํ”„๋กœํ† ์ฝœ ๋ฐ ํฌํŠธ HTTP๋Š” 80๋ฒˆ, HTTPS๋Š” 443๋ฒˆ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•จ URL ํ‘œ์‹œ ๋ฐฉ์‹ http:// ..

    2023.09.14
  • [๊ธฐ์ˆ ๋ฉด์ ‘] TCP/UDP

    TCP(Transmission Control Protocol) : ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šค์œ„ํŠธ์˜ ๋ถ€๋ถ„ ์ค‘ ํ•˜๋‚˜๋กœ, ์ปดํ“จํ„ฐ์™€ ๋‹ค๋ฅธ ์žฅ์น˜ ๊ฐ„ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ, ๋ฐ์ดํ„ฐ๋ฅผ ํŒจํ‚ท์ด๋ผ๋Š” ์ž‘์€ ์กฐ๊ฐ์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ „์†ก HTTP, FTP, SMTP ๋ฐ Telnet ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ์‘์šฉ ํ”„๋กœํ† ์ฝœ์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ, ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์ด ํ•„์š”ํ•œ ๊ฑฐ์˜ ๋ชจ๋“  ๊ณณ์—์„œ ํ™œ์šฉ๋จ ์ฃผ์š”ํŠน์ง• ์‹ ๋ขฐ์„ฑ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์†ก๋  ๋•Œ ์˜ค๋ฅ˜ ๊ฒ€์ถœ๊ณผ ๋ณต๊ตฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์–ด, ๋ฐ์ดํ„ฐ ์†์‹ค์ด๋‚˜ ์†์ƒ์„ ์ตœ์†Œํ™”ํ•จ ์ˆœ์„œ ๋ณด์žฅ ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ์ „์†กํ•œ ์ˆœ์„œ๋Œ€๋กœ ์žฌ์กฐ๋ฆฝํ•˜์—ฌ ์ˆ˜์‹ ์ธก์— ์ „๋‹ฌํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•จ ํ๋ฆ„ ์ œ์–ด ์ˆ˜์‹  ์ธก์ด ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์†๋„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ณ  ์ด๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ํ˜ผ์žก์„ ๋ฐฉ์ง€ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์†์‹ค์„ ์ตœ์†Œํ™”ํ•จ ์—ฐ๊ฒฐ ์ง€ํ–ฅ์  ์—ฐ๊ฒฝ์„ ์„ค์ •..

    2023.09.14
  • [๊ธฐ์ˆ ๋ฉด์ ‘] CSR, SSR

    CSR(Client Side Rendering) : ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ•˜๋‚˜์˜ ๋ Œ๋”๋ง ๋ฐฉ์‹์œผ๋กœ ์›น ํŽ˜์ด์ง€ ์ปจํƒ ์ธ ๋ฅผ ํด๋ผ์ด์–ธํŠธ(์‚ฌ์šฉ์ž ์›น ๋ธŒ๋ผ์šฐ์ €)์—์„œ ๋ Œ๋”๋ง ํ•จ. ๋ Œ๋”๋ง ์œ„์น˜: ํด๋ผ์ด์–ธํŠธ ์ธก ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ดˆ๊ธฐ ๋กœ๋“œ ์‹œ ์„œ๋ฒ„์—์„œ HTML ์Šค์ผˆ๋ ˆํ†ค์„ ์ œ๊ณตํ•˜๊ณ , ๊ทธ ์ดํ›„์—๋Š” ํด๋ผ์ด์–ธํŠธ์—์„œ JS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ ์œผ๋กœ ์ปจํƒ ์ธ ๋ฅผ ๋ Œ๋”๋งํ•จ. ์ดˆ๊ธฐ ๋ Œ๋”๋ง ์†๋„๋ฅผ ๋†’์ด๊ณ  ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ด. SPA(Single Page Application) ์ดˆ๊ธฐ ํŽ˜์ด์ง€ ๋กœ๋“œ ํ›„์— ํŽ˜์ด์ง€ ๊ฐ„ ์ „ํ™˜์ด ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ƒˆ๋กœ์šด HTML์„ ๋ฐ›์ง€ ์•Š๊ณ  ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ์ด๋ฃจ์–ด์ง€๋Š” ๋ฐฉ์‹. JSํ”„๋ ˆ์ž„์›Œํฌ๋‚˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(React, Angular, Vue)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ CSR ๊ตฌํ˜„ ๊ฐ€๋Šฅ ์žฅ์  ์ดˆ๊ธฐ ๋กœ๋”ฉ ์ดํ›„์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ์š”์ฒญํ•˜์—ฌ..

    2023.09.14
  • [๊ธฐ์ˆ ๋ฉด์ ‘] ์ฟ ํ‚ค, ์„ธ์…˜, ์›น์Šคํ† ๋ฆฌ์ง€

    ์ฟ ํ‚ค/์„ธ์…˜/์›น์Šคํ† ๋ฆฌ์ง€ ์ฟ ํ‚ค(Cookies) ์„ธ์…˜(Session) ์›น ์Šคํ† ๋ฆฌ์ง€(Web Storage) ์ €์žฅ์†Œ ํด๋ผ์ด์–ธํŠธ ์›น ๋ธŒ๋ผ์šฐ์ €์— ์ €์žฅ ์„ธ์…˜ ๋ฐ์ดํ„ฐ๋Š” ์„œ๋ฒ„ ์ธก์— ์ €์žฅ ํด๋ผ์ด์–ธํŠธ์—๋Š” ์„ธ์…˜ ID๋งŒ ์ €์žฅ ํด๋ผ์ด์–ธํŠธ ์ธก์— ๋ฐ์ดํ„ฐ ์ €์žฅ ์šฉ๋Ÿ‰ 4 KB ๋ฏธ๋งŒ ๋ฐ์ดํ„ฐ ์ €์žฅ ๊ฐ€๋Šฅ ์„œ๋ฒ„ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋จ ์ฟ ํ‚ค๋ณด๋‹ค๋Š” ํฌ์ง€๋งŒ ์šฉ๋Ÿ‰์— ํ•œ๊ณ„๊ฐ€ ์žˆ์Œ 5MB, ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ๋‹ค๋ฆ„ ์„œ๋ฒ„ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์›น ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ ๋งˆ๋‹ค ๊ด€๋ จ ์ฟ ํ‚ค๊ฐ€ ํ•จ๊ป˜ ์ „์†ก ์„œ๋ฒ„์—์„œ ๊ด€๋ฆฌ ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ ๊ฐ„์— ๋ฐ์ดํ„ฐ ์œ ์ง€ ์„œ๋ฒ„์™€ ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘๋™ ์„œ๋ฒ„ ์š”์ฒญ ์‹œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ž๋™์ ์œผ๋กœ ์ „์†ก๋˜์ง€ ์•Š์Œ ๋งŒ๋ฃŒ ๋งŒ๋ฃŒ ๊ธฐ๊ฐ„์ด ์žˆ์–ด ํ•ด๋‹น ๊ธฐ๊ฐ„์ด ์ง€๋‚˜๋ฉด ์ž๋™ ์‚ญ์ œ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ข…๋ฃŒ๋˜๊ฑฐ๋‚˜ ์„ธ์…˜ ํƒ€์ž„์•„์›ƒ ๋ฐœ์ƒ ์‹œ ์„ธ์…˜ ๋ฐ์ดํ„ฐ ์‚ญ์ œ ๋ธŒ๋ผ์šฐ์ € ์ข…๋ฃŒํ•ด๋„ ๋ฐ์ดํ„ฐ ์ง€์† ๋ณด์•ˆ ๋ณด์•ˆ์— ์ทจ์•ฝํ•จ ..

    2023.09.09
์ด์ „
1 2 3 4 5
๋‹ค์Œ
ํ‹ฐ์Šคํ† ๋ฆฌ
ยฉ 2018 TISTORY. All rights reserved.

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