[JavaScript] ํ˜ธ์ด์ŠคํŒ… Hoisting๊ณผ TDZ
๐Ÿ“” Studying/JavaScript 2023. 3. 28. 12:01

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฐœ๋…์„ ๊ณต๋ถ€ํ•˜๋‹ค ๋ณด๋ฉด ํ•„์ˆ˜์ ์œผ๋กœ ๋งˆ์ฃผ์น˜๊ฒŒ ๋˜๋Š” ํ˜ธ์ด์ŠคํŒ…์— ๋Œ€ํ•ด ๋”ฐ๋กœ ์ •๋ฆฌํ•ด ๋ณธ๋‹ค. ํ˜ธ์ด์ŠคํŒ… Hoisting ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋ณ€์ˆ˜ ์„ ์–ธ์ด๋‚˜ ํ•จ์ˆ˜ ์„ ์–ธ์ด ํ•ด๋‹น ์Šค์ฝ”ํ”„์˜ ์ตœ์ƒ๋‹จ์œผ๋กœ ์˜ฌ๋ ค์ง€๋Š” ํ˜„์ƒ์„ ๋งํ•œ๋‹ค. ๋ณ€์ˆ˜์˜ ํ˜ธ์ด์ŠคํŒ… ๋จผ์ € ๋ณ€์ˆ˜์—์„œ์˜ ํ˜ธ์ด์ŠคํŒ…์„ ์•Œ์•„๋ณด์ž. var๋กœ ์„ ์–ธํ•œ ๋ณ€์ˆ˜ console.log(hi); // undefined var hi = 'hello'; ์œ„์™€ ๊ฐ™์€ ์ฝ”๋“œ๊ฐ€ ์žˆ์„ ๋•Œ, undefined๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ ์ด์œ ๊ฐ€ ๋ฐ”๋กœ ํ˜ธ์ด์ŠคํŒ… ๋•Œ๋ฌธ์ธ๋ฐ, ๋ณ€์ˆ˜ hi์˜ ์„ ์–ธ๋ฌธ์ด ๋จผ์ € ์ตœ์ƒ๋‹จ์œผ๋กœ ์˜ฌ๋ผ๊ฐ€ ๋ฒ„๋ ค ์„ ์–ธ๋˜์—ˆ์ง€๋งŒ ์•„์ง 'hello'๋ผ๋Š” ํ• ๋‹น์„ ๋ฐ›๊ธฐ ์ „์ธ ์ƒํƒœ์ด๋‹ค. var ํ‚ค์›Œ๋“œ๋กœ ์„ ์–ธ๋œ ๋ณ€์ˆ˜์˜ ๊ฒฝ์šฐ ์„ ์–ธ๊ณผ ๋™์‹œ์— undefined๋กœ ํ• ๋‹น๋œ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค. let ๋˜๋Š”..

RESTful API
๐Ÿ“” Studying/CS & Network 2023. 3. 27. 14:00

'Restful API๋ž€?' ์ด๋ผ๋Š” ์งˆ๋ฌธ์— ๋‹ต๋ณ€์„ ์œ„ํ•œ REST API์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด๋ณธ๋‹ค. RESTful API๋Š” ๊ฒฐ๊ตญ RESTํ•˜๋‹ค๋Š” ์˜๋ฏธ์ธ๋ฐ, ๋จผ์ € REST๊ฐ€ ์–ด๋–ค ์˜๋ฏธ์ธ์ง€๋ถ€ํ„ฐ ์•Œ์•„์•ผํ•  ํ•„์š”์„ฑ์ด ์žˆ๊ฒ ๋‹ค. REST API REST API๋Š” HTTP๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์˜ ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ์‹์„ ๊ทœ์ •ํ•œ ์•„ํ‚คํ…์ฒ˜ REST๋Š” REpresentational State Transfer์˜ ์•ฝ์ž๋กœ, ์ž์›(Resource)์— ๋Œ€ํ•œ ์š”์ฒญ์„ ํ–‰์œ„(HTTP Method)๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค. ์ฃผ๋กœ JSON, XML ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ๋กœ ๋ฐ˜ํ™˜๋˜์–ด ์ฒ˜๋ฆฌ๋œ๋‹ค. REST์˜ ๊ตฌ์„ฑ ์ž์›(Resource) - URI (์—”๋“œํฌ์ธํŠธ) ํ–‰์œ„(Verb) - HTTP Method (HTTP ์š”์ฒญ ๋ฉ”์„œ๋“œ) ํ‘œํ˜„(representations) -..

