next.js ์‚ดํฌ์‹œ ์ฐ๋จน ์ •๋„ ํ•ด๋ณด๊ธฐ
ยท
study
์ฝ”๋”ฉ์• ํ”Œ 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..
๊ณต๋ถ€ํ•˜๊ฑฐ๋‚˜ ์ฝ”๋”ฉํ•˜๋ฉด์„œ ๋“ฃ๋Š” ๋…ธ๋ž˜ ์ถ”์ฒœ
ยท
study
2023 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ฐœ๋ฐœ์ž ์„ค๋ฌธ์กฐ์‚ฌ ๋ฆฌํฌํŠธ 2023 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ฐœ๋ฐœ์ž ์„ค๋ฌธ์กฐ์‚ฌ ๋ฆฌํฌํŠธ 4034๋ช…์ด ์ฐธ์—ฌํ•œ ์˜จ๋ผ์ธ ์„ค๋ฌธ ์กฐ์‚ฌ ๊ฒฐ๊ณผ๋ฅผ ํ†ตํ•ด ์šฐ๋ฆฌ๋‚˜๋ผ ๊ฐœ๋ฐœ์ž๋“ค์˜ ์†”์งํ•œ ์˜๊ฒฌ์„ ํ™•์ธํ•˜์„ธ์š”. programmers.co.kr ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ ๊ฐœ๋ฐœ์ž ๋Œ€์ƒ์œผ๋กœ ์กฐ์‚ฌํ•œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์„ค๋ฌธ์กฐ์‚ฌ ์ค‘ ๊ณผ์—ฐ ๊ฐœ๋ฐœ์ž๋“ค์€ ๋…ธ๋™์š” ๋ฌด์—‡์„ ๋“ค์„๊นŒ! ํฅ๋ฏธ๋กœ์šด ์งˆ๋ฌธ์— ๊ณผ์—ฐ 1์œ„๋Š”? A. ์žฌ์ฆˆ์š” ์˜ค ์ผ€์ดํŒ์ด 1์œ„์ผ ๊ฑฐ๋ผ๋Š” ์˜ˆ์ƒ๊ณผ ๋‹ค๋ฅด๊ฒŒ ์žฌ์ฆˆ๋ฅผ ๋“ฃ๋Š”๋‹ค๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋‹ค ๊ฐœ์ธ์ ์œผ๋กœ๋„ ์ผํ•  ๋•Œ๋‚˜ ๊ณต๋ถ€ํ•  ๋•Œ๋Š” ์ฃผ๋กœ ์žฌ์ฆˆ๋‚˜ lofi ์Œ์•…์„ ๋“ฃ๋Š” ํŽธ์ด๋‹ค. ์ฃผ์œ„์— ์ถ”์ฒœํ–ˆ๋‹ค๊ฐ€ ์ž์žฅ๊ฐ€ ๋ชจ์Œ์•„๋‹ˆ๋ƒ๊ณ  ํ•œ์†Œ๋ฆฌ ๋“ค์—ˆ์ง€๋งŒ ์ ๋‹นํ•œ ๋ฒ ์ด์Šค ๋ฉœ๋กœ๋””๋ฅผ ์™œ ๋ชฐ๋ผ์ฃผ์ง€ lofi : Low Fidelity์˜ ์•ฝ์ž๋กœ ์Œ์งˆ์ด ๋‚ฎ๊ณ  ์žก์Œ์ด ๋งŽ์€ ๊ณก์„ ์˜๋ฏธํ•œ๋‹ค. ๋ฐ˜๋Œ€๋กœ ๊ณ ์Œ์งˆ์˜ ์Œ์›์„ ..
js ์˜ค๋Š˜ ๋‚ ์งœ YYYY-MM-DD ๋กœ ๋‚˜ํƒ€๋‚ด๊ธฐ
ยท
js
new Date() const date = new Date(); console.log(date) //Mon Apr 03 2023 13:16:27 GMT+0900 (ํ•œ๊ตญ ํ‘œ์ค€์‹œ) ๋‚ ์งœ ๊ฐ€์ ธ์˜ค๊ธฐ const date = new Date(); const year = date.getFullYear(); const month = date.getMonth(); const day = date.getDate(); console.log(year, month, day); //2023 3 3 //ํ˜„์žฌ ๋‚ ์งœ 2023๋…„ 4์›” 3์ผ ์›” ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•ด getMonth()๋ฅผ ํ™œ์šฉํ–ˆ๋‹ค. ์ฃผ์˜ํ•  ์ ์€ 1์›”์€ 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ 12์›”์€ 11๋กœ ๋‚˜ํƒ€๋‚˜๊ธฐ์— +1์„ ํ•ด์ค˜์•ผํ•จ YYYY-MM-DD ํ˜•์‹์œผ๋กœ const date = new Dat..
[ํผ์˜จ๊ธ€]์ปดํ“จํŒ… ์‚ฌ๊ณ ์™€ ๊ฐœ๋ฐœ ์‹ค๋ ฅ ๋Š˜๋ฆฌ๋Š” ๊ณต๋ถ€๋ฒ•
ยท
study
https://velog.io/@teo/computational-thinking ์ปดํ“จํŒ… ์‚ฌ๊ณ ์™€ ๊ฐœ๋ฐœ ์‹ค๋ ฅ ๋Š˜๋ฆฌ๋Š” ๊ณต๋ถ€๋ฒ• ํ˜น์‹œ ๊ฐœ๋ฐœ ์‹ค๋ ฅ ๋Š˜๋ฆฌ๋Š”๋ฐฉ๋ฒ• ํšจ๊ณผ๋ณด์‹  ๊ธ€์ด๋‚˜ ์œ ํŠœ๋ธŒ ์˜์ƒ ์žˆ์œผ์‹œ๋ฉด ๊ณต์œ ํ•ด์ฃผ์‹ค๋ถ„ ๊ณ„์‹ ๊ฐ€์š”... ์ธ๊ฐ•๋ณด๋ฉด์„œ ๊ฐœ๋ฐœ๊ณต๋ถ€์ค‘์ธ๋ฐ ์ด๊ฒŒ ๋งž๋Š” ๊ณต๋ถ€๋ฒ•์ธ๊ฐ€ ์‹ถ๋„ค์š”. ‘์ปดํ“จํ„ฐ์ ์œผ๋กœ ์‚ฌ๊ณ ’ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ velog.io ํ…Œ์˜ค๋‹˜์˜ ๊ธ€ ๋Š˜ ๊ฐ–๊ณ  ์žˆ๋˜ ๊ณ ๋ฏผ์— ๋Œ€ํ•ด ์ž˜ ํ’€์–ด ์„ค๋ช…ํ•ด์ฃผ์‹  ๊ธ€ ๊ฐ™์•„ ๋‚จ๊ฒจ๋‘”๋‹ค.
a ๋งํฌ "#" , void(0) ์˜๋ฏธ
ยท
html, css
์ผ๋ฐ˜์ ์œผ๋กœ ์•Œ๊ณ  ์žˆ๋Š” aํƒœ๊ทธ๋Š” ๋งํฌ๋ฅผ ์ด๋™์‹œ์ผœ์ฃผ๋Š” ์•ต์ปคํƒœ๊ทธ ํŽ˜์ด์ง€ ์ด๋™ ๋„ค์ด๋ฒ„๋กœ ์ด๋™ ํŠน์ • url ๊ฐ’์œผ๋กœ ํ•ด๋‹น ํŽ˜์ด์ง€๊ฐ€ ์ด๋™ํ•œ๋‹ค. ์Šคํฌ๋กค ์ด๋™ box ์•„์ด๋”” box๋กœ ๊ฐ€๊ธฐ ๋‹ค๋ฅธ ํƒœ๊ทธ์— ์ž‘์„ฑ๋œ ์•„์ด๋”” ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜์—ฌ ํŠน์ • ์œ„์น˜๋กœ ์Šคํฌ๋กค์„ ์ด๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ํŽ˜์ด์ง€ ์ „ํ™˜์ด ์•„๋‹Œ ํ˜„์žฌ ํŽ˜์ด์ง€์—์„œ์˜ ์œ„์น˜ ์ด๋™์ด๋‹ค. "#" aํƒœ๊ทธ์— #๋งŒ ์žˆ์„ ๊ฒฝ์šฐ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํŽ˜์ด์ง€์˜ ๋งจ ์œ„๋กœ ์ด๋™ํ•œ๋‹ค. ๊ทธ๋ ‡๋‹ค๊ณ  href=""๋ฅผ ๋น„์›Œ๋‘˜ ์ˆœ ์—†๋‹ค. ์œ ํšจ์„ฑ ์˜ค๋ฅ˜ ๋ฌธ์ œ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. javascript:void(0) ํด๋ฆญ void(0) ์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ•จ์ˆ˜์ด๋‹ค. javscript: ๋’ค๋Š” ์˜ค๋Š” ๊ฒƒ์„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์ฝ”๋“œ๋กœ ํ•ด์„ํ•œ๋‹ค. void ์•ˆ์—๋Š” ์˜๋ฌธ, ์ˆซ์ž๋„ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์ผ๋ฐ˜์ ์œผ๋กœ 0 ์„ ์‚ฌ์šฉํ•œ๋‹ค a ํƒœ๊ทธ์˜ ์ด๋™๊ธฐ๋Šฅ์„ ๋ฌด๋ ฅํ™” ์‹œ..
๋ฌผ๊ณ ๊ธฐ๋Š” ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ค„๊ฑฐ๋ฆฌ ์ฑ—gpt ์—๊ฒŒ ๋ฌผ์–ด๋ณด์ž
ยท
๋…์„œ
๋ฌผ๊ณ ๊ธฐ๋Š” ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค ์ €์ž ๋ฃฐ๋ฃจ ๋ฐ€๋Ÿฌ ๊ทธ๋ž˜์„œ ์ด๊ฒŒ ๋ฌด์Šจ ์žฅ๋ฅด์ธ๋ฐ ๋ผ๊ณ  ์ƒ๊ฐ๋“ค๋งŒํผ ๋‹นํ™ฉ์Šค๋Ÿฌ์šด ์ „๊ฐœ๋‹ค. โ€‹ ์ดˆ๋ฐ˜์—๋Š” ์—์„ธ์ด์ธ๊ฐ€ ๊ต์œกํ•™์ธ๊ฐ€ ์ฐฌ์–‘๊ธ€์ธ๊ฐ€ ์‹ถ๋‹ค๊ฐ€๋„ ํƒ๊ตฌ? ์ถ”๋ฆฌ? ์ฒ ํ•™? ๊ณผํ•™? ์‚ฌํšŒ๋น„ํŒ? โ€‹ ์•Œ ์ˆ˜ ์—†๋Š” ์ „๊ฐœ ๋ฐฉ์‹์œผ๋กœ ๋„˜์–ด ์ผ๋‹จ ๋ฉฐ์น  ๋™์•ˆ ๋Š˜์–ด์ง€๊ฒŒ ์ฝ๊ธฐ๋Š” ํ–ˆ์Œ ์†๋„๊ฐ€ ๋‚˜์งˆ ์•Š์•˜๋‹ค. ๋จธ๋ฆฟ์†์€ ์ •๋ฆฌ๊ฐ€ ์ž˜ ์•ˆ ๋˜๊ณ  ๋‚จ๋Š” ๊ฒŒ ์—†๋Š” ๋Š๋‚Œ ๊ทธ๋ž˜๋„ ๋งˆ์ง€๋ง‰ ๋ฌผ๊ณ ๊ธฐ๋Š” ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค ์ œ๋ชฉ์˜ ์˜๋ฏธ์™€ ๋ช‡ ์˜๋ฏธ๊ฐ€ ์ดํ•ด๋˜์—ˆ์ง€๋งŒ ์ „์ฒด์ ์ธ ์•ฝ๊ฐ„์˜ ์ง€๋ฃจํ•จ๊ณผ ์•Œ ์ˆ˜ ์—†๋Š” ์ฐ์ฐํ•œ ํ˜ผ๋ž€์„ ๋ชจ๋ฅด๊ฒ ๋‹ค. โ€‹ ๊ทธ๋ž˜์„œ ๋ฌผ์–ด๋ด„ โ€‹ โ€‹ โ€‹ โ€‹ Chat GPT https://openai.com/blog/chatgpt ๋‚˜ : hi โ€‹ โ€‹ ChatGPT : Hi~ โ€‹ โ€‹ โ€‹ ๋‚˜ : ๋„ˆ ํ•œ๊ตญ๋ง ํ•  ์ค„ ์•Œ์•„? โ€‹โ€‹ โ€‹ ChatGPT : ใ…‡ใ…‡๋ฌผ๋ก  โ€‹ ..
๋„ค์ด๋ฒ„ ๊ตญ์ œ ๊ฐ•์•„์ง€์˜ ๋‚  ์‚ฌ์ดํŠธ ์‚ดํŽด๋ณด๊ธฐ
ยท
study
ํ‹ฐ์Šคํ† ๋ฆฌ์— ๋„ค์ด๋ฒ„ ์‚ฌ์ดํŠธ ๊ธ€์ด๋ผ ์ผ๋‹จ ๊ณ  ๊ธ€ ์“ฐ๋‹ค๊ฐ€ ํ•œ ๋ฒˆ ๋‚ ๋ ค๋จน์Œ ํœด ํ™”๋‚˜ ๋งค๋…„ 3์›” 23์ผ์€ ๊ตญ์ œ ๊ฐ•์•„์ง€์˜ ๋‚  ๋ชฐ๋ž์Œ ์ด๋ ‡๊ฒŒ ๊ท€์—ผ ๊ฐ€๋“ํ•œ ํ•˜๋ฃจ๊ฐ€ ์žˆ์—ˆ๋„ค ํ™”๋ฉด์„ ํด๋ฆญํ•˜๋ฉด ๊ท€์—ฌ์šด ๊ฐ•์•„์ฅ๋“ค์ด ์˜ค๋ฅธ์ชฝ ์™ผ์ชฝ ๋›ฐ์–ด๋‹ค๋‹Œ๋‹ค. ๊ท€ ์—ฌ ์›Œ ์ถœ๊ทผํ•ด์„œ ์ฐพ์€ ์งง์€ ์ฆ๊ฑฐ์›€ Intro. ์ผ๋‹จ ๋ณด์ž ์œผ_ํ  ๊ทธ๋Ÿฌ๋‹ค ๋ฌธ๋“ ๊ถ๊ธˆํ–ˆ๋‹ค ์–ด๋–ป๊ฒŒ? ๋ฌด์—‡์„ ์‚ฌ์šฉํ–ˆ๊ธธ๋ž˜ ํ™”๋ฉด์— ๊ฐ•์•„์ง€๋“ค์ด ๋›ฐ์–ด๋‹ค๋‹๊นŒ ์ž์„ธํžˆ ํŒŒ๋ณด์ง€๋Š” ์•Š๊ฒ ๋‹ค ํ›‘์–ด๋งŒ ๋ณด๊ธฐ ๋ณด๋‹ˆ๊นŒ 90๋…„์ƒ์ด๋ผ๋ฉด ํ•œ ๋ฒˆ์ฏค ๋ณด๊ณ  ํ–ˆ์„ ๋ฒ•ํ•œ ๊ณ ์ „๊ฒŒ์ž„ ๋ฐ”ํƒ•ํ™”๋ฉด ๋ถ€์ˆ˜๊ธฐ๊ฐ€ ์ƒ๊ฐ๋‚จ ํ™”๋ฉด์„ ํด๋ฆญํ•˜๋ฉด ๋‹ค์–‘ํ•œ ์—ฐ์žฅ์œผ๋กœ ์ปดํ“จํ„ฐ ๋ฐ”ํƒ•ํ™”๋ฉด์šธ ์ง€์ง€๊ณ  ๋ฐ•์‚ด ๋‚ด๋Š” ๊ฒŒ์ž„ ๊ทธ๋Ÿผ ์ง€๊ธˆ ์‚ฌ์šฉํ•œ ๊ธฐ์ˆ ์—๋Š” ๋ญ๊ฐ€ ์žˆ์„๊นŒ wappalyzer์„ ์‚ฌ์šฉํ•˜๋ฉด ํ˜„์žฌ ๋ฐฉ๋ฌธํ•œ ์‚ฌ์ดํŠธ๊ฐ€ ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ 1. LottiesFile..
gsap ์›น ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
ยท
study
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..
๋ž˜๋‹ˆ
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (15 Page)