Banner

My Tech Blog (์ด๋ฏธ์ง€)

์˜ค๋Š˜์˜ ๋ช…์–ธ
" ์ธ์ƒ์€ ๊ฐ€๊นŒ์ด์„œ ๋ณด๋ฉด ๋น„๊ทน์ด์ง€๋งŒ, ๋ฉ€๋ฆฌ์„œ ๋ณด๋ฉด ํฌ๊ทน์ด๋‹ค. "
- ์ฐฐ๋ฆฌ ์ฑ„ํ”Œ๋ฆฐ (์˜๊ตญ ์ถœ์‹  ์ฝ”๋ฏธ๋””์–ธ, ๋ฐฐ์šฐ, ์˜ํ™” ๊ฐ๋…)
์š”์ฆ˜ ์ฑ—GPT๋กœ ์งค๋งŒ๋“ค๊ธฐ ๋Œ€์œ ํ–‰์ธ๊ฑฐ ์•„์‹œ์ฃ ? ์ง€๋‚œ 25์ผ ์ถœ์‹œ๋œ ์ฑ—GPT-4o ์ด๋ฏธ์ง€ ์ƒ์„ฑ ๋ชจ๋ธ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์ง„์„ ์—…๋กœ๋“œํ•˜๋ฉด ์ด๋ฅผ ์‹ฌ์Šจ, ์Šค๋จธํ”„, ๋ ˆ๊ณ  ๋“ฑ ์œ ๋ช… ์• ๋‹ˆ๋ฉ”์ด์…˜ ํ™”ํ’์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ์žˆ๋‹ค. ํŠนํžˆ ์ผ๋ณธ ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ๊ฑฐ์žฅ ๋ฏธ์•ผ์žํ‚ค ํ•˜์•ผ์˜ค ๊ฐ๋…์ด ์„ค๋ฆฝํ•œ ์ง€๋ธŒ๋ฆฌ ์Šคํƒ€์ผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๊ฐ€์žฅ ํฐ ์ธ๊ธฐ๋‹ค. ์˜ฌํŠธ๋จผ CEO ์—ญ์‹œ ์ž์‹ ์˜ Xํ”„๋กœํ•„ ์‚ฌ์ง„์„ ์ง€๋ธŒ๋ฆฌ ์Šคํƒ€์ผ๋กœ ๋ฐ”๊พธ๊ธฐ๋„ ํ–ˆ๋‹ค. ์˜คํ”ˆAI๊ฐ€ ์ถœ์‹œํ•œ ์ด๋ฏธ์ง€ ์ƒ์„ฑ ๋ชจ๋ธ์ด ์„œ๋ฒ„๊ฐ€ ๊ณผ๋ถ€ํ•˜์— ์‹œ๋‹ฌ๋ฆด ์ •๋„๋กœ ์ „์„ธ๊ณ„์ ์ธ ์ธ๊ธฐ๋ฅผ ๋Œ๊ณ  ์žˆ์–ด์š”. ์‚ฌ์ง„์ด๋‚˜ ์ด๋ฏธ์ง€๋ฅผ ์งค๋กœ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๊ฑด ๋ฌผ๋ก , ์ด๋ฏธ์ง€๋ฅผ ๋ฌ˜์‚ฌํ•˜๋ฉด ์งค์„ ์ƒ์„ฑํ•ด ์ฃผ๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ €๋„ ์ž์ฃผ ์ด์šฉํ•˜๋Š”๋ฐ์š”. ๋ฏธ๊ตญ ์‹œ์—”๋น„์‹œ(CNBC) ๋“ฑ ์ฃผ์š” ์™ธ์‹ ์— ๋”ฐ๋ฅด๋ฉด, ์ƒ˜ ์˜ฌํŠธ๋จผ ์˜คํ”ˆ์—์ด์•„์ด ์ตœ๊ณ ๊ฒฝ์˜์ž(CEO..
์ฝ”๋”ฉ ์• ํ”Œ ๋ณด๋‹ค๊ฐ€ ์ข‹์€ ๋‚ด์šฉ์ด ์žˆ์–ด์„œ ์Šคํฌ๋žฉ  ์˜ค๋ž˜๋œ ์‚ฌ์ง„๋“ค์ด๋‚˜ ์ธํ„ฐ๋„ท์—์„œ ๋Œ๊ณ  ๋Œ๋˜ ์‚ฌ์ง„์€์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๊นจ์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.์™œ JPEG๋Š” ๋””์ง€ํ„ธ ํ’ํ™”๊ฐ€ ์ƒ๊ธธ๊นŒ?  ๋งŒ์•ฝ ์Šค๋งˆํŠธํฐ์œผ๋กœ ์ฐ์€ 1000*1000px ์‚ฌ์ง„์„ ์—…๋กœ๋“œํ•˜๋ ค๋ฉด ์ €์žฅ ๊ณต๊ฐ„์ด ์–ผ๋งˆ๋‚˜ ํ•„์š”ํ• ๊นŒ? ๋จผ์ € ์ƒ‰์ƒ ํ•˜๋‚˜(ํ•˜๋‚˜์˜ ํ”ฝ์…€)๋ฅผ ์ €์žฅํ•˜๋ ค๋ฉด 3Byte์˜ ์šฉ๋Ÿ‰์ด ํ•„์š”ํ•˜๋‹ค.  ํ•˜๋‚˜์˜ ํ”ฝ์…€์—๋Š”ํ•˜๋‚˜์˜ RGB์ƒ‰์ƒ์ด ๋“ค์–ด ์žˆ๋Š”๋ฐ์ผ๋ฐ˜์ ์œผ๋กœ RGB๋Š” Red, Green, Blue 3๊ฐœ์˜ ์ƒ‰์ƒ์„ ์กฐํ•ฉํ•ด์•ผ ํ•˜๋‚˜์˜ ์ƒ‰์ƒ์ด ๋‚˜์˜จ๋‹ค. ๋”ฐ๋ผ์„œ ํ•˜๋‚˜์˜ ๊ฐ€๋กœ ์„ธ๋กœ 1000ํ”ฝ์…€์ธ ์‚ฌ์ง„ ํ•œ ์žฅ์„ ์ €์žฅํ•˜๋Š”๋ฐ์—๋Š” ์ ์–ด๋„ 3mb์˜ ๊ณต๊ฐ„์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ๊ณ„์‚ฐ ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค.ํ•˜๋‚˜์˜ ์‚ฌ์ง„ ์šฉ๋Ÿ‰ = 1000*1000*3Byte = 3mb ๊ทผ๋ฐ ์šฐ๋ฆฌ๊ฐ€ ์ธํ„ฐ๋„ท์— ์‚ฌ์ง„์„ ์—…๋กœ๋“œ ํ•ด ๋ณด๋ฉด? ํ›จ..
์ด๋ฏธ์ง€๊ฐ€ ๋ณธ๋ฌธ ํญ์„ ๋ฒ—์–ด๋‚˜๋Š” ๋ฌธ์ œ  ํ‹ฐ์Šคํ† ๋ฆฌ์—์„œ hello ์Šคํ‚จ์„ ์ ์šฉํ•ด์„œ ์ž˜ ์“ฐ๊ณ  ์žˆ๋Š”๋ฐ, ์ด ์Šคํ‚จ์€ ์ด๋ฏธ์ง€๊ฐ€ ๋ณธ๋ฌธ ํญ์„ ๋ฒ—์–ด๋‚ฌ์„ ๋•Œ ์ค„์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ์€ ํƒ‘์žฌํ•˜๊ณ  ์žˆ์ง€ ์•Š๋‹ค. ๊ทธ๋ž˜์„œ ๋ธ”๋กœ๊ทธ ์Šคํ‚จํŽธ์ง‘ ์ฐฝ์—์„œ ์†์„ ์ข€ ๋ด ์ฃผ์–ด์•ผ ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ์ผ๋‹จ ํ‹ฐ์Šคํ† ๋ฆฌ์—์„œ width๊ฐ€ 860๋ณด๋‹ค ๋” ํฐ ์ด๋ฏธ์ง€๋Š” ์—๋””ํ„ฐ์—์„œ๋Š” ๋ฌด์กฐ๊ฑด 860์œผ๋กœ ๋ณด์ด๊ฒŒ ํ•ด ๋†“์€ ๊ฑฐ ๊ฐ™์€๋ฐ...๊ธ€์„ ๋ฐœํ–‰ํ•˜๋ฉด ์ตœ๋Œ€ํฌ๊ธฐ๊ฐ€ 1100์œผ๋กœ ๋˜์–ด ์žˆ๋Š”์ง€ 1100๊นŒ์ง€๋„ ๋‚˜์˜จ๋‹ค 1. ๋ณธ๋ฌธ ์ชฝ ๋งž์ถค ๊ธฐ๋Šฅ์šฐ์„  ์Šคํ‚จํŽธ์ง‘์—์„œ html/css๋ฅผ ์ˆ˜์ •ํ•˜์ง€ ์•Š์•„๋„ ๋ณธ๋ฌธ ํญ ๋งž์ถค ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ฏธ์ง€๊ฐ€ ์ค„์—ฌ์ง€๊ธฐ๋Š” ํ•œ๋‹ค.  ํ•˜์ง€๋งŒ ์—๋””ํ„ฐ๋กœ ๊ธ€์„ ์ž‘์„ฑํ•  ๋•Œ ์ด๋ฏธ์ง€ ํฌ๊ธฐ๋ž‘ ์‹ค์ œ๋กœ ๊ธ€์„ ๋ฐœํ–‰ํ•˜๊ณ  ๋‚˜์„œ ๋ณด์—ฌ์ง€๋Š” ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๊ธ€ ์ž‘์„ฑ์ค‘์—๋Š” ์‹ค์ œ๋กœ ์ด๋ฏธ์ง€ ํฌ๊ธฐ๊ฐ€ ์–ด๋Š ์ •..
โœจ์‚ฌ์ง„์— ๋‹ค์–‘ํ•œ ํ•„ํ„ฐ ์ ์šฉํ•˜๊ธฐโœจ ์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ vscode๋กœ html/css ๋งŒ์„ ์ด์šฉํ•ด์„œ ์‚ฌ์ง„์— ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์›Œ๋ด์š”. ๋Œ€๊ฐ์„ , ํ๋ฆผ, ํšŒ์ƒ‰์กฐ, ์„ธํ”ผ์•„ ๋„ค ๊ฐ€์ง€๋กœ ์—ฐ์ถœํ•ด๋ณด๋Š” ๋‹ค์–‘ํ•œ ์‚ฌ์ง„ ๊พธ๋ฏธ๊ธฐ!! ์ง€๊ธˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณผ๊นŒ์š” ๐Ÿ“Œ 1. ๋Œ€๊ฐ์„ ์„ ํ™œ์šฉํ•œ ๋น—๊ธˆ๋ฌด๋Šฌ ํ•„ํ„ฐ ์‚ฌ์ง„์— ๋Œ€๊ฐ์„  ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•ด์ฃผ๋ฉด, ์•„๋‚ ๋กœ๊ทธ ๋Š๋‚Œ์„ ์—ฐ์ถœ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ ์นดํ”ผ๋ผ์ดํŒ… ํ•  ๋•Œ ๋ฌธ๊ตฌ๋ฅผ ๋ฐฐ์น˜ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฐ๊ฒฝ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ์ข‹์•„์š”. ๊ฐ€์ƒ์š”์†Œ์ธ ::before๋กœ ๋Œ€๊ฐ์„ ์„ ๋งŒ๋“ค๊ณ , ์‚ฌ์ง„ ์œ„์— ํฌ๊ฐ  ๋””์ž์ธ์ž…๋‹ˆ๋‹ค. โ˜‘๏ธ HTML ์ฝ”๋“œ โ˜‘๏ธ CSS ์ฝ”๋“œ ๐Ÿ“Œ 2. ๋„ํŠธ ํ•„ํ„ฐ ์  ๋ฌด๋Šฌ ํ•„ํ„ฐ๋กœ ํ™”์งˆ์ด ๋‚ฎ์€ ์‚ฌ์ง„์—๋„ ์žฌ๋ฏธ์žˆ๋Š” ํšจ๊ณผ๋ฅผ ์ค„ ์ˆ˜ ์žˆ์–ด์š”. โ˜‘๏ธ HTML ์ฝ”๋“œ โ˜‘๏ธ CSS ์ฝ”๋“œ ๐Ÿ“Œ 3. ํ‘๋ฐฑ์‚ฌ์ง„ ๋งŒ๋“ค๊ธฐ(grayscale) gra..
โœจ์‚ฌ์ง„์— ํ”„๋ ˆ์ž„ ์ถ”๊ฐ€ํ•˜๊ธฐ & ์•ก์ž ๋งŒ๋“ค๊ธฐโœจ ์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ ๊ฐ€์ƒ์š”์†Œ๋กœ ์‚ฌ์ง„์— ๋Œ€๊ฐ์„  ํ”„๋ ˆ์ž„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฒ•, ๋ชจ์„œ๋ฆฌ๋ฅผ ์•ก์ž์ฒ˜๋Ÿผ ๊พธ๋ฏธ๊ธฐ(+ ์‘์šฉ : ๋ชจ์„œ๋ฆฌ๋ฅผ ํ…Œ์ดํ”„๋กœ ๋ถ™์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๊พธ๋ฏธ๊ธฐ) ๋ฐฐ์›Œ๋ด์š”.   ๐Ÿ“Œ 1. ๋Œ€๊ฐ์„  ํ”„๋ ˆ์ž„ ๋งŒ๋“ค๊ธฐ ์‚ฌ์ง„์— ์ž…์ฒด๊ฐ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ๋Œ€๊ฐ์„  ํ”„๋ ˆ์ž„ ๋””์ž์ธ์ด์˜ˆ์š”. ์˜์‚ฌ์š”์†Œ ๋˜๋Š” ๊ฐ€์ƒ์š”์†Œ๋ผ๊ณ ๋„ ๋ถ€๋ฅด๋Š” ::after์ด์šฉํ•ด์„œ ๋งŒ๋“ค์–ด๋ณผ๊ฒŒ์š”. ์ค€๋น„ ๋˜์…จ๋‚˜์š”?   โ˜‘๏ธ  ์š”์†Œ๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ํ…Œ๋‘๋ฆฌ์— ์ด๋ฏธ์ง€๋ฅผ ์ง€์ •ํ•˜๋Š” border-imageborder-image-source: repeating-linear-gradient( 45deg, /* 45๋„ ํšŒ์ „, ๋Œ€๊ฐ์„ ์˜ ๊ธฐ์šธ์–ด์ง„ ๊ฐ๋„ */ #ea987e 0px, #ea987a 2px, /* ์„  ๊ตต๊ธฐ์™€ ์ƒ‰๊น” ์ง€์ • */..
โœจํ”ผ์‚ฌ์ฒด์— ๊ทธ๋ฆผ์ž ์ถ”๊ฐ€ํ•˜๊ธฐโœจ ์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ ํ”ผ์‚ฌ์ฒด์— ๊ทธ๋ฆผ์ž๋ฅผ ์ถ”๊ฐ€ํ•ด์„œ ์—ญ๋™์ ์ธ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”. ํฌํ† ์ƒต์ด๋‚˜ ์ผ๋Ÿฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ HTML๊ณผ CSS๋งŒ์œผ๋กœ ์ž‘์—… ํ• ๊ฑฐ๋‹ˆ๊นŒ Vscode์—์„œ ๋”ฐ๋ผํ•ด์ฃผ์„ธ์š”. ๐Ÿ“Œ STEP 1. ํˆฌ๋ช…ํ•œ ๋ฐ”ํƒ•์˜ ์ด๋ฏธ์ง€๋ฅผ ์ค€๋น„ํ•ด์ฃผ์„ธ์š”. ํˆฌ๋ช…ํ•œ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ์ฐพ๋Š” ๋ฒ• ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”. ํฌํ† ์ƒต์œผ๋กœ ์ง์ ‘ ๋ฐฐ๊ฒฝ์„ ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ์—ฐ์Šต๋งŒ ํ• ๊บผ๋‹ˆ๊นŒ ๊ตฌ๊ธ€์—์„œ ๋ฐฐ๊ฒฝ ์—†๋Š” ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์™€๋ด…์‹œ๋‹ค. ๊ทธ๋ƒฅ ๊ฒ€์ƒ‰ํ•˜๋ฉด ์‹ค์ œ๋กœ๋Š” ๋ฐฐ๊ฒฝ์ด ํˆฌ๋ช…ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์š”. ๊ตฌ๊ธ€์—์„œ ํˆฌ๋ช…ํ•œ ์ด๋ฏธ์ง€ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฒ• ๊ตฌ๊ธ€ ์ด๋ฏธ์ง€๊ฒ€์ƒ‰ > ๊ฒ€์ƒ‰์ฐฝ ์•„๋ž˜ [๋„๊ตฌ] ํด๋ฆญ > [์ƒ‰์ƒ]์—์„œ ํˆฌ๋ช… ํด๋ฆญ ์‹ค์ œ๋กœ ๋ฐฐ๊ฒฝ์ด ํˆฌ๋ช…ํ•œ์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ง์ ‘ ์ด๋ฏธ์ง€๋ฅผ ํด๋ฆญํ•ด๋ณด์„ธ์š”. ์•„๋ž˜์ฒ˜๋Ÿผ ๋ฐฐ๊ฒฝ์— ํšŒ์ƒ‰ ์Šค์ผ€์ผ์˜ ๋ฐ”๋‘‘ํŒ..
์ƒ๋‹จ์œผ๋กœ