3์›” ๋„ท์งธ ์ฃผ ์ฃผ๊ฐ„ ํšŒ๊ณ 
๐Ÿ“˜ Retrospect/๐Ÿ’ญ ํšŒ๊ณ  2023. 3. 26. 23:20

3์›” ๋„ท์งธ ์ฃผ๋ฅผ ๋ณด๋‚ด๋ฉฐ ๋ฉด์ ‘ ์ค€๋น„๋กœ ์ •์‹ ์—†๋Š” ์™€์ค‘์— 3์›”์„ ๊ฑฐ์˜ ๋‹ค ๋ณด๋‚ด๊ฒŒ ๋˜์—ˆ๋‹ค. ๐Ÿ˜‡ ๐Ÿ‘€ Fact ๋ชจ์˜ ๋ฉด์ ‘๊ณผ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•˜๋‹ค. ์˜ค๋Š˜์˜ ๋ฐ”๋‹ค ํ”„๋กœ์ ํŠธ next.js ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์‹œ๋„ํ•˜๊ณ  ์žˆ๋‹ค. ๐Ÿ™‚ Feeling CS ๊ณต๋ถ€๋ฅผ ์ข€ ๋” ์—ด์‹ฌํžˆ ํ•ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ. ํ”„๋กœ์ ํŠธ ๊ด€๋ จ ์งˆ๋ฌธ๋“ค์„ ๋ฏธ๋ฆฌ ์ข€ ์ƒ๊ฐํ•ด ๋ด์•ผ๊ฒ ๋‹ค!.. ์€๊ทผํžˆ ๊นŒ๋‹ค๋กญ๊ณ  ์–ด๋ ค์šด.. next.js์™€ sass์˜ ์กฐํ•ฉ.. ๐Ÿ” Finding next.js์—์„œ Sass/SCSS ์ ์šฉํ•˜๊ธฐ ๋ธŒ๋ผ์šฐ์ €์˜ ๋ Œ๋”๋ง ๊ณผ์ • ๐Ÿ’ช Future action ํ”„๋กœ์ ํŠธ ๊ด€๋ จ ์งˆ๋ฌธ ์ •๋ฆฌ ๋ฉด์ ‘ ์Šคํ„ฐ๋”” ์—ด์‹ฌํžˆ ํ•˜๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ณผ์ œ์ „ํ˜• ๋ฌธ์ œ ํ’€์–ด๋ณด๊ธฐ ๐Ÿ‘ Feedback ๋ชจ์˜๋ฉด์ ‘์— ์ตœ์„ ์„ ๋‹คํ–ˆ์ง€๋งŒ ๋” ์ค€๋น„ํ•ด์•ผ ํ•  ๋“ฏ!.. ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ •๋ง ์ซŒ์ซŒ๋”ฐ๋ฆฌ ํ’€๊ณ  ์žˆ๋‹ค. ์ด๋ก ๋„ ์—ด์‹ฌํžˆ ๊ณต๋ถ€ ์ค‘,,

google.com์„ ์ฃผ์†Œ์ฐฝ์— ์ž…๋ ฅํ–ˆ์„ ๋•Œ ์ผ์–ด๋‚˜๋Š” ์ผ
๐Ÿ“” Studying/CS & Network 2023. 3. 21. 19:59

