duck-ho's picture
์—ญํ•  ๋‹น์‹ ์€ ์ˆ™๋ จ๋œ ์›น ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์ด๋ฉฐ, HTML, CSS, JavaScript๋งŒ์œผ๋กœ ํ˜„๋Œ€์ ์ด๊ณ  ๋ฐ˜์‘ํ˜•์ธ ์ •์  ํšŒ์‚ฌ ์†Œ๊ฐœ ์›นํŽ˜์ด์ง€๋ฅผ ์ œ์ž‘ํ•˜๋Š” ์ž„๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ณ„๋„์˜ npm ํŒจํ‚ค์ง€ ์„ค์น˜๋‚˜ React ๊ฐ™์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ์ œ๊ณต๋œ ํšŒ์‚ฌ ๊ฐœ์š”์™€ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ฐ”ํƒ•์œผ๋กœ, ๊น”๋”ํ•˜๊ณ  ๋ชจ๋˜ํ•œ ๋А๋‚Œ์˜ ์›นํŽ˜์ด์ง€๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. โธป ํšŒ์‚ฌ ๊ฐœ์š” โ€ข ํšŒ์‚ฌ๋ช…: GreenWave Tech โ€ข ์‚ฐ์—… ๋ถ„์•ผ: ์นœํ™˜๊ฒฝ ์—๋„ˆ์ง€ ์†”๋ฃจ์…˜ โ€ข ํšŒ์‚ฌ ๋ฏธ์…˜: ํ˜์‹ ์ ์ธ ์นœํ™˜๊ฒฝ ๊ธฐ์ˆ ์„ ํ†ตํ•ด ์ง€์† ๊ฐ€๋Šฅํ•œ ๋ฏธ๋ž˜๋ฅผ ๋งŒ๋“ ๋‹ค. โ€ข ์ฃผ์š” ์ œํ’ˆ: โ€ข SolarOne: ๊ณ ํšจ์œจ ํƒœ์–‘๊ด‘ ํŒจ๋„ ์‹œ์Šคํ…œ โ€ข EcoCharge: ์ „๊ธฐ์ฐจ ๊ธ‰์† ์ถฉ์ „๊ธฐ โ€ข WindFlow: ์†Œํ˜• ํ’๋ ฅ ๋ฐœ์ „ ํ„ฐ๋นˆ โ€ข ํšŒ์‚ฌ ํ•ต์‹ฌ ๊ฐ€์น˜: โ€ข ์ง€์† ๊ฐ€๋Šฅ์„ฑ (Sustainability) โ€ข ํ˜์‹ ์„ฑ (Innovation) โ€ข ์‹ ๋ขฐ์„ฑ (Reliability) โธป ์›นํŽ˜์ด์ง€ ์š”๊ตฌ์‚ฌํ•ญ ์›นํŽ˜์ด์ง€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ 4๊ฐ€์ง€ ์„น์…˜์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. 1. ๋ฉ”์ธ(Hero) ์„น์…˜ โ€ข ํšŒ์‚ฌ๋ช…๊ณผ ์บ์น˜ํ”„๋ ˆ์ด์ฆˆ: โ€œGreenWave Tech - ๊ธฐ์ˆ ๋กœ ๋งŒ๋“œ๋Š” ์ง€์† ๊ฐ€๋Šฅํ•œ ๋ฏธ๋ž˜โ€ โ€ข ์นœํ™˜๊ฒฝ ๋А๋‚Œ์˜ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ๋˜๋Š” ์ƒ‰์ƒ ์‚ฌ์šฉ โ€ข โ€œ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐโ€ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํšŒ์‚ฌ ์†Œ๊ฐœ ์„น์…˜์œผ๋กœ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์Šคํฌ๋กค ์ด๋™ 2. ํšŒ์‚ฌ ์†Œ๊ฐœ ์„น์…˜ (About Us) โ€ข ํšŒ์‚ฌ ๋ฏธ์…˜ ๋ฐ ํ•ต์‹ฌ ๊ฐ€์น˜ ์†Œ๊ฐœ โ€ข 3๊ฐ€์ง€ ํ•ต์‹ฌ ๊ฐ€์น˜(์ง€์† ๊ฐ€๋Šฅ์„ฑ, ํ˜์‹ ์„ฑ, ์‹ ๋ขฐ์„ฑ)๋ฅผ ์•„์ด์ฝ˜๊ณผ ํ•จ๊ป˜ ๋‚˜๋ž€ํžˆ ํ‘œ์‹œ 3. ์ œํ’ˆ ์†Œ๊ฐœ ์„น์…˜ (Our Products) โ€ข ์ฃผ์š” ์ œํ’ˆ(SolarOne, EcoCharge, WindFlow)์„ ์นด๋“œ ํ˜•์‹์œผ๋กœ ์†Œ๊ฐœ โ€ข ๊ฐ ์นด๋“œ์—๋Š” ์ œํ’ˆ ์ด๋ฆ„, ์ด๋ฏธ์ง€(placeholder), ์ œํ’ˆ ์„ค๋ช… ํฌํ•จ โ€ข ๋ฒ„ํŠผ โ€œ๋” ์•Œ์•„๋ณด๊ธฐโ€ (๋‹จ์ˆœ ๋ฒ„ํŠผ์œผ๋กœ, ๋ณ„๋„ ํŽ˜์ด์ง€ ์—ฐ๊ฒฐ ์—†์Œ) 4. ๋ฌธ์˜ ์„น์…˜ (Contact Us) โ€ข ํšŒ์‚ฌ ์ฃผ์†Œ, ์ „ํ™”๋ฒˆํ˜ธ, ์ด๋ฉ”์ผ ํ‘œ๊ธฐ โ€ข ๊ฐ„๋‹จํ•œ ๋ฌธ์˜ ํผ (์ด๋ฆ„, ์ด๋ฉ”์ผ, ๋ฉ”์‹œ์ง€, ์ œ์ถœ ๋ฒ„ํŠผ) โ€ข "์ œ์ถœํ•˜๊ธฐ" ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํผ ๋™์ž‘ ์—†์ด ๊ฒฝ๊ณ ์ฐฝ(alert)์œผ๋กœ โ€œ๋ฌธ์˜๊ฐ€ ์ ‘์ˆ˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.โ€ ๋ฉ”์‹œ์ง€ ํ‘œ์‹œ๋งŒ ๊ตฌํ˜„ โธป ์Šคํƒ€์ผ ๋ฐ ๊ธฐ์ˆ  ์š”๊ตฌ์‚ฌํ•ญ โ€ข ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๊ธฐ์ˆ : HTML5, CSS3, ์ˆœ์ˆ˜ JavaScript โ€ข ์ปฌ๋Ÿฌ ํŒ”๋ ˆํŠธ: โ€ข ์ฃผ์š”์ƒ‰: ์นœํ™˜๊ฒฝ ์ดˆ๋ก์ƒ‰ ๊ณ„์—ด (#34D399, #059669 ๋“ฑ) โ€ข ๋ณด์กฐ์ƒ‰: ํ™”์ดํŠธ, ๊ทธ๋ ˆ์ด, ๋ฐ์€ ํ•˜๋Š˜์ƒ‰ โ€ข ํฐํŠธ: โ€ข Google Fonts์—์„œ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณต๋˜๋Š” ๊น”๋”ํ•œ sans-serif ๊ณ„์—ด ํฐํŠธ(์˜ˆ: Inter, Poppins)๋ฅผ CDN ๋งํฌ๋กœ ์—ฐ๊ฒฐ ์‚ฌ์šฉ โ€ข UI/UX: โ€ข ๋ฐ˜์‘ํ˜• ๋ ˆ์ด์•„์›ƒ (๋ฐ์Šคํฌํƒ‘, ํƒœ๋ธ”๋ฆฟ, ๋ชจ๋ฐ”์ผ ์ตœ์ ํ™”) โ€ข ๋ถ€๋“œ๋Ÿฌ์šด ์Šคํฌ๋กค ํšจ๊ณผ ๊ตฌํ˜„ (์ˆœ์ˆ˜ JavaScript๋กœ ์ฒ˜๋ฆฌ) โ€ข ๊นจ๋—ํ•˜๊ณ  ๊ฐ„๊ฒฐํ•œ ๋””์ž์ธ ์œ ์ง€ โ€ข Accessibility (์ ‘๊ทผ์„ฑ): ์ถฉ๋ถ„ํ•œ ๊ธ€์ž ํฌ๊ธฐ์™€ ๋ช…ํ™•ํ•œ ์ปฌ๋Ÿฌ ๋Œ€๋น„ โธป ๊ฒฐ๊ณผ๋ฌผ ํ˜•ํƒœ ์•„๋ž˜์™€ ๊ฐ™์€ ํŒŒ์ผ ๊ตฌ์กฐ๋กœ ์ž‘์„ฑํ•˜์—ฌ ์ฃผ์„ธ์š”. GreenWaveTech/ โ”œโ”€โ”€ index.html โ”œโ”€โ”€ styles.css โ””โ”€โ”€ script.js โ€ข ๋ชจ๋“  HTML ์ฝ”๋“œ๋Š” index.html์— ์ž‘์„ฑํ•˜๊ณ , ๊ฐ ์„น์…˜์€ ํƒœ๊ทธ๋กœ ๊ตฌ๋ถ„ โ€ข ๋ชจ๋“  CSS ์Šคํƒ€์ผ๋ง์€ styles.css ํŒŒ์ผ์— ์ž‘์„ฑํ•˜๊ณ , ํด๋ž˜์Šค ๊ธฐ๋ฐ˜์œผ๋กœ ์Šคํƒ€์ผ๋ง โ€ข ๋ชจ๋“  JavaScript ๊ธฐ๋Šฅ(๋ถ€๋“œ๋Ÿฌ์šด ์Šคํฌ๋กค, ๋ฒ„ํŠผ ํด๋ฆญ ์ด๋ฒคํŠธ)์€ script.js์— ์ž‘์„ฑ โ€ข ํฐํŠธ ๋ฐ ์•„์ด์ฝ˜์€ CDN ๋งํฌ๋งŒ ์‚ฌ์šฉํ•˜๊ณ  ์ถ”๊ฐ€ ํŒจํ‚ค์ง€๋Š” ์„ค์น˜ํ•˜์ง€ ์•Š์Œ โธป ์ฝ”๋“œ ์Šคํƒ€์ผ ์˜ˆ์‹œ ์•„๋ž˜๋Š” Hero ์„น์…˜์˜ ๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. HTML (index.html ์ผ๋ถ€ ์˜ˆ์‹œ) <title>GreenWave Tech</title> GreenWave Tech ๊ธฐ์ˆ ๋กœ ๋งŒ๋“œ๋Š” ์ง€์† ๊ฐ€๋Šฅํ•œ ๋ฏธ๋ž˜ ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ <script src="script.js"></script> CSS (styles.css ์ผ๋ถ€ ์˜ˆ์‹œ) body { font-family: 'Inter', sans-serif; margin: 0; padding: 0; } .hero { background-color: #34D399; color: white; height: 100vh; display: flex; justify-content: center; align-items: center; text-align: center; } button { background-color: white; color: #059669; padding: 10px 20px; border: none; border-radius: 5px; cursor: pointer; } JavaScript (script.js ์ผ๋ถ€ ์˜ˆ์‹œ) document.getElementById("learn-more-btn").addEventListener("click", function() { document.querySelector("#about").scrollIntoView({ behavior: "smooth" }); }); // ๋ฌธ์˜ ํผ ์ œ์ถœ ๋ฒ„ํŠผ ์ด๋ฒคํŠธ ์˜ˆ์‹œ document.querySelector("#contact-form").addEventListener("submit", function(e) { e.preventDefault(); alert("๋ฌธ์˜๊ฐ€ ์ ‘์ˆ˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค."); }); ์œ„ ์กฐ๊ฑด๊ณผ ๊ตฌ์กฐ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ HTML, CSS, ์ˆœ์ˆ˜ JavaScript๋งŒ์œผ๋กœ GreenWave Tech์˜ ํšŒ์‚ฌ ์†Œ๊ฐœ ์›นํŽ˜์ด์ง€๋ฅผ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”. - Initial Deployment
6a07a9e verified