๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€165

[2026.11.02] GTM ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋‚ด ์ƒˆ ํŽ˜์ด์ง€ ๋ฌถ์Œ ๊ธฐ์ค€ ๐Ÿž ๋ฌธ์ œ ์ƒํ™ฉ์œ ์ €๊ฐ€ ๋ฉ”๋‰ด ๋ฒ„ํŠผ์„ ํ†ตํ•ด์„œ ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ ์ƒํ™ฉ์ด๋‹ค.์ด๋ฅผ GTM ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ํ†ตํ•ด์„œ ํ™•์ธํ•  ๋•Œ, ์ขŒ์ธก ํŒจ๋„์— ํ‘œ์‹œ๋˜๋Š” ํŽ˜์ด์ง€ ๋ฌถ์Œ์˜ ๋‹จ์œ„๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๐Ÿฅฒ ์›ํ–ˆ๋˜ ๊ฒƒํŽ˜์ด์ง€๊ฐ€ ์ด๋™๋˜๋ฉด, ์ƒˆ๋กœ์šด ํŽ˜์ด์ง€ ๋ฌถ์Œ ๋‹จ์œ„๊ฐ€ ์ƒ๊ธฐ๊ธธ ์›ํ–ˆ๋‹ค. โœ… ํ™•์ธ ๊ฒฐ๊ณผ๋ฒ„๊ทธ๊ฐ€ ์•„๋‹˜"๊ธฐ๋ก" ์ด๋ผ๋Š” ์ด๋ฆ„์„ ๊ฐ€์ง„ GTM ์˜ History Change ์ด๋ฒคํŠธ์—์„œ ํŽ˜์ด์ง€ ์ด๋™์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. (page_path ๊ฐ™์€ ๊ฐ’ ์ฐธ๊ณ ) ๐Ÿ’ก ์•Œ๊ฒŒ๋œ ๊ฒƒNext.js App Router๋Š” ๋กœ ํ™”๋ฉด์„ ์ด๋™์‹œํ‚ค๋Š”๋ฐ, ์ด๋Š” ๋ฌธ์„œ๋ฅผ ์ƒˆ๋กœ ์ฝ์ง€ ์•Š๊ณ  ์ฃผ์†Œ๋งŒ ๋ฐ”๊พธ๋Š” ํ˜•์‹์ด๋‹ค. (history.pushState)GTM Tag Assistant๋Š” HTML์„ ์ƒˆ๋กœ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ ์ƒˆ๋กœ์šด ํŽ˜์ด์ง€ ๋ฌถ์Œ์„ ์™ผ์ชฝ ํŒจ๋„์— ์ƒ์„ฑํ•œ๋‹ค. ์ด๋™ ๋ฐฉ.. 2026. 11. 2.
์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ 4๊ธฐ ํ”„๋ก ํŠธ์—”๋“œ ์ˆ˜๋ฃŒ ํ›„๊ธฐ ์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ 4๊ธฐ ํ”„๋ก ํŠธ์—”๋“œ ์ˆ˜๋ฃŒ ํ›„๊ธฐ6๊ฐœ์›” ๊ฐ„์˜ ๋ถ€ํŠธ์บ ํ”„ ํ›„๊ธฐ... ์‹œ๊ฐ„ ์ฐธ ๋น ๋ฅด๋‹คvelog.io๋ธ”๋กœ๊ทธ ์ด์‚ฌํ•จ! 2024. 6. 27.
ํ•œ๊ธ€ ์ž…๋ ฅ ์‹œ Enter ์ด๋ฒคํŠธ ์ค‘๋ณต ํ˜ธ์ถœ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฌธ์ œ ์ƒํ™ฉ ํƒœ๊ทธ๋ฅผ ์ž…๋ ฅํ•˜๋Š” Input ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋งŒ๋“ค๋˜ ์ค‘, ์˜์–ด๋ฅผ ์ž…๋ ฅํ•  ๋•Œ๋Š” ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜์ง€๋งŒ ํ•œ๊ธ€์„ ์ž…๋ ฅํ•˜๋ฉด ํƒœ๊ทธ๊ฐ€ 2๊ฐœ๋กœ ๋‚˜๋‰˜์–ด ์ƒ์„ฑ๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ํƒœ๊ทธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ์‹์€ ์•„๋ž˜์ฒ˜๋Ÿผ ๊ตฌํ˜„ํ–ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํƒœ๊ทธ ์ด๋ฆ„์„ ์ž…๋ ฅํ•œ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํƒœ๊ทธ ์ด๋ฆ„ ์ž…๋ ฅ์„ ๋งˆ์น˜๋ฉด ์—”ํ„ฐ ํ‚ค๋ฅผ ๋ˆ„๋ฅธ๋‹ค. ์—”ํ„ฐํ‚ค๋ฅผ ๋ˆ„๋ฅด๋Š” ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด, ์ž…๋ ฅ ๊ฐ’์„ ํƒœ๊ทธ๋กœ ์ƒ์„ฑํ•œ๋‹ค. ๋””๋ฒ„๊น… ํƒœ๊ทธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ํ•จ์ˆ˜ ๋‚ด์—์„œ ์ฝ˜์†”์„ ์ถœ๋ ฅํ•ด๋ณด๋‹ˆ, ํ•œ๊ธ€์˜ ๊ฒฝ์šฐ์—๋Š” ํ•œ ๋ฒˆ๋งŒ ์—”ํ„ฐ ํ‚ค๋ฅผ ํด๋ฆญํ•ด๋„ ์ด๋ฒคํŠธ๊ฐ€ ์ค‘๋ณต ํ˜ธ์ถœ๋˜์—ˆ๋‹ค. ๋ฌธ์ œ ์›์ธ ํ•œ๊ธ€์€ ์ž์Œ๊ณผ ๋ชจ์Œ์ด ํ•ฉ์ณ์ ธ ๋งŒ๋“ค์–ด์ง€๋Š” ์กฐํ•ฉ ๋ฌธ์ž์ด๊ธฐ ๋•Œ๋ฌธ์—, ๊ธ€์ž๊ฐ€ ์กฐํ•ฉ ์ค‘์ธ์ง€ ์กฐํ•ฉ์ด ์™„๋ฃŒ๋œ ์ƒํƒœ์ธ์ง€ ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์›Œ ์ด๋ฒคํŠธ๊ฐ€ ์ค‘๋ณต ํ˜ธ์ถœ๋œ๋‹ค. ํ˜„์žฌ ์ฝ”๋“œ์—์„œ ์‚ฌ์šฉ์ค‘์ธ onKeyDown ๋ฉ”์„œ๋“œ์˜ ๊ฒฝ์šฐ, ๋ฌธ์ž์˜ ์ž…๋ ฅ.. 2024. 4. 21.
์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ ๊ธฐ์ดˆ ํ”„๋กœ์ ํŠธ ํ˜‘์—… ํ›„๊ธฐ ํ˜„์žฌ ์ˆ˜๊ฐ• ์ค‘์ธ ๋ถ€ํŠธ ์บ ํ”„์—์„œ ๊ธฐ์ดˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. ๋„ˆ๊ธ€๋‹ฟ๊ธฐ ๋ˆ„๊ตฌ๋‚˜ ์†์‰ฝ๊ฒŒ, ์˜จ๋ผ์ธ ๋กค๋ง ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด์š” itsbasic-c93d6.web.app GitHub - innerstella/itsBasic: ์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ 4๊ธฐ PART2 ๊ธฐ์ดˆ ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ 4๊ธฐ PART2 ๊ธฐ์ดˆ ํ”„๋กœ์ ํŠธ. Contribute to innerstella/itsBasic development by creating an account on GitHub. github.com ๐Ÿ—“๏ธ ํ”„๋กœ์ ํŠธ ์ผ์ • ๐Ÿš€ ์‚ฌ์ „ ํšŒ์˜ - ๊ธฐ์ˆ  ์Šคํƒ ์ •ํ•˜๊ธฐ - ์ปจ๋ฒค์…˜ ์ •ํ•˜๊ธฐ (์ฝ”๋“œ, ํด๋” ๊ตฌ์กฐ) - ๋ฌธ์„œํ™” ๋ฐฉ๋ฒ• - ์ผ์ • ๋ฐ ๋งˆ์ผ์Šคํ†ค ๊ด€๋ฆฌ ๋ฐฉ๋ฒ• - ์˜์‚ฌ์†Œํ†ต ๋ฐฉ๋ฒ• - R&R ๋ถ„๋ฐฐ - ๊นƒ ํ˜‘์—… - ํšŒ๊ณ  ํŒ€ ๋‚ด์— ๊ฐœ๋ฐœ ํ˜‘์—…์„ ์ฒ˜์Œํ•ด๋ณด๋Š” ํŒ€์›๋“ค.. 2024. 3. 20.
React ์ปดํฌ๋„ŒํŠธ๋ฅผ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์–ด์•ผ ํ• ๊นŒ? React๋Š” ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์›น์„ ๊ฐœ๋ฐœํ•  ๋•Œ ํ—ค๋”, ๋ฉ”์ธ ์ฝ˜ํ…์ธ ๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ๋ถ€๋ถ„, ๋ฒ„ํŠผ ๋“ฑ์„ ๋งŒ๋“ ๋‹ค๋ฉด ํ•˜๋‚˜์˜ ์ปดํฌ๋„ŒํŠธ๋กœ ๋ฌถ์–ด์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ฐœํ•˜๋‹ค๊ฐ€ ํŠน์ • ๋ถ€๋ถ„์—์„œ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ฒผ๋‹ค๊ณ  ํ•œ๋‹ค๋ฉด, ๊ทธ ์ปดํฌ๋„ŒํŠธ๋งŒ ์ˆ˜์ •ํ•˜๋ฉด๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋“œ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ React๋กœ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•ด๋ณด๋ฉด์„œ ๋งŽ์€ ์ปดํฌ๋„ŒํŠธ๋“ค์„ ๋งŒ๋“ค์–ด๋ณด์•˜๊ณ , ๊ทธ ๊ณผ์ •์—์„œ ๋น„์Šทํ•œ ๊ธฐ๋Šฅ์ธ๋ฐ๋„ ๋ชจ๋‘ ๋”ฐ๋กœ ๋งŒ๋“ ๋‹ค๋˜๊ฐ€ ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋น„ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ๋งŒ๋“ค์—ˆ๋‹ค๊ฐ€ ๋˜ ๋‹ค์‹œ ๊ทธ ์ฝ”๋“œ๋ฅผ ๊ณ ์ณ์„œ ํ•˜๋‚˜์˜ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๊น”๋”ํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ์„ ๋•Œ ์žฌ๋ฏธ๋ฅผ ๋А๊ผˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ์ž˜ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„ ์ง€์— ๋Œ€ํ•œ ์ ์ด ๊ถ๊ธˆํ•ด ๋ช‡ ๊ฐ€์ง€ ๊ธ€๊ณผ ์›จ๋น„๋‚˜๋ฅผ ์ฐธ๊ณ ํ•ด์„œ ์ •๋ฆฌํ•ด๋ดค์Šต๋‹ˆ๋‹ค. 1. React ์ปดํฌ๋„ŒํŠธ์™€ .. 2024. 1. 20.
์‚ฐ์ฑ… ๊ฐœ๋ฐœ์ผ์ง€ 1 : NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ (Cloud Firestore) ๊ฐœ๋ฐœ ๊ณ„ํš์„ ์„ธ์šด ํ›„, ํŒ€์›๊ณผ ํ•จ๊ป˜ ๊ธฐํš์„œ๋ฅผ ๋ณด๋ฉฐ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋…ผ์˜๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ์„  ์ €ํฌ ํŒ€์—๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— (์ด๋ฒˆ์—๋„) Cloud Firestore๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค ์ง€๊ธˆ๊นŒ์ง€ ์ง„ํ–‰ํ–ˆ๋˜ ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ์ ํŠธ์—์„œ Cloud Firestore๋ฅผ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ, ์ œ๋Œ€๋กœ ์•Œ๊ณ  ์จ๋ณธ ์ ์€ ์—†์—ˆ๋˜ ๊ฒƒ ๊ฐ™์•„์„œ ์ด๋ฒˆ ๊ธฐํšŒ๋ฅผ ํ†ตํ•ด NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ณ  ์—ฐ์Šตํ•ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค. โ˜๏ธ Cloud Firestore Google Cloud ์ธํ”„๋ผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์œ ์—ฐํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ NoSQL ํด๋ผ์šฐ๋“œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•ด ํด๋ผ์ด์–ธํŠธ ์ธก ๊ฐœ๋ฐœ ๋ฐ ์„œ๋ฒ„ ์ธก ๊ฐœ๋ฐœ์— ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๋™๊ธฐํ™”ํ•˜์„ธ์š”. ๊ตฌ๊ธ€์—์„œ ์ง€์›ํ•˜๋Š” NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์žฅ๊ธฐ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๊ฒ€์ƒ‰.. 2024. 1. 11.
์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์“ฐ๋ฉด ์ข‹์€ ์  sematic์€ ์˜๋ฏธ์˜, ์˜๋ฏธ๋ก ์ ์ธ ์ด๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋‹จ์–ด์ž…๋‹ˆ๋‹ค. ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ(semantic tag)๋ž€ ๋‹จ์–ด์—์„œ ๊ทธ ์˜๋ฏธ๋ฅผ ์œ ์ถ”ํ•  ์ˆ˜ ์žˆ๋“ฏ์ด, ์˜๋ฏธ๊ฐ€ ๋‹ด๊ฒจ์žˆ๋Š” ํƒœ๊ทธ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ์€ ํƒœ๊ทธ์™€ ๋™์ผํ•˜๋ฉฐ, ์ •ํ™•ํ•œ ์‚ฌ์šฉ๋ฒ•์ด ์žˆ๋‹ค๊ธฐ๋ณด๋‹ค๋Š”, ์ž‘์„ฑํ•˜๋Š” ์‚ฌ๋žŒ์˜ ์˜๋„๊ฐ€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ด๋Ÿฐ ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์™œ ์จ์•ผ ํ• ๊นŒ์š”? ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ์˜ ์ข…๋ฅ˜ : ํ•˜๋‚˜์˜ ์™„์„ฑ๋œ, ๋…๋ฆฝ์ ์ธ ๋‚ด์šฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์˜์—ญ : ๋ฌธ์„œ์˜ ์ฃผ์š” ๋‚ด์šฉ๊ณผ ๊ฐ„์ ‘์ ์œผ๋กœ๋งŒ ์—ฐ๊ด€๋œ ๋ถ€๋ถ„ (์‚ฌ์ด๋“œ๋ฐ”, ์ฝœ์•„์›ƒ ๋ฐ•์Šค) : ํ† ๊ธ€๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์œผ๋กœ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” disclosure ์œ„์ ฏ์„ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉ : ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ์บก์…˜ : ์ด๋ฏธ์ง€ ๋ฐ ์ด๋ฏธ์ง€ ์„ค๋ช…์„ ๋‹ด๊ณ  ์žˆ๋Š” ์˜์—ญ : ์˜์—ญ ์•„๋ž˜์ชฝ์—์„œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์—ฐ๋ฝ์ฒ˜๋‚˜ ๊ด€๋ จ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ์Œ : ์˜์—ญ ์œ„์ชฝ์—์„œ ๋กœ๊ณ ๋‚˜ ์ œ๋ชฉ, ๋ฉ”.. 2024. 1. 5.
position์˜ ์†์„ฑ ๋ฐ ํŠน์ง• (์‹ค์ œ ์‚ฌ์ดํŠธ ์˜ˆ์‹œ) CSS ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ๋“ค ์ค‘ `position`์ด๋ผ๋Š” ์†์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. position์€ ๋ฌธ์„œ ์ƒ์— ์š”์†Œ๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค์ •ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋งค์šฐ ๋‹ค์–‘ํ•œ ์†์„ฑ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. static static์€ position ์†์„ฑ์˜ ๊ธฐ๋ณธ ๊ฐ’์œผ๋กœ, ์š”์†Œ๋ฅผ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์„œ์˜ ํ๋ฆ„์— ๋”ฐ๋ผ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋•Œ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์„œ์˜ ํ๋ฆ„์ด๋ž€, ์šฐ๋ฆฌ๊ฐ€ ๋ฌธ์„œ๋ฅผ ์ฝ๊ณ  ์ž‘์„ฑํ•  ๋•Œ์˜ ์ˆœ์„œ์ธ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ, ์œ„์—์„œ ์•„๋ž˜์ชฝ์œผ๋กœ ์Œ“์ด๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. position์ด static์ธ ์ƒํƒœ์—์„œ๋Š” ์•„๋ฌด๋ฆฌ offset ๊ฐ’์„ ์ค˜๋„ ๋ณ€ํ™”๊ฐ€ ์ผ์–ด๋‚˜์ง€ ์•Š๊ณ , z-index ๊ฐ’ ๋˜ํ•œ ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. relative position์ด relative์ธ ์ƒํƒœ์—์„œ๋Š” static๊ณผ ์ž๊ธฐ ์ž์‹ ์„ ๊ธฐ์ค€์œผ๋กœ top, right, .. 2024. 1. 5.
React ํ”„๋กœ์ ํŠธ ์›น๋ทฐ android ๋นŒ๋“œํ•˜๊ธฐ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ชจ๋ฐ”์ผ ๋ทฐ๋กœ ๊ฐœ๋ฐœ ์ค‘์ธ๋ฐ, ์–ด๋А ์ •๋„ ์ฃผ์š” ๊ธฐ๋Šฅ์ด ๋ชจ๋‘ ์™„์„ฑ๋œ ์ƒํƒœ์—์„œ ์ด ์„œ๋น„์Šค๋ฅผ ์–ดํ”Œ๋กœ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ํŽธ๋ฆฌํ•  ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ž‘๋…„ ์ƒ๋ฐ˜๊ธฐ์— ๊ทผ๋ฌดํ–ˆ๋˜ ํŒ€์—์„œ ๋ชจ๋ฐ”์ผ ์•ฑ ๋‚ด์— ์›น๋ทฐ ํ˜•ํƒœ๋กœ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ–ˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ Flutter๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์•ฑ์œผ๋กœ ๋งŒ๋“ค์–ด๋ณด๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. (↓ ์•„๋ž˜ ์‚ฌ์ดํŠธ๋Š” ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ํ”„๋กœ์ ํŠธ์˜ ์›น ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค) ์‚ฐ-์ฑ…, ๋“ฑ์‚ฐ/ํŠธ๋ ˆํ‚น ์ •๋ณด ํ๋ ˆ์ด์…˜ ํ”Œ๋žซํผ ์ง€๊ตฌํ™˜๊ฒฝ ๋ถ„์•ผ ๊ณต๊ฐ„๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๋“ฑ์‚ฐ/ํŠธ๋ ˆํ‚น ์ •๋ณด๋ฅผ ํ™•์ธํ•˜๊ณ  ๊ณต์œ ํ•ด๋ณด์„ธ์š”! kground.web.app 1. mac OS Flutter ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •ํ•˜๊ธฐ chrome, vscode, xcode ๋“ฑ์€ ์ด๋ฏธ ์„ค์น˜๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ, ์•„๋ž˜ 4๊ฐœ๋ฅผ ์„ค์น˜ํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. // Flutter b.. 2024. 1. 4.