www.google.com ์„ ์ฃผ์†Œ์ฐฝ์— ์ž…๋ ฅํ–ˆ์„ ๋•Œ ์ผ์–ด๋‚˜๋Š” ์ผ ๊ผญ ๊ตฌ๊ธ€์ด ์•„๋‹ˆ๋”๋ผ๋„, ์šฐ๋ฆฌ๋Š” ์–ด๋–ค ์ฃผ์†Œ๋ฅผ ๋ธŒ๋ผ์šฐ์ €์˜ ์ฃผ์†Œ์ฐฝ์— ์ž…๋ ฅํ–ˆ์„ ๋•Œ, ํŽ˜์ด์ง€๊ฐ€ ๋ฐ”๋กœ ๋œจ๋Š” ๊ฒƒ์„ ๋‹น์—ฐํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๊ณ  ์žˆ๋‹ค. ์–ด๋–ค ์‹์œผ๋กœ ๊ทธ ํŽ˜์ด์ง€๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š”์ง€์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ•ด ๋ณธ ์ ์ด ์žˆ๋˜๊ฐ€? ๋ธŒ๋ผ์šฐ์ €์˜ ๋ Œ๋”๋ง ๊ณผ์ •์— ๋Œ€ํ•ด ๋‹ค์‹œ ๊ณต๋ถ€ํ•˜๋‹ค๋ณด๋‹ˆ ์ด ๊ณผ์ •์ด ๊ถ๊ธˆํ•ด์ง€๊ธฐ๋„ ํ–ˆ๊ณ , ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ๋ฐ˜๋“œ์‹œ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•  ๋‚ด์šฉ์ธ ๊ฒƒ ๊ฐ™์•„ ํ•œ๋ฒˆ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๊ฒฐ๊ตญ ์›นํŽ˜์ด์ง€์— ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ํ™”๋ฉด์ด ๋ณด์ด๋ ค๋ฉด ์„œ๋ฒ„์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€์•ผ ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜ค๊ธฐ ์œ„ํ•œ ๊ณผ์ •์„ ๋‚˜์—ดํ•ด๋ณด์ž! www.google.com๋กœ๋ถ€ํ„ฐ IP ์ฃผ์†Œ ์–ป์–ด์˜ค๊ธฐ ๋„๋ฉ”์ธ ๋„๋ฉ”์ธ์ด๋ผ๋Š” ๊ฒƒ์„ ํ•œ๋ฒˆ์ฏค ๋“ค์–ด๋ดค์„ ๊ฒƒ์ด๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด ๊ฐ๊ฐ์˜ IP ์ฃผ์†Œ์— ๋ถ™์€ ์ด๋ฆ„ํ‘œ ๊ฐ™์€ ๊ฒƒ์ด๋‹ค. IP..

3์›” ์…‹์งธ ์ฃผ ์ฃผ๊ฐ„ํšŒ๊ณ 
๐Ÿ“˜ Retrospect/๐Ÿ’ญ ํšŒ๊ณ  2023. 3. 18. 22:59

