ALL

    [ํ”„๋ฆฌ์˜จ๋ณด๋”ฉ ์ฑŒ๋ฆฐ์ง€ ์‚ฌ์ „๊ณผ์ œ] CSR ์žฅ๋‹จ์  / SPA, SSR ๊ฐœ๋…  with Next.js

    [ํ”„๋ฆฌ์˜จ๋ณด๋”ฉ ์ฑŒ๋ฆฐ์ง€ ์‚ฌ์ „๊ณผ์ œ] CSR ์žฅ๋‹จ์  / SPA, SSR ๊ฐœ๋… with Next.js

    CSR๊ณผ SSR์€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…ํ•˜์ž๋ฉด ์›น์— ๋ณด์—ฌ์ง€๋Š” ๋ฐฉ์‹์„ ๋งํ•œ๋‹ค. ๋‘ ๋ฐฉ์‹ ์ „๋ถ€ ์žฅ๋‹จ์ ์ด ์กด์žฌํ•˜๊ณ  ๊ฐ ๊ธฐ์—…๋งˆ๋‹ค ์ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค. ์ด ๋‘˜์„ ์•Œ์•„๋ณด๊ธฐ ์ „์— ์ง€๊ธˆ๊นŒ์ง€ ์›น์˜ ์—ญ์‚ฌ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ดํŽด๋ณด์ž. 1์„ธ๋Œ€ ์›น : ์ •๋ณด์ „๋‹ฌ, ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์›น์„œ๋ฒ„๋กœ HTMLํŒŒ์ผ ๋ฐ›์•„์˜ด - ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ (HTML,CSS) 2์„ธ๋Œ€ ์›น : JS๋“ฑ์žฅ์œผ๋กœ User Interaction ์ฆ๊ฐ€(์ •๋ณด ์ฃผ๊ณ ๋ฐ›์Œ) - ๋™์ ์ธ ์›น์‚ฌ์ดํŠธ (JS,SSR) 3์„ธ๋Œ€ ์›น : SPA๋“ฑ์žฅ์œผ๋กœ Frontend, Backend ๊ตฌ๋ถ„ - ๋™์ ์ธ ์›น์‚ฌ์ดํŠธ (CSR,AJAX,์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ „์†ก) ์›น์ด ์‹œ๊ฐ„์ด ์ง€๋‚˜ ์ ์ฐจ ๋ฐœ์ „ํ•˜๋ฉด์„œ SPA๊ฐ€ ํŠธ๋ Œ๋“œ๊ฐ€ ๋˜๊ณ  PC ์„ฑ๋Šฅ๋“ค์ด ์ข‹์•„์ง€๋ฉด์„œ ์›น์•ˆ์—์„œ ๋งŽ์€ ๊ฒƒ๋“ค์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค. ํ‘œ์ค€ํ™”๋กœ ์ •๋ฆฌ๊ฐ€ ๋œ..

    [์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธ] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ณ€์ˆ˜ ์„ ์–ธ var/let/const (var๋ฅผ ์‚ฌ์šฉํ•ด์„  ์•ˆ๋˜๋Š”์ด์œ )

    [์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธ] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ณ€์ˆ˜ ์„ ์–ธ var/let/const (var๋ฅผ ์‚ฌ์šฉํ•ด์„  ์•ˆ๋˜๋Š”์ด์œ )

    ๋Œ€๋‹ค์ˆ˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜(Application)์€ ์‚ฌ์šฉ์ž ๋˜๋Š” ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ์ •๋ณด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค. ์˜ˆ์‹œ) ์˜จ๋ผ์ธ ์‡ผํ•‘๋ชฐ - ํŒ๋งค์ค‘์ธ ์ƒํ’ˆ์ด๋‚˜ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋“ฑ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด์„œ ๊ฒฐ์ œ์ฐฝ์œผ๋กœ ๋„˜์–ด๊ฐ ์ฑ„ํŒ… ์–ดํ”Œ - ์‚ฌ์šฉ์ž, ๋ฉ”์‹œ์ง€ ๋“ฑ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด์„œ ์„œ๋กœ ๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์ฑ„ํŒ…์žฅ์„ ๋™์ž‘ํ•จ ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์ด '๋ณ€์ˆ˜(Variables)'์ด๋‹ค. ๋‹ค์–‘ํ•˜๊ณ  ์ˆ˜์‹œ๋กœ ๋ฐ”๋€Œ๋Š” ๋ฐ์ดํ„ฐ๋“ค์„ ์ €์žฅ๋„ ์—†์ด ๋ง‰ ๋ณด๋‚ด๊ฒŒ ๋˜๋ฉด ์ง€์ €๋ถ„ํ•ด์ง€๊ณ  ๊ด€๋ฆฌ๊ฐ€ ์–ด๋ ค์›Œ์งˆ ๊ฒƒ์ด๋‹ค. ๋ณ€์ˆ˜(Variables) ๋ณ€์ˆ˜(variables) : ๋ฐ์ดํ„ฐ(data)๋ฅผ ์ €์žฅํ•  ๋•Œ ์“ฐ๋Š” ์ด๋ฆ„์ด ๋ถ™์€ ์ €์žฅ์†Œ 1. let ์„ ์ด์šฉํ•œ ๋ณ€์ˆ˜์„ ์–ธ let message; // let์€ ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ• ๋•Œ ์‚ฌ์šฉ, ํ˜„์žฌ message๋ผ๋Š” ..

    ๊ฒŒ์œผ๋ฅธ ์™„๋ฒฝ์ฃผ์˜๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ๋ฒ• - ๋‚˜๋Š” ์ฒœ์žฌ๊ฐ€ ์•„๋‹ˆ๊ณ  ์กฐํŒ์ด๋‹ค

    ๊ฒŒ์œผ๋ฅธ ์™„๋ฒฝ์ฃผ์˜๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ๋ฒ• - ๋‚˜๋Š” ์ฒœ์žฌ๊ฐ€ ์•„๋‹ˆ๊ณ  ์กฐํŒ์ด๋‹ค

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

    [INFCON2022] ์ธํ”„์ฝ˜ ํ›„๊ธฐ

    [INFCON2022] ์ธํ”„์ฝ˜ ํ›„๊ธฐ

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

    [JS] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค : ํฐ์ผ“๋ชฌ

    [JS] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค : ํฐ์ผ“๋ชฌ

    Question ์ œํ•œ์‚ฌํ•ญ nums๋Š” ํฐ์ผ“๋ชฌ์˜ ์ข…๋ฅ˜ ๋ฒˆํ˜ธ๊ฐ€ ๋‹ด๊ธด 1์ฐจ์› ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค. nums์˜ ๊ธธ์ด(N)๋Š” 1 ์ด์ƒ 10,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋ฉฐ, ํ•ญ์ƒ ์ง์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ํฐ์ผ“๋ชฌ์˜ ์ข…๋ฅ˜ ๋ฒˆํ˜ธ๋Š” 1 ์ด์ƒ 200,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜๋กœ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋งŽ์€ ์ข…๋ฅ˜์˜ ํฐ์ผ“๋ชฌ์„ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์—ฌ๋Ÿฌ ๊ฐ€์ง€์ธ ๊ฒฝ์šฐ์—๋„, ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ํฐ์ผ“๋ชฌ ์ข…๋ฅ˜ ๊ฐœ์ˆ˜์˜ ์ตœ๋Œ“๊ฐ’ ํ•˜๋‚˜๋งŒ return ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ My Code function solution(nums) { let n = nums.length/2; let set = new Set(nums); return set.size > n ? n : set.size; } ์ €๋ ‡๊ฒŒ ๊ธด ๋ฌธ์ œ๋ฅผ ๋ณด๋ฉด ์ˆœ๊ฐ„ ๋ฉˆ์นซํ•˜๊ฒŒ ๋œ๋‹ค. ์•„์ง ๋ ˆ๋ฒจ1์ด๋ฉด์„œ ์™œ ์ด๋ ‡๊ฒŒ ๊ธฐ์‹œ์ฃ ? ์š”์•ฝํ•ด์„œ ์ค‘์š”ํ•œ..

    [JS] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค : x๋งŒํผ ๊ฐ„๊ฒฉ์ด ์žˆ๋Š” n๊ฐœ์˜ ์ˆซ์ž

    [JS] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค : x๋งŒํผ ๊ฐ„๊ฒฉ์ด ์žˆ๋Š” n๊ฐœ์˜ ์ˆซ์ž

    Question ํ•จ์ˆ˜ solution์€ ์ •์ˆ˜ x์™€ ์ž์—ฐ์ˆ˜ n์„ ์ž…๋ ฅ๋ฐ›์•„, x๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด x์”ฉ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆซ์ž๋ฅผ n๊ฐœ ์ง€๋‹ˆ๋Š” ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฆฌํ„ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ œํ•œ ์กฐ๊ฑด์„ ๋ณด๊ณ , ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. https://school.programmers.co.kr/learn/courses/30/lessons/12954 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ œํ•œ์กฐ๊ฑด x๋Š” -10000000 ์ด์ƒ, 10000000 ์ดํ•˜์ธ ์ •์ˆ˜์ž…๋‹ˆ๋‹ค. n์€ 1000 ์ดํ•˜์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ My Code function solution(..

    [CSS] IE(์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ)์—์„œ position absolute๊ฐ€ ์ž‘๋™๋˜์ง€ ์•Š์„๋•Œ

    [CSS] IE(์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ)์—์„œ position absolute๊ฐ€ ์ž‘๋™๋˜์ง€ ์•Š์„๋•Œ

    ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ๋Š” RIP ํ–ˆ์ง€๋งŒ ์ฃฝ์–ด์„œ ๊ตฌ์ฒœ์„ ๋– ๋„๋Š” ๋ง๋ น ์ง“์„ ์—ฌ์ „ํžˆ ํ•˜๊ณ  ์žˆ๋‹ค. ํฌ๋กฌ, ํŒŒ์ด์–ดํญ์Šค, ์‚ฌํŒŒ๋ฆฌ์™€ ๊ฐ™์€ ์—ฌํƒ€์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ position absolute๊ฐ€ ๊ทธ๋Œ€๋กœ ์ ์šฉ๋ผ์„œ ๋‚˜์™”์ง€๋งŒ IE์—์„œ๋Š” ์ ์šฉ์ด ์•ˆ๋  ๋•Œ๊ฐ€ ์žˆ๋‹ค. width์™€ height๋ฅผ 100% ๊ฐ€๋“์œผ๋กœ ์ฑ„์›Œ์ฃผ๊ณ  top, bottom๋„ 0์œผ๋กœ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๊ฒŒ ์„ค์ •ํ–ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๋ถ€๋ชจ์˜ position ๋„ relative์˜€๋‹ค. ํ•˜์ง€๋งŒ ์ฝ˜ํ…์ธ  ์ด๋ฏธ์ง€ ํฌ๊ธฐ๊ฐ€ ์ข์Œ€๋งŒ ํ•˜๊ฒŒ ๋‚˜์˜ค๊ณ  transform์˜ rotate๊นŒ์ง€ ์คฌ๋”๋‹ˆ ์˜์—ญ ๋ฐ–์„ ๋ฒ—์–ด๋‚ฌ๋‹ค. ์˜์–ด๋กœ ๊ตฌ๊ธ€๋ง์„ ํ•˜๋˜ ์ค‘ ์นœ์ ˆํ•˜๊ฒŒ ํ•œ๊ธ€๋กœ ์•Œ๋ ค์ค€ ๋ธ”๋กœ๊ทธ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๋ถ€๋ชจ ์š”์†Œ์˜ ํƒœ๊ทธ๊ฐ€ td์ธ์ง€ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค. tdํƒœ๊ทธ (display:table-cell) ์ผ ๊ฒฝ์šฐ์—๋Š” ์ผ๋ถ€ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” positi..

    [๋ฆฌ์•กํŠธ TIL] ์ƒํ™œ์ฝ”๋”ฉ ๋ฆฌ์•กํŠธ 2022 - ์†Œ์Šค์ฝ”๋“œ ์ˆ˜์ •๋ฐฉ๋ฒ•(์ˆ˜์ •)

    [๋ฆฌ์•กํŠธ TIL] ์ƒํ™œ์ฝ”๋”ฉ ๋ฆฌ์•กํŠธ 2022 - ์†Œ์Šค์ฝ”๋“œ ์ˆ˜์ •๋ฐฉ๋ฒ•(์ˆ˜์ •)

    ์ด ํฌ์ŠคํŒ…์€ ๊ณต์‹ React ์ž์Šต์„œ๋ฅผ ๋ณด๊ณ  ์ƒํ™œ์ฝ”๋”ฉ ๋ฆฌ์•กํŠธ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์–ป์€ ์ง€์‹๊ณผ ๊ฒฐ๊ณผ๋ฌผ์„ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ด๋ฏ€๋กœ ์ž์„ธํ•˜๊ณ  ํ™•์‹คํ•œ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ณต์‹ ์‚ฌ์ดํŠธ๋ฅผ ํ™•์ธ ๋ฐ”๋ž๋‹ˆ๋‹ค. (๐Ÿ‘‹ ๊ณต์‹ ์‚ฌ์ดํŠธ ์ตœ๊ณ ) ๋ฆฌ์•กํŠธ ์†Œ์Šค์ฝ”๋“œ ์ˆ˜์ •๋ฐฉ๋ฒ• ๋ฆฌ์•กํŠธ๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ํƒœ๊ทธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค. ์˜ค๋Š˜ ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉด์„œ ๋Š๋‚€ ์  a to z ๊ฐ€ ์•„๋‹ˆ๋ผ a ๋ž‘ z๋ฅผ ์•Œ๋ ค์ค˜์„œ ์‹ ๊ธฐํ–ˆ๋‹ค. ์„ค์น˜ํ•ด์„œ ๋ฐฐํฌํ•˜๋Š” ๊ณผ์ •๊นŒ์ง€๊ฐ€ ์•„๋‹ˆ๋ผ ์„ค์น˜! ์ˆ˜์ •! ๋ฐฐํฌ! ๋Š” ์ด๊ฑฐ๋‹ค! ๋Š๋‚Œ์ด์—ˆ๋‹ค. โœ… ์„ค์น˜ - ๐ŸŸฉ ์ˆ˜์ • - ๐ŸŸฉ ๋ฐฐํฌ ๊ณผ์ • ์ค‘์— ์„ค์น˜๊นŒ์ง€๋Š” ๋๋ƒˆ๋‹ค. ์ด์ œ๋Š” ์ˆ˜์ •์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณผ ์ฐจ๋ก€๋‹ค. ์ˆ˜์ •์„ ์ž˜ํ•˜๊ธฐ๋Š” ์–ด๋ ต๋‹ค ์ธ์ƒ์„ ๋ฐ”์ณ์•ผ ํ•˜๋Š” ์ผ์ด๋‹ค. < ์˜ˆ? ํ•˜์ง€๋งŒ ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ 5๋ถ„์ด๋ฉด ์•Œ ์ˆ˜ ์žˆ๋‹ค. src - index.js npm ์„ ์ด์šฉํ•ด์„œ creative..