study

    Vue js ์„ค์น˜ vue cli

    Vue js ์„ค์น˜ vue cli

    vue/cli ์„ค์น˜ํ•˜๊ธฐ $ npm install -g @vue/cli $ vue --version โ‰ ๋ฌธ์ œ์‚ฌํ•ญ ๋ฌธ์ œ - vue ๋ฅผ ์„ค์น˜ํ–ˆ์ง€๋งŒ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๊ณ  ํ•จ. ํ™•์ธ $ npm list -g @vue/cli /Users/desktop/.npm-global/lib โ”œโ”€โ”€ @vue/cli@5.0.8 โ””โ”€โ”ฌ clear@ -> ./ โ””โ”€โ”€ @vue/cli@5.0.8 deduped vue cli ์„ค์น˜๊ฒฝ๋กœ๋ฅผ ํ™•์ธํ•ด์ค€๋‹ค. ์„ค์น˜๊ฒฝ๋กœ๋ฅผ ํ™•์ธ ํ›„ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ๋“ฑ๋กํ•ด์ค€๋‹ค ํ•ด๊ฒฐ - ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๋“ฑ๋กํ•ด์ฃผ๊ธฐ $ vi ~/.zshrc # ์ถ”๊ฐ€ export PATH="/Users/desktop/.npm-global/bin:$PATH" $ source ~/.zshrc ๋‹ค์‹œ ๋ทฐ๋ฒ„์ „์„ ํ™•์ธํ•˜์—ฌ ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ๋“ฑ๋ก์ด ๋˜์—ˆ๋Š”์ง€ ํ˜ธ์ถœ์ด ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ..

    ์›นํŽ˜์ด์ง€ ์†๋„ ์ธก์ • ํ•ด๋ณด๊ณ  ๊ฐœ์„ ํ•˜์ž, ๊ตฌ๊ธ€ ์›นํŽ˜์ด์ง€ ์†๋„ ์ธก์ • ์ตœ์ ํ™”ํ•˜๊ธฐ

    ์›นํŽ˜์ด์ง€ ์†๋„ ์ธก์ • ํ•ด๋ณด๊ณ  ๊ฐœ์„ ํ•˜์ž, ๊ตฌ๊ธ€ ์›นํŽ˜์ด์ง€ ์†๋„ ์ธก์ • ์ตœ์ ํ™”ํ•˜๊ธฐ

    Intro ํŽ˜์ด์ง€ ๋ฆฌ๋‰ด์–ผ์„ ๋‹ด๋‹น์œผ๋กœ ์ง„ํ–‰ํ•˜์˜€๋‹ค. ์˜คํ”ˆ ํ›„์—๋Š” ๊ตฌ๊ธ€ ์›นํŽ˜์ด์ง€ ์†๋„ ์ธก์ • ๋„๊ตฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ํŽ˜์ด์ง€ ์„ฑ๋Šฅ์„ ๊ฒ€์ฆํ•ด๋ณด์•˜๋‹ค. ๊ฒ€์ฆ ๊ฒฐ๊ณผ๋ฅผ ํ† ๋Œ€๋กœ ๊ฐœ์„ ์ด ํ•„์š”ํ•œ ์‚ฌํ•ญ๋“ค์„ ํŒŒ์•…๊ณผ ํ•ด๊ฒฐ ํ›„ ๊ธฐ๋ก Google Page Speed Insights ๋ฐ์Šคํฌํ†ฑ ๋ฐ ๋ชจ๋ฐ”์ผ์—์„œ ์›นํŽ˜์ด์ง€ ์‚ฌ์ดํŠธ ์„ฑ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ ๐Ÿ“Œ ๋ฌธ์ œ์  ์ด๋ฏธ์ง€ ๋กœ๋“œ๊ฐ€ ์˜ค๋ž˜๊ฑธ๋ฆฐ๋‹ค๋Š” ๋ฌธ์ œ๊ฐ€ ํ™•์ธ๋˜์—ˆ๋‹ค. ํ˜„์žฌ ๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ์ด๋ฏธ์ง€๋Š” png ํŒŒ์ผํ˜•์‹์œผ๋กœ ํฌ๊ธฐ๋„ ๊ฝค ํฐ ํŽธ์ด์˜€๋‹ค. ๋ถˆํ•„์š”ํ•œ ํŒŒ์ผ ์†Œ์Šค๋“ค์ด ๋งŽ๋‹ค๋Š” ์ ๋„ ๋ฌธ์ œ๊ฐ€ ๋˜์—ˆ๋‹ค. โœ” ๊ฐœ์„ ์‚ฌํ•ญ ์ฒดํฌํ•˜๊ธฐ ๋ฌธ์ œ๋ฅผ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด jpg, png ์ด๋ฏธ์ง€๋“ค์„ .webp ์ด๋ฏธ์ง€๋กœ ๊ต์ฒดํ•˜๊ธฐ๋กœ ํ•˜์˜€๋‹ค. .webp๋ž€ ์ด๋ฏธ์ง€ ํ’ˆ์งˆ์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜๋ฉด์„œ๋„ ๋‹ค๋ฅธ ํŒŒ์ผํ˜•์‹๊ณผ ๋น„๊ตํ•˜์—ฌ ๋” ๋‚ฎ์ถฐ์„œ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด์— ์ ๊ทน์ ..

    next.js ์‚ดํฌ์‹œ ์ฐ๋จน ์ •๋„ ํ•ด๋ณด๊ธฐ

    next.js ์‚ดํฌ์‹œ ์ฐ๋จน ์ •๋„ ํ•ด๋ณด๊ธฐ

    ์ฝ”๋”ฉ์• ํ”Œ next js ๊ฐ•์˜ ๋“ค์œผ๋ฉด์„œ ๊ธฐ๋กํ•จ ๐Ÿ‘€ Next js ํ’€์Šคํƒ ํ”„๋ ˆ์ž„ ์›Œํฌ (ํ”„๋ก ํŠธ + ๋ฐฑ) ๋ฆฌ์•กํŠธ ๋ฌธ๋ฒ•์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•จ ์ตœ์‹ ๋ฒ„์ „์—์„œ๋Š” ํŒŒ์ผ๊ณผ ํด๋”๋ฅผ ๋งŒ๋“ค๋ฉด ์ž๋™์œผ๋กœ html ํŽ˜์ด์ง€ ์ƒ์„ฑ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ ๋ Œ๋”๋ง ๊ธฐ๋Šฅ ๊ฐ€๋Šฅ ์ด๋ฏธ์ง€ ์ตœ์ ํ™” ํฐํŠธ ๋“ฑ๋“ฑ ํ›จ์”ฌ ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ but ํฐ ํ”„๋กœ์ ํŠธ ์‹œ ๋ณต์žกํ•œ ํด๋”ํŒŒ์ผ๋“ค ์ปดํฌ๋„ŒํŠธ๋“ค์ด ์—„์ฒญ ๋งŽ์•„์ง ๊ทธ๋ƒฅ html๋ Œ๋”๋ง๋งŒ ์ž˜ํ•˜๋Š” ๐Ÿ“Œ์„ค์น˜ํ•˜๊ธฐ next.js 13.2.4 ๋ฒ„์ „ node js LTS ์„ค์น˜ 18 ๋ฒ„์ „ ์ด์ƒ npx create-next-app@latest --experimental-app ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์„ ์ •ํ•œ ํ›„ TypeScript/ESLint/Tailwind/src ๋””๋ ‰ํ† ๋ฆฌ ๋“ฑ ์‚ฌ์šฉ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•œ๋‹ค. (๋‚˜๋Š” ๋ชจ๋‘ no) โœ” next 13.2.4 ๋กœ ์ง„ํ–‰ npm r..

    ๊ณต๋ถ€ํ•˜๊ฑฐ๋‚˜ ์ฝ”๋”ฉํ•˜๋ฉด์„œ ๋“ฃ๋Š” ๋…ธ๋ž˜ ์ถ”์ฒœ

    ๊ณต๋ถ€ํ•˜๊ฑฐ๋‚˜ ์ฝ”๋”ฉํ•˜๋ฉด์„œ ๋“ฃ๋Š” ๋…ธ๋ž˜ ์ถ”์ฒœ

    2023 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ฐœ๋ฐœ์ž ์„ค๋ฌธ์กฐ์‚ฌ ๋ฆฌํฌํŠธ 2023 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ฐœ๋ฐœ์ž ์„ค๋ฌธ์กฐ์‚ฌ ๋ฆฌํฌํŠธ 4034๋ช…์ด ์ฐธ์—ฌํ•œ ์˜จ๋ผ์ธ ์„ค๋ฌธ ์กฐ์‚ฌ ๊ฒฐ๊ณผ๋ฅผ ํ†ตํ•ด ์šฐ๋ฆฌ๋‚˜๋ผ ๊ฐœ๋ฐœ์ž๋“ค์˜ ์†”์งํ•œ ์˜๊ฒฌ์„ ํ™•์ธํ•˜์„ธ์š”. programmers.co.kr ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ ๊ฐœ๋ฐœ์ž ๋Œ€์ƒ์œผ๋กœ ์กฐ์‚ฌํ•œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์„ค๋ฌธ์กฐ์‚ฌ ์ค‘ ๊ณผ์—ฐ ๊ฐœ๋ฐœ์ž๋“ค์€ ๋…ธ๋™์š” ๋ฌด์—‡์„ ๋“ค์„๊นŒ! ํฅ๋ฏธ๋กœ์šด ์งˆ๋ฌธ์— ๊ณผ์—ฐ 1์œ„๋Š”? A. ์žฌ์ฆˆ์š” ์˜ค ์ผ€์ดํŒ์ด 1์œ„์ผ ๊ฑฐ๋ผ๋Š” ์˜ˆ์ƒ๊ณผ ๋‹ค๋ฅด๊ฒŒ ์žฌ์ฆˆ๋ฅผ ๋“ฃ๋Š”๋‹ค๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋‹ค ๊ฐœ์ธ์ ์œผ๋กœ๋„ ์ผํ•  ๋•Œ๋‚˜ ๊ณต๋ถ€ํ•  ๋•Œ๋Š” ์ฃผ๋กœ ์žฌ์ฆˆ๋‚˜ lofi ์Œ์•…์„ ๋“ฃ๋Š” ํŽธ์ด๋‹ค. ์ฃผ์œ„์— ์ถ”์ฒœํ–ˆ๋‹ค๊ฐ€ ์ž์žฅ๊ฐ€ ๋ชจ์Œ์•„๋‹ˆ๋ƒ๊ณ  ํ•œ์†Œ๋ฆฌ ๋“ค์—ˆ์ง€๋งŒ ์ ๋‹นํ•œ ๋ฒ ์ด์Šค ๋ฉœ๋กœ๋””๋ฅผ ์™œ ๋ชฐ๋ผ์ฃผ์ง€ lofi : Low Fidelity์˜ ์•ฝ์ž๋กœ ์Œ์งˆ์ด ๋‚ฎ๊ณ  ์žก์Œ์ด ๋งŽ์€ ๊ณก์„ ์˜๋ฏธํ•œ๋‹ค. ๋ฐ˜๋Œ€๋กœ ๊ณ ์Œ์งˆ์˜ ์Œ์›์„ ..

    [ํผ์˜จ๊ธ€]์ปดํ“จํŒ… ์‚ฌ๊ณ ์™€ ๊ฐœ๋ฐœ ์‹ค๋ ฅ ๋Š˜๋ฆฌ๋Š” ๊ณต๋ถ€๋ฒ•

    [ํผ์˜จ๊ธ€]์ปดํ“จํŒ… ์‚ฌ๊ณ ์™€ ๊ฐœ๋ฐœ ์‹ค๋ ฅ ๋Š˜๋ฆฌ๋Š” ๊ณต๋ถ€๋ฒ•

    https://velog.io/@teo/computational-thinking ์ปดํ“จํŒ… ์‚ฌ๊ณ ์™€ ๊ฐœ๋ฐœ ์‹ค๋ ฅ ๋Š˜๋ฆฌ๋Š” ๊ณต๋ถ€๋ฒ• ํ˜น์‹œ ๊ฐœ๋ฐœ ์‹ค๋ ฅ ๋Š˜๋ฆฌ๋Š”๋ฐฉ๋ฒ• ํšจ๊ณผ๋ณด์‹  ๊ธ€์ด๋‚˜ ์œ ํŠœ๋ธŒ ์˜์ƒ ์žˆ์œผ์‹œ๋ฉด ๊ณต์œ ํ•ด์ฃผ์‹ค๋ถ„ ๊ณ„์‹ ๊ฐ€์š”... ์ธ๊ฐ•๋ณด๋ฉด์„œ ๊ฐœ๋ฐœ๊ณต๋ถ€์ค‘์ธ๋ฐ ์ด๊ฒŒ ๋งž๋Š” ๊ณต๋ถ€๋ฒ•์ธ๊ฐ€ ์‹ถ๋„ค์š”. ‘์ปดํ“จํ„ฐ์ ์œผ๋กœ ์‚ฌ๊ณ ’ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ velog.io ํ…Œ์˜ค๋‹˜์˜ ๊ธ€ ๋Š˜ ๊ฐ–๊ณ  ์žˆ๋˜ ๊ณ ๋ฏผ์— ๋Œ€ํ•ด ์ž˜ ํ’€์–ด ์„ค๋ช…ํ•ด์ฃผ์‹  ๊ธ€ ๊ฐ™์•„ ๋‚จ๊ฒจ๋‘”๋‹ค.

    ๋„ค์ด๋ฒ„ ๊ตญ์ œ ๊ฐ•์•„์ง€์˜ ๋‚  ์‚ฌ์ดํŠธ ์‚ดํŽด๋ณด๊ธฐ

    ๋„ค์ด๋ฒ„ ๊ตญ์ œ ๊ฐ•์•„์ง€์˜ ๋‚  ์‚ฌ์ดํŠธ ์‚ดํŽด๋ณด๊ธฐ

    ํ‹ฐ์Šคํ† ๋ฆฌ์— ๋„ค์ด๋ฒ„ ์‚ฌ์ดํŠธ ๊ธ€์ด๋ผ ์ผ๋‹จ ๊ณ  ๊ธ€ ์“ฐ๋‹ค๊ฐ€ ํ•œ ๋ฒˆ ๋‚ ๋ ค๋จน์Œ ํœด ํ™”๋‚˜ ๋งค๋…„ 3์›” 23์ผ์€ ๊ตญ์ œ ๊ฐ•์•„์ง€์˜ ๋‚  ๋ชฐ๋ž์Œ ์ด๋ ‡๊ฒŒ ๊ท€์—ผ ๊ฐ€๋“ํ•œ ํ•˜๋ฃจ๊ฐ€ ์žˆ์—ˆ๋„ค ํ™”๋ฉด์„ ํด๋ฆญํ•˜๋ฉด ๊ท€์—ฌ์šด ๊ฐ•์•„์ฅ๋“ค์ด ์˜ค๋ฅธ์ชฝ ์™ผ์ชฝ ๋›ฐ์–ด๋‹ค๋‹Œ๋‹ค. ๊ท€ ์—ฌ ์›Œ ์ถœ๊ทผํ•ด์„œ ์ฐพ์€ ์งง์€ ์ฆ๊ฑฐ์›€ Intro. ์ผ๋‹จ ๋ณด์ž ์œผ_ํ  ๊ทธ๋Ÿฌ๋‹ค ๋ฌธ๋“ ๊ถ๊ธˆํ–ˆ๋‹ค ์–ด๋–ป๊ฒŒ? ๋ฌด์—‡์„ ์‚ฌ์šฉํ–ˆ๊ธธ๋ž˜ ํ™”๋ฉด์— ๊ฐ•์•„์ง€๋“ค์ด ๋›ฐ์–ด๋‹ค๋‹๊นŒ ์ž์„ธํžˆ ํŒŒ๋ณด์ง€๋Š” ์•Š๊ฒ ๋‹ค ํ›‘์–ด๋งŒ ๋ณด๊ธฐ ๋ณด๋‹ˆ๊นŒ 90๋…„์ƒ์ด๋ผ๋ฉด ํ•œ ๋ฒˆ์ฏค ๋ณด๊ณ  ํ–ˆ์„ ๋ฒ•ํ•œ ๊ณ ์ „๊ฒŒ์ž„ ๋ฐ”ํƒ•ํ™”๋ฉด ๋ถ€์ˆ˜๊ธฐ๊ฐ€ ์ƒ๊ฐ๋‚จ ํ™”๋ฉด์„ ํด๋ฆญํ•˜๋ฉด ๋‹ค์–‘ํ•œ ์—ฐ์žฅ์œผ๋กœ ์ปดํ“จํ„ฐ ๋ฐ”ํƒ•ํ™”๋ฉด์šธ ์ง€์ง€๊ณ  ๋ฐ•์‚ด ๋‚ด๋Š” ๊ฒŒ์ž„ ๊ทธ๋Ÿผ ์ง€๊ธˆ ์‚ฌ์šฉํ•œ ๊ธฐ์ˆ ์—๋Š” ๋ญ๊ฐ€ ์žˆ์„๊นŒ wappalyzer์„ ์‚ฌ์šฉํ•˜๋ฉด ํ˜„์žฌ ๋ฐฉ๋ฌธํ•œ ์‚ฌ์ดํŠธ๊ฐ€ ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ 1. LottiesFile..

    gsap ์›น ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

    gsap ์›น ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

    GSAP (The GreenSock Animation Platform) : ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์™€ ๋””์ž์ด๋„ˆ๋“ค์ด ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํƒ€์ž„๋ผ์ธ๊ธฐ๋ฐ˜ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ CDN์œผ๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ https://greensock.com/docs/v3/Installation?checked=core,scrollTrigger gsap์— ์Šคํฌ๋กค ์ด๋ฒคํŠธ๋ฅผ ์ ์šฉํ•  ๋•Œ ScrollTrigger์™€ ํ•จ๊ป˜ ์“ฐ์ธ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๊ฐ™์ด cdn์œผ๋กœ ๊ฐ€์ ธ์™”๋‹ค. ๊ณต์‹ ๋ฌธ์„œ ์ฝ๊ธฐ https://greensock.com/get-started/ Getting Started with GSAP Welcome! In this article we’re going to cover GSAP's core fundamentals and animate so..

    Sql ๋ฐ์ดํ„ฐ ์ •๊ทœํ™” ์ดํ•ดํ•˜๊ธฐ

    https://youtu.be/Y1FbowQRcmI https://youtu.be/rVxcheAkMSk sql ๋ฐ์ดํ„ฐ ์ •๊ทœํ™” ๋ถ€๋ถ„์„ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ๋Š”๋ฐ ๋„์ €ํžˆ ์ดํ•ด๊ฐ€ ์–ด๋ ค์› ๋‹ค. ์ •๊ทœํ™” ๊ฐ•์˜๋ฅผ ์ฐพ๋‹ค๊ฐ€ ๋‘ ๊ฐœ ์˜์ƒ์„ ๋ณด๊ณ  ์กฐ๊ธˆ ๋งฅ๋ฝ์ด ์žกํžˆ๋Š” ๊ฒƒ ๊ฐ™์•„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋‘๋ชจ๋‘ ํ™”์ดํŒ… ! ์ œ1์ •๊ทœํ™” ์ •๊ทœํ˜• ์ œ2์ •๊ทœํ˜• ์ œ3์ •๊ทœํ˜•,, ํ—ท๊ฐˆ๋ฆฌ๋Š”๊ฑธ ๋‹ค์‹œ ๋ณต์Šต