3์›” ์…‹์งธ ์ฃผ๋ฅผ ๋ณด๋‚ด๋ฉฐ ์บ ํ”„ ์ˆ˜๋ฃŒํ•˜๊ณ  ๋งž์ดํ•˜๋Š” ์ฒซ ์ฃผ๋ง์ด๋‹ค ^^.. ์—ด์‹ฌํžˆ ์ด๋ ฅ์„œ ์†๋ณด๊ณ , ํ‹ˆํ‹ˆ์ด ๋ฆฌํŒฉํ† ๋งํ•˜๊ณ , ๋ฉด์ ‘์ค€๋น„๋„ ํ•˜๊ณ  ์žˆ๋Š” ์ผ์ƒ.. ์ง„์งœ ๋์ž๋ฝ ๋‹ค์™€๊ฐ€๋Š”๋ฐ (๋ฌผ๋ก  ์ทจ๋ฝ€๊ฐ€ ๋์€ ์•„๋‹ˆ์ง€๋งŒ) ์ข€๋งŒ ๋” ํž˜์„ ๋‚ด๋ณด์ž๊ณ !! ๐Ÿ’ช ๐Ÿ‘€ Fact ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ ์ˆ˜๋ฃŒ! ์ด๋ ฅ์„œ ์ดˆ์•ˆ์„ ์“ฐ๊ณ  ํ”ผ๋“œ๋ฐฑ ๋Œ€๊ธฐ ์ค‘... ์ตœ์ข… ํ”„๋กœ์ ํŠธ์—์„œ ํŒ€ ๋…ธ์…˜์— ๋‚ด๊ฐ€ ์ž‘์„ฑํ–ˆ๋˜ ์œ ์ € ํ”ผ๋“œ๋ฐฑ ๊ฒฐ๊ณผ ๋ฌธ์„œ๊ฐ€ ์šฐ์ˆ˜์‚ฌ๋ก€๋กœ ๋‹ค๋ฅธ ํŠธ๋ž™์— ๊ณต์œ ๋˜์—ˆ๋‹ค. HTTP์˜ ๋ฐ”์ด๋ธ”์ด๋ผ ๋ถˆ๋ฆฌ์šฐ๋Š”.. HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ๋ฅผ e๋ถ์œผ๋กœ ๊ตฌ๋งคํ–ˆ๋‹ค. ๐Ÿ™‚ Feeling ์ด 5๊ฐœ์›” ๊ฐ€๊นŒ์šด ์—ฌ์ •์ด ๋๋‚ฌ๋‹ค๋‹ˆ ๋ฏฟ๊ธฐ์ง€ ์•Š์Œ... ๋ฉด์ ‘์ค€๋น„ ์‰ฝ์ง€์•Š๋‹ค ํ•˜์ง€๋งŒ ํ–ˆ์—ˆ์œผ๋‹ˆ ๋‹ค์‹œ ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ…์…˜ ์˜ฌ๋ ค!!! ์—ด์‹ฌํžˆ ๋ฌธ์„œํ™”ํ•œ ๋ณด๋žŒ์ด ์žˆ๋‹ค. ์•ž์œผ๋กœ๋„ ๊พธ์ค€ํžˆ ๋ฌธ์„œํ™”ํ•˜์ž! ๐Ÿฅฐ ํ•œ๋™์•ˆ ๋†“๊ณ  ์‚ด์•˜๋˜ ์ฑ…์„ ๋‹ค์‹œ..

๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ ์ˆ˜๋ฃŒ ํ›„๊ธฐ
๐Ÿ“˜ Retrospect/๐Ÿ’ญ ํšŒ๊ณ  2023. 3. 15. 23:42

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

ํ”„๋กœ์ ํŠธ ๋””ํ† ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ & ๋ฐœํ‘œํšŒ
๐Ÿ“˜ Retrospect/NBC Projects 2023. 3. 14. 21:25

