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

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ111

[CSS] ๋ฒ„ํŠผ CSS ํšจ๊ณผ (์ž…๋ ฅ input ์นธ, ๋“œ๋กญ๋‹ค์šด dropdown ๋ฉ”๋‰ด ๊พธ๋ฏธ๊ธฐ) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. CSS ํšจ๊ณผ (์ž…๋ ฅ input ์นธ, ๋ฒ„ํŠผ, ๋“œ๋กญ๋‹ค์šด dropdown ๋ฉ”๋‰ด ๊พธ๋ฏธ๊ธฐ) CSS ํšจ๊ณผ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ž…๋ ฅ ์นธ, ๋ฒ„ํŠผ, ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๋ฅผ ๊พธ๋ฐ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตฌํ˜„ ํ™”๋ฉด ์ž…๋ ฅ ์นธ์— 1955๋…„~2070๋…„ ์‚ฌ์ด์˜ ์—ฐ๋„๋งŒ ์ž…๋ ฅํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.๋ฅผ placeholder๋กœ ๊ธฐ๋ณธ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ ์นธ์„ ํด๋ฆญํ•  ์‹œ ๋ฌธ๊ตฌ๊ฐ€ ์‚ฌ๋ผ์ง€๊ณ  ๊ทธ๋ฆผ์ž ํšจ๊ณผ์™€ ํ•จ๊ป˜ ์–ธ๋”๋ฐ” ์ƒ‰์ด ์ง„ํ•˜๊ฒŒ ๋ณ€ํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋“œ๋กญ๋‹ค์šด๋˜ํ•œ ์„ ํƒํ–ˆ์„ ๋•Œ ์ƒ‰์ด ๋ณ€ํ•˜๋„๋ก ํ•˜์˜€์œผ๋ฉฐ, ํ™•์ธ ๋ฒ„ํŠผ์€ ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ ธ์„ ๋•Œ hoverํšจ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋„๋ก ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์„ฑ ์ฝ”๋“œ powerprice.html ํ™•์ธ powerprice.css .year-dropdown { /* ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•˜๋Š” ์Šคํƒ€์ผ ์ถ”๊ฐ€ */ font-size: 16px.. 2024. 1. 6.
[JavaScript] Chart.js ์ฐจํŠธ ๊ตฌํ˜„ํ•˜๊ธฐ (์‚ฌ์šฉ์ž๊ฐ€ input์นธ์— ์—ฐ๋„ year๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ์ฐจํŠธ ์ƒ‰ ๋ณ€ํ•˜๋Š” ํšจ๊ณผ ๊ตฌํ˜„ํ•˜๊ธฐ) (์ฆ๊ฐ๋ฅ  ๊ณ„์‚ฐ ํ•จ์ˆ˜ ๊ตฌํ˜„, ์ˆซ์ž๋งŒ ์ž…๋ ฅ ๊ฐ€๋Šฅ) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. Chart.js ์ฐจํŠธ ๊ตฌํ˜„ํ•˜๊ธฐ, ์ฆ๊ฐ๋ฅ  ๊ณ„์‚ฐ ํ•จ์ˆ˜ ๊ตฌํ˜„ํ•˜๊ธฐ JavaScript์˜ Chart.js๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์›นํŽ˜์ด์ง€์— ์ฐจํŠธ๋ฅผ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตฌํ˜„ ํ™”๋ฉด ์ €๋Š” ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์—ฐ๋„๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์ฆ๊ฐ๋ฅ ์„ ๊ณ„์‚ฐํ•ด ์ถœ๋ ฅํ•˜๊ณ , ์ฐจํŠธ์˜ ํ•ด๋‹น ์—ฐ๋„ ๊ทธ๋ž˜ํ”„์— ์ƒ‰์ด ๋ณ€ํ•˜๋Š” ํšจ๊ณผ๋ฅผ ์ ์šฉํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด powerprice.html์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” year๋ฅผ ์ž…๋ ฅ ๋ฐ›๊ณ , powerprice.js์—์„œ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด ๊ฐ’์„ ๊ณ„์‚ฐํ•œ ํ›„ updateChart(year)๋ฅผ ์š”์ฒญํ•˜๊ณ , pChart.js์—์„œ year๊ฐ’์„ ๋ฐ›์•„ ์ฐจํŠธ์˜ ์ƒ‰์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ’์ด ๋‚˜์˜ฌ ๋•Œ ๊ทธ๋ž˜ํ”„๊ฐ€ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐ€๋Š” ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ๋Š”๋ฐ, css์—์„œ min-height๋ฅผ 3rem ์„ค.. 2024. 1. 5.
[CSS] ์ด๋ฏธ์ง€ ์Šคํฌ๋กค ๊ณ ์ • ํšจ๊ณผ (ํŽ˜์ด์ง€ ์Šคํฌ๋กค ์‹œ ์ด๋ฏธ์ง€ ๊ณ ์ •, background-attatchment) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. CSS ํšจ๊ณผ (ํŽ˜์ด์ง€ ์Šคํฌ๋กค ์‹œ ์ด๋ฏธ์ง€ ๊ณ ์ •, background-attatchment) background-attatchment ์ฝ”๋“œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€๊ฐ€ ์Šคํฌ๋กค์„ ๋”ฐ๋ผ์˜ค๋Š” ๊ฒƒ ๊ฐ™์€ ํšจ๊ณผ๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตฌํ˜„ ํ™”๋ฉด ์ž‘์„ฑ ์ฝ”๋“œ ์ด๋ฏธ์ง€์— background-attatchment๋ฅผ ์ ์šฉํ•˜๊ณ  ํ…์ŠคํŠธ ๋ฐ•์Šค ์•„๋ž˜ ์œ„์— ๋ฐฐ์น˜ํ•˜๋ฉด ์ด๋ฏธ์ง€๋Š” ๊ณ ์ •๋˜์–ด ์žˆ๊ณ  ํ…์ŠคํŠธ ๋ฐ•์Šค๋งŒ ์Šคํฌ๋กค๋˜๋Š” ๋“ฏํ•œ ํšจ๊ณผ๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. index.html ์ „๊ธฐ ๋‹จ๊ฐ€ ์ƒ์Šน ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์›์ธ์—๋Š” ์–ด๋–ค ๊ฒƒ์ด ์žˆ์„๊นŒ์š”? โšก์ „๊ธฐ ๋‹จ๊ฐ€ ๊ณ„์‚ฐ๊ธฐ ๋ฐ”๋กœ๊ฐ€๊ธฐ โ–ถ๏ธ index.css .image1 { width: 100%; height: 100vh; position: relative; background-image: ur.. 2024. 1. 5.
[GitHub] JavaScript ๊นƒํ—ˆ๋ธŒ ํŽ˜์ด์ง€ github.io ๋ฐฐํฌ (node.js ์„œ๋ฒ„ ๋ฐฐํฌ ์‹คํŒจ) (private->public ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ณ€๊ฒฝํ•˜๊ธฐ) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. ๋ฐฐํฌํ•œ ํŽ˜์ด์ง€ ์ œ๊ฐ€ ์ด๋ฒˆ์— ๋ฐฐํฌํ•œ ํŽ˜์ด์ง€์ž…๋‹ˆ๋‹ค. ์ „๊ธฐ ๋‹จ๊ฐ€, 1์ธ๋‹น ์ „๋ ฅ ์‚ฌ์šฉ๋Ÿ‰, ์—๋„ˆ์ง€ ์ˆ˜์ž…์˜์กด๋„, ์‹ ์žฌ์ƒ์—๋„ˆ์ง€ ๋น„์ค‘ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜ˆ์ธก๊ฐ’์„ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค. https://ityrannosaurus.github.io/power/ ๋‚ด์ผ์˜ ์ „๊ธฐ์„ธ scikit-learn ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ ํ˜•ํšŒ๊ท€(Linear Regression) ๋ฐฉ์‹์œผ๋กœ ์˜ˆ์ธก์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ 2070๋…„๊นŒ์ง€์˜ ์˜ˆ์ธก๊ฐ’์„ ์ถœ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค. ityrannosaurus.github.io ๊นƒํ—ˆ๋ธŒ ํŽ˜์ด์ง€ github.io GitHub Pages๋Š” GitHub์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฌด๋ฃŒ ์›น ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋Š” ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ, ํฌํŠธํด๋ฆฌ์˜ค, ๊ฐ„๋‹จํ•œ ๋ธ”๋กœ๊ทธ, ํ”„๋กœ์ ํŠธ ๋ฌธ์„œ ๋“ฑ์„ ์˜จ๋ผ.. 2024. 1. 4.

loading