ํ”„๋กœ์ ํŠธ๋ฅผ ๋งˆ์น˜๋ฉฐ ์–ด์ œ์˜ ์ˆ˜๋ฃŒ์‹๊ณผ ํ•จ๊ป˜ ๋“œ๋””์–ด ์บ ํ”„๊ฐ€ ์™„์ „ํžˆ ๋๋‚ฌ๋‹ค ^0^!... (๋ฌผ๋ก  ๋๋‚  ๋•Œ๊นŒ์ง€ ๋๋‚œ ๊ฒŒ ์•„๋‹˜) ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋Š” ๋‚˜๋ฅผ ์—ด์‹ฌํžˆ ๊ฐˆ์•„ ๋„ฃ์—ˆ๋‹ค๊ณ  ํ•ด๋„ ๊ณผ์–ธ์ด ์•„๋‹ˆ๊ณ .. (๋‹ค๋“ค ๊ทธ๋ ‡๊ฒ ์ง€๋งŒ) ๋ฐค์— ์ปคํ”ผ๋„ ์•ˆ๋งˆ์…จ๋Š”๋ฐ ๋˜˜๋งํ•œ ์ •์‹ ์œผ๋กœ ๋กœ์ง์„ ์งœ๋ฉด์„œ ์žฌ๋ฐŒ๋‹ค๋Š” ์ƒ๊ฐ์„ ๋งŽ์ด ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ํ”„๋กœ์ ํŠธ ํšŒ๊ณ ๋ฅผ ํ–ˆ๋“ฏ์ด ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ๋„ ์•„์‰ฌ์› ๋˜ ์ ๊ณผ ์ข‹์•˜๋˜ ์ ์„ ๊ฐ„๋žตํ•˜๊ฒŒ ์ž‘์„ฑํ•ด๋ณผ๊นŒ ํ•œ๋‹ค. ์•„์‰ฌ์› ๋˜ ์  ์ผ๋‹จ ๊ธฐ๋Šฅ์ ์ธ ๋ฉด์—์„œ๋Š” ์ตœ์„ ์„ ๋‹คํ•œ ๊ฒƒ ๊ฐ™๋‹ค. ํŒ€์›๋“ค ๋ชจ๋‘๊ฐ€ ๋ฉ‹์ง„ ์‹ค๋ ฅ์„ ๊ฐ–๊ณ  ์žˆ์—ˆ๋˜ ๋ถ„๋“ค์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์—!.. (์งฑ) ์ฝ”๋“œ ์ผ๋‹จ ํƒ€์ž… ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊นŠ๊ฒŒ ํ™œ์šฉํ•˜์ง€ ๋ชปํ•œ ์ ์ด ์•„์‰ฝ๋‹ค. ๋‚˜๋Š” ๋Œ€์ฒด๋กœ ์ฝ”๋“œ๋ฅผ ์งœ๋ฉด์„œ any๋ฅผ ์ง€์–‘ํ•˜๋ฉฐ ํƒ€์ž…์„ ์ง€์ •ํ•˜๋ ค ๋…ธ๋ ฅํ–ˆ์ง€๋งŒ, ์ดˆ๊ธฐ์— ํƒ€์ž…์„ ์ •ํ•ด๋‘๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ..

3์›” ๋‘˜์งธ ์ฃผ ์ฃผ๊ฐ„ ํšŒ๊ณ 
๐Ÿ“˜ Retrospect/๐Ÿ’ญ ํšŒ๊ณ  2023. 3. 12. 15:57

3์›” ๋‘˜์งธ ์ฃผ๋ฅผ ๋ณด๋‚ด๋ฉฐ ์ˆ˜๋ฃŒ์ผ์ด ์ •๋ง ์ฝ”์•ž๊นŒ์ง€ ๋‹ค๊ฐ€์™€๋ฒ„๋ฆฌ๊ณ  ๋ง์•˜๋‹ค!... ๋ฌด์–ธ๊ฐ€์— ์ž ์‹œ ์†Œ์†๋˜์–ด ๋ชฐ์ž…ํ•˜๋‹ค๊ฐ€ ๊ฑฐ์นœ ์ฑ„์šฉ์‹œ์žฅ์— ๋‹ค์‹œ ์ž…์„ฑํ•˜๊ฒŒ ๋œ.. ํ‘ํ‘ ์ˆ˜๋ฃŒ ํ›„์—๋Š” ๋ธ”๋กœ๊ทธ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์ข€ ์ •๋ฆฌํ•ด์„œ ์•ž์œผ๋กœ๋„ ํšŒ๊ณ ๋ฅผ ๊ณ„์† ์จ๊ฐˆ ๊ฒƒ ๊ฐ™๋‹ค. ๋˜ ๋‚ด๊ฐ€ ์ด ์บ ํ”„๋ฅผ ์ˆ˜๋ฃŒํ•˜๊ธฐ ์ „๊ณผ ํ›„์— ์–ด๋–ป๊ฒŒ ๋‹ฌ๋ผ์กŒ๋Š”์ง€๋„ ํšŒ๊ณ ํ•ด ๋ณผ ์˜ˆ์ •์ด๋‹ค. ๐Ÿ‘€ Fact ์ตœ์ข… ๋ฐœํ‘œํšŒ๋ฅผ ์œ„ํ•œ ๋ธŒ๋กœ์…” ๋…ธ์…˜ ๋ฌธ์„œ๋ฅผ ์ •๋ฆฌํ–ˆ๋‹ค. ์œ ์ € ํ”ผ๋“œ๋ฐฑ์„ ๋งˆ์น˜๊ณ  ๋ฌธ์„œํ™”ํ–ˆ๋‹ค. ์ƒ์„ธํŽ˜์ด์ง€ ํ•˜ํŠธ์— ๋Œ€ํ•œ ์ƒˆ๋กœ๊ณ ์นจ ์‹œ ์œ ์ง€ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ–ˆ๋‹ค. ์ตœ์ข… ํ”„๋กœ์ ํŠธ๋ฅผ ์ œ์ถœํ–ˆ๋‹ค. (!!) ๐Ÿ™‚ Feeling ๋‚˜๋Š” ๋ฌธ์„œํ™”๋ฅผ ์ฆ๊ธฐ๋Š” ์‚ฌ๋žŒ ๊ฐ™๋‹ค. ๋‚ด๊ฐ€ ์ง  ์ฝ”๋“œ๊ฐ€ ์•„๋‹ˆ๋”๋ผ๋„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๊ณ , ์žˆ์–ด์•ผ ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ. ์ด์ œ ์ทจ์—…์‹œ์žฅ์— ๋˜์ ธ์กŒ๋‹ค ํ•ด๋„ ๋ฌด๋ฐฉํ•˜๋‹ค ใ…Ž ๐Ÿ” Finding ์นด์นด์˜คํ†ก ๊ณต์œ ๊ธฐ๋Šฅ input ํƒœ..

[React] ์ƒˆ๋กœ๊ณ ์นจ ์‹œ ์ข‹์•„์š” ์œ ์ง€ํ•˜๊ธฐ
๐Ÿ“” Studying/๐Ÿ’Œ TIL 2023. 3. 9. 22:18

Today, What I learned? ๋‚ด ํŒŒํŠธ๋Š” ์•„๋‹ˆ์—ˆ์ง€๋งŒ ๊ธ‰ํ•˜๊ฒŒ ์ข‹์•„์š” ๊ด€๋ จ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๋‹ด๋‹นํ•˜์ง€ ์•Š์•˜๋˜ ํŒŒํŠธ๋ผ ์ฝ”๋“œ๋ฅผ ๋“ค์—ฌ๋‹ค๋ณผ ์ผ์ด ๋งŽ์ง€ ์•Š์•˜๋Š”๋ฐ ์˜คํžˆ๋ ค ์ข‹์•„!.. ์ด๋ฒˆ ๋ฒ„๊ทธ๋Š” ์ƒˆ๋กœ๊ณ ์นจ ํ–ˆ์„ ๋•Œ ํ•˜ํŠธ๊ฐ€ ์œ ์ง€๋˜์ง€ ์•Š๋Š” ๋ฒ„๊ทธ์˜€๋‹ค. ๋ถ„๋ช… ์ด์ „์—๋Š” ๋˜์—ˆ๋˜ ๊ฒƒ ๊ฐ™๊ธฐ๋„ ํ•œ๋ฐ ๊ทธ ์‚ฌ์ด ์ˆ˜์ •์ด ๋˜๋ฉด์„œ ๋ญ”๊ฐ€ ๋ฒ„๊ทธ๊ฐ€ ์ƒ๊ธด ๋“ฏ.. ๐Ÿค” ์›์ธ ํŒŒ์•… myProjects ์ปฌ๋ ‰์…˜์— ํ˜„์žฌ ํ”„๋กœ์ ํŠธ id ๊ฐ’์ด ํ™•์ธ๋˜์–ด์•ผ๋งŒ ํ•˜ํŠธ๋ฅผ ์ฑ„์šฐ๋Š” isLike๊ฐ€ ํŒ๋‹จ๋  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ƒˆ๋กœ๊ณ ์นจ ํ–ˆ์„ ๋•Œ useQuery์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜ค๋Š” ์‹œ๊ฐ„์ด ์žˆ์–ด์„œ ์ฒ˜์Œ์— undefined๋กœ ๊ฐ’์ด ๋“ค์–ด๊ฐ€ ๋ฒ„๋ฆฌ๋Š” ๊ฒŒ ๋ฌธ์ œ์ธ ๋“ฏํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ƒˆ๋กœ๊ณ ์นจํ•˜๊ณ  ํ•˜ํŠธ๊ฐ€ ํ’€๋ฆฌ๋‹ˆ๊นŒ ๋‹ค์‹œ ๋ˆ„๋ฅด๋ฉด ์ˆซ์ž๊ฐ€ 1์”ฉ ๋Š˜์–ด๋‚˜๋Š”.. ์ด์ƒํ•œ ๋ฒ„๊ทธ.. ๋กœ๊ทธ๋ฅผ ๋ณด๋ฉด true๋กœ m..

[React+typescript] ์นด์นด์˜คํ†ก ๊ณต์œ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ํ•˜๊ธฐ
๐Ÿ“” Studying/๐Ÿ’Œ TIL 2023. 3. 7. 20:53

Today, What I learned? ์œ ์ € ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ˜์˜ํ•˜์—ฌ, ๊ธฐ์กด์˜ ๊ณต์œ  ๊ธฐ๋Šฅ์—์„œ ์นด์นด์˜คํ†ก ๊ณต์œ ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. (์•„๋ฌด๋ž˜๋„ ๋งŽ์ด ์“ฐ์ด๋‹ˆ๊นŒ) ์ด์ „ ํ”„๋กœ์ ํŠธ์—๋„ ๊ตฌํ˜„๋˜์–ด ์žˆ๋˜ ๋ถ€๋ถ„์ด๋ผ (๋‹ด๋‹นํ•˜์ง„ ์•Š์Œ) ๊ฝค ๋งŽ์€ ์ฐธ๊ณ ๋ฅผ ํ–ˆ์Œ์—๋„?.. ์กฐ๊ธˆ ๋‹ค๋ฅด๊ฒŒ ์ ์šฉํ•˜๋ ค๋‹ค ๋ณด๋‹ˆ ์˜ค๋ฅ˜๊ฐ€ ์ข€ ๋ฐœ์ƒํ•ด์„œ ๊ธฐ๋ก.. ์‚ฌ์ „ ์ž‘์—… ์ผ๋‹จ ์นด์นด์˜ค ๋””๋ฒจ๋กญ์Šค์—์„œ ์•ฑ ๋“ฑ๋ก๊ณผ ํ”Œ๋žซํผ์— ๋„๋ฉ”์ธ ๋“ฑ๋ก์ด ํ•„์š”ํ•˜๋‹ค. ์•ฑ์„ ๋“ฑ๋กํ•˜๋ฉด ์•ฑ ํ‚ค๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ , ์—ฌ๊ธฐ์„œ ํ•„์š”ํ•œ ๊ฐ’์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ‚ค๊ฐ’. env ํŒŒ์ผ์— ์ถ”๊ฐ€ํ•ด ์ฃผ์ž! ๋˜ ํ”Œ๋žซํผ์—์„œ Web์— ๋„๋ฉ”์ธ์„ ์ถ”๊ฐ€ํ•ด ์ค€๋‹ค. ๋‚˜๋Š” ๋ฐฐํฌ์ฃผ์†Œ๋ž‘ ๋กœ์ปฌํ˜ธ์ŠคํŠธ๋ฅผ ์ถ”๊ฐ€ํ•ด ์ฃผ์—ˆ๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ PR์‹œ vercel ํ”„๋ฆฌ๋ทฐ์—์„œ ํ™•์ธํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ํ”„๋ฆฌ๋ทฐ ์ฃผ์†Œ๋ฅผ ์ถ”๊ฐ€ํ•ด์ค˜์•ผ ํ•œ๋‹ค. index.html index.html์˜ ํ—ค๋” ..