๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ฆฌ์ œ

์ž์œ  ์‹ค์Šต - ๋‚ด๊ฐ€ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๋‹จ์ผ ํŽ˜์ด์ง€ ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ ๋ณธ๋ฌธ

๊ฐœ๋ฐœ์ž ํ˜ธ์†Œ์ธ

์ž์œ  ์‹ค์Šต - ๋‚ด๊ฐ€ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๋‹จ์ผ ํŽ˜์ด์ง€ ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ

๋ฆฌ์ œ๐Ÿซง 2026. 6. 22. 17:40

 

์‹ค์Šต ๊ฐœ์š”

์ด๋ฒˆ์—” ๋”ฐ๋ผ ์น˜๋Š” ์‹ค์Šต์ด ์•„๋‹™๋‹ˆ๋‹ค. ํ‰์†Œ์— ๋งŒ๋“ค์–ด ๋ณด๊ณ  ์‹ถ์—ˆ๋˜ ์‚ฌ์ดํŠธ๋ฅผ ์ง์ ‘ ๊ธฐํšํ•˜๊ณ , ๊ทธ๋™์•ˆ ๋ฐฐ์šด ๋ฐ•์Šค ๋ชจ๋ธ·flex ์˜์—ญ ๋ถ„ํ• ·์‹œ๋งจํ‹ฑ ๊ตฌ์กฐ๋ฅผ ์ ์šฉํ•ด ํ•œ ํŽ˜์ด์ง€๋กœ ์™„์„ฑํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค.

  • ์˜ˆ์ œ๋ฅผ ๋”ฐ๋ผ ์น  ๋•Œ๋Š” ์‰ฌ์›Œ ๋ณด์—ฌ๋„, ๋นˆ ํ™”๋ฉด์—์„œ ์ง์ ‘ ์งœ ๋ณด๋ฉด ์•ฝํ•œ ๋ถ€๋ถ„์ด ๋ถ„๋ช…ํžˆ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ๊ทธ ์ง€์ ์—์„œ ์‹ค๋ ฅ์ด ๋Šก๋‹ˆ๋‹ค.
  • ํ™”๋ คํ•จ๋ณด๋‹ค ์™„์„ฑ์„ ์šฐ์„ ํ•˜์„ธ์š”. ํ•œ ํ™”๋ฉด์„ ๋๊นŒ์ง€ ๋‹ค๋“ฌ๋Š” ํŽธ์ด ์—ฌ๋Ÿฌ ํŽ˜์ด์ง€๋ฅผ ์ ˆ๋ฐ˜์”ฉ ๋งŒ๋“ค๋‹ค ๋งˆ๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋งŽ์ด ๋‚จ์Šต๋‹ˆ๋‹ค.

์‹ค์Šต ์กฐ๊ฑด

  • HTML · CSS๋งŒ ์‚ฌ์šฉ - JavaScript๋Š” ์•„์ง ๋ฐฐ์šฐ์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ, ํด๋ฆญ ๋™์ž‘ ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ํ•„์š” ์—†๋Š” ํ˜•ํƒœ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.(์ด๋ฏธ ์•Œ๊ณ ๊ณ„์‹ ๋ถ„๋“ค์€ ์‚ฌ์šฉํ•˜์…”๋„ ๋ฉ๋‹ˆ๋‹ค.)
  • js์—†์ด ๋งŒ๋“ค๋•Œ๋Š” ์ •๋ณด๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”(์ฝ๋Š”) ์‚ฌ์ดํŠธ๊ฐ€ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. (์†Œ๊ฐœํ˜• · ์•ˆ๋‚ดํ˜• · ๋ชฉ๋กํ˜•)

 



๋‚ด๊ฐ€ ํ‰์†Œ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ๋˜ ์‚ฌ์ดํŠธ๋Š” https://stdict.korean.go.kr/main/main.do

 

๊ตญ๋ฆฝ๊ตญ์–ด์› ํ‘œ์ค€๊ตญ์–ด๋Œ€์‚ฌ์ „

์ด ๋ˆ„๋ฆฌ์ง‘์€ ๋Œ€ํ•œ๋ฏผ๊ตญ ๊ณต์‹ ์ „์ž์ •๋ถ€ ๋ˆ„๋ฆฌ์ง‘์ž…๋‹ˆ๋‹ค.

stdict.korean.go.kr

์ด๋‹ค. 

 ํ‰์†Œ ์ž˜ ์ด์šฉํ•˜๊ณ ๋Š” ํ•˜์ง€๋งŒ, ๋‹ค์ง€์ธ์ด ์กฐ๊ธˆ ์•„์‰ฝ๊ณ  ํ‰๋ฉด์ ์ด์—ˆ๋‹ค.

์–ด์ฐจํ”ผ ๋‚ด๊ฐ€ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๋‹ค ๋งŒ๋“ค์–ด์•ผํ•˜๋Š” ๊ฒƒ๋„ ์•„๋‹ˆ๊ณ  , ํ•œ์žฅ์งœ๋ฆฌ  ๋ฉˆ์ถฐ์žˆ๋Š” ๋‹จ์ผ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—

๋Œ€๋ฌธ๋งŒ ๊ทธ๋Ÿด๋“ฏํ•˜๊ฒŒ ๋งŒ๋“ค๋ฉด ๋  ๊ฒƒ๊ฐ™์•„์„œ. ์ตœ๋Œ€ํ•œ ๋‹จ์ˆœํ•˜๋ฉด์„œ๋„, ๊ธฐ๋ณธ ํ‹€์€ ๋‹ค ๋งž์ถฐ์žˆ๋Š”,

์„ธ๋ จ๋๋‹ค๊ณ  ํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ, ux๋ถ€๋ถ„์—์„œ ํฌ๊ฒŒ ํ•˜์ž๊ฐ€ ์—†๋Š” ์ด ์‚ฌ์ดํŠธ๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ์ •ํ–ˆ๋‹ค.

 

์•„๋งˆ ๋‹ค๋ฅธ ์นœ๊ตฌ๋“ค์€ ๋‚ ๊ณ  ๊ธฐ๊ฒ ์ง€...์ง„์งœ ๋ฐ˜์‘ํ˜• ํ™ˆํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ณ  ๋‚œ๋ฆฌ๋‚˜๊ฒ ์ง€ ๋ญ..

๋ฒ—...

๋‚˜์˜ ๋ชฉํ‘œ๋Š” ์˜ค๋กœ์ง€ ๋‚˜๋‹ค..!! 

๋‹ค๋ฅธ ๋‹ฌํŒฝ์ด๋“ค ์‹ ๊ฒฝ์“ฐ์ง€ ๋ง์•„์•ผ์ง€. 

 

F12 ๋กœ ์‚ด์ง๋ณธ ์ฝ”๋“œ

 

 

๊ตญ๋ฆฝ๊ตญ์–ด์› ํ‘œ์ค€๊ตญ์–ด๋Œ€์‚ฌ์ „ ์‚ฌ์ดํŠธ์˜ ๊ตฌ์กฐ๋ฅผ ๋ฒค์น˜๋งˆํ‚นํ•˜์—ฌ, ์ž๊ฐœ(Mother-of-pearl) ์ปจ์…‰์˜ ๋‹จ์ผ ํŽ˜์ด์ง€ ์›น์‚ฌ์ดํŠธ๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์ด๋“œ๋ฅผ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค.

 

 

 

1. ์‹œ๋งจํ‹ฑ ๊ตฌ์กฐ ์„ค๊ณ„ (HTML)

๋ฐ•์Šค ๋ชจ๋ธ์„ ํ™œ์šฉํ•˜์—ฌ ํ™”๋ฉด์„ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋ถ„ํ• 

  • <header>: ์ œ๋ชฉ ๋ฐ ๋กœ๊ณ  (์ž๊ฐœ ์งˆ๊ฐ์˜ ๋กœ๊ณ  ์ด๋ฏธ์ง€ ํ˜น์€ ํ…์ŠคํŠธ)
  • <nav>: ๊ฒ€์ƒ‰ ๋ฉ”๋‰ด ๋ ˆ์ด์•„์›ƒ (๊ฒ€์ƒ‰์ฐฝ๊ณผ ๋ฉ”๋‰ด๋ฐ” ํ˜•ํƒœ)
  • <main>: ํ•ต์‹ฌ ์ฝ˜ํ…์ธ  (๋‹จ์–ด ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ์˜ˆ์‹œ ๋“ฑ)
  • <section>: ์ถ”๊ฐ€ ์ •๋ณด ๋˜๋Š” ๋ชฉ๋ก (๊ฐ€๋…์„ฑ์„ ์œ„ํ•œ ์นด๋“œํ˜• ๋ ˆ์ด์•„์›ƒ)
  • <footer>: ์ €์ž‘๊ถŒ ๋ฐ ์•ˆ๋‚ด ์‚ฌํ•ญ

2. ๋””์ž์ธ ๋ฐ ๋ ˆ์ด์•„์›ƒ (CSS)

์ž๊ฐœ ๋А๋‚Œ๊ณผ ํ•œ๊ตญ์  ๋ฏธ๋ฅผ ์‚ด๋ฆฌ๊ธฐ ์œ„ํ•œ ์ฃผ์š” ์Šคํƒ€์ผ๋ง ํฌ์ธํŠธ์ž…

  • ๋ฐฐ๊ฒฝ ๋ฐ ์ƒ‰์ƒ:
    • background-color: #000000; (๊ฒ€์€์ƒ‰ ๋ฐ”ํƒ•) - > ๋„ˆ๋ฌด ์–ด๋‘์šฐ๋ฉด ํ…์Šค์ณ๊ฐ€ ์žˆ๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋ฐ”ํƒ•์— ๊น”์•„๋ณผ๊นŒํ•œ๋‹ค.
    • ์ž๊ฐœ ๋А๋‚Œ์€ linear-gradient์™€ background-clip: text๋ฅผ ํ™œ์šฉํ•œ ํ…์ŠคํŠธ ํšจ๊ณผ๋กœ ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์ œ๋ฏธ๋‹ˆ๊ฐ€...
  • Flexbox ํ™œ์šฉ:
    • display: flex;๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋ฐ”์™€ ์ฝ˜ํ…์ธ  ์˜์—ญ์„ ์ •๋ ฌ
    • justify-content: space-between; ๋“ฑ์œผ๋กœ  ํƒํŠธ์ธ ๋ ˆ์ด์•„์›ƒ
  • ๋ฐ•์Šค ๋ชจ๋ธ:
    • padding, margin, border๋ฅผ ํ™œ์šฉํ•ด ์š”์†Œ ๊ฐ„์˜ ์ ์ ˆํ•œ ์—ฌ๋ฐฑ์„ ํ™•๋ณดํ•˜์—ฌ ๊ฐ€๋…์„ฑ์„ ๋†’์ด์ž

 

1์ฐจ

1์ฐจ๋กœ ๋งŒ๋“ค์–ด๋ณธ ๊ธฐ๋ณธ ๋ผˆ๋Œ€.

์—ฌ๊ธฐ์„œ ํ•˜๋‚˜์”ฉ ์ˆ˜์ •์„ ํ•ด๋ณผ๊ฒƒ์ธ๋ฐ,

๋งจ ๋จผ์ € ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ์žˆ๋Š” ๋“ค์–ด๊ฐ€๊ธฐ | ํšŒ์›๊ฐ€์ž… | ์ผ๋Ÿฌ๋‘๊ธฐ ์ƒ‰์„ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์—ˆ๋‹ค.

 

์„ ์ƒ๋‹˜์ด ๋ง์”€ํ•˜์‹ ๋Œ€๋กœ ์ œ๋ฏธ๋‚˜์ด์—๊ฒŒ ์ฝ”๋“œ ์ „์ฒด๋ฅผ ๋งก๊ธฐ์ง€ ์•Š๊ณ 

'ํŠน์ •๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•˜๊ณ  ์‹ถ์€๋ฐ, ์–ด๋””๊ฐ€์„œ ์–ด๋–ป๊ฒŒ ์ˆ˜์ •ํ•˜๋ฉด ๋˜๋Š”์ง€'๋ฅผ ๋ฌผ์–ด๋ณด๊ณ ,

์•Œ๋ ค์ฃผ๋ฉด ๋‚ด๊ฐ€ ์Šค์Šค๋กœ ์กฐ๊ธˆ์”ฉ ๊ณ ์น˜๋ฉด์„œ ๊ณต๋ถ€๋ฅผ ํ•ด๋‚˜๊ฐ”๋‹ค.

์ฐธ๊ณ ์‚ฌํ•ญ์„ ์นœ์ ˆํ•˜๊ฒŒ ์•Œ๋ ค์ค€ ๋•๋ถ„์— ์ฃผ์š” ํŒ๋“ค๋„ ๋†“์น˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค.

  • ์ƒ‰์ƒ ์ฝ”๋“œ: #333 ๋Œ€์‹  ์›ํ•˜๋Š” ์ƒ‰์ƒ์˜ 16์ง„์ˆ˜ ์ฝ”๋“œ(์˜ˆ: #4a4a4a, #0056b3)๋ฅผ ์ž…๋ ฅํ•˜๋ฉด๋œ๋‹ค.
  • ์œ„์น˜: style2.css ํŒŒ์ผ ์•ˆ์ด๋ผ๋ฉด ์–ด๋””๋“  ๊ดœ์ฐฎ์ง€๋งŒ, ๊ฐ€๋…์„ฑ์„ ์œ„ํ•ด ๊ธฐ์กด์˜ .user-menu ์Šคํƒ€์ผ ๊ทผ์ฒ˜์— ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

2์ฐจ ์ˆ˜์ •

 

 

 

์ด์ฏค์—์„œ ๋˜ ์ œ๋ฏธ๋‹ˆํ•œํ…Œ ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์ข‹์„์ง€ ๋ฌผ์–ด๋ดค๋‹ค.

์นœ์ ˆํžˆ ์•Œ๋ ค์ฃผ๊ณ  ์žˆ์ง€๋งŒ ๋ ˆ๊ณ  ์กฐ๊ฐ๋“ค์„ ์ผ๋ถ€ ๊ฑด๋‚ด๋Š” ๊ฒƒ๊ณผ ๊ฐ™์•„์„œ,

์•„์˜ˆ ์ „์ฒด์ ์ธ ์ง€๋„๊ฐ€ ๋จธ๋ฆฌ ์†์—์„œ ์ž˜ ๊ทธ๋ ค์ง€์ง€ ์•Š๋Š” ๋‚˜์—๊ฒŒ๋Š” , ์ด๋ฏธ ์ž‘์„ฑ๋œ ์ฝ”๋“œ ์–ด๋А๋ถ€๋ถ„์— ์ถ”๊ฐ€ ์ฝ”๋“œ๋ฅผ ๋„ฃ์–ด์•ผ ํ•˜๋Š”์ง€๋„ ์–ด๋ ค์› ๋‹ค.

์˜์•„๊ฐ€ ๋„ˆ๋ฌด ์–ด๋ฆด๋•Œ๋Š” ๋ธ”๋ก์Œ“๊ธฐ ๋†€์ด ์กฐ์ฐจ๋„ ๋ณดํ˜ธ์ž๊ฐ€ ์ˆœ์„œ๋ฅผ ์ƒ๊ฐํ•ด์„œ ํ•˜๋‚˜์”ฉ ๊ฑด๋‚ด์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

๊ทธ๋ž˜์•ผ ๊ฒฐ๊ณผ๋ฌผ์ด ๋‚˜์˜ค๊ณ , ์• ๊ฐ€ ์šธ์ง€ ์•Š๋Š”๋‹ค.

๋‚˜๋„ ์•ˆ์šธ๊ณ  ์‹ถ์–ด์„œ ์ œ๋ฏธ๋‹ˆํ•œํ…Œ ๋งŽ์ด ๋ฌผ์–ด๋ดค๋‹ค. 

 

/* 1. ๊ณตํ†ต/์ดˆ๊ธฐํ™” (Reset): ์ „์ฒด ํŽ˜์ด์ง€์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ์Šคํƒ€์ผ */
body { ... }
/* 2. ๋ ˆ์ด์•„์›ƒ (Layout): ํฌ๊ฒŒ ํฌ๊ฒŒ ๊ตฌํš์„ ๋‚˜๋ˆ„๋Š” ์Šคํƒ€์ผ */
header, main, footer { ... }
/* 3. ์„น์…˜๋ณ„ ์ƒ์„ธ ์Šคํƒ€์ผ (Component): ํ—ค๋” ๋‚ด๋ถ€, ์•Œ๋ฆฝ๋‹ˆ๋‹ค ์„น์…˜ ๋‚ด๋ถ€ */

/* 3-1. Header ์ƒ์„ธ */
.top-util { ... }
.main-header{ ... }
.search-wrap { ... }

/* 3-2. Main ์ƒ์„ธ */
.notice-section { ... }
.notice-header { ... }
.notice-list { ... }

/* 3-3. Footer ์ƒ์„ธ */
footer { ... }

์ด๋ ‡๊ฒŒ ํฐ ํ‹€๋กœ ์ดํ•ด์‹œ์ผœ์คฌ๋‹ค.  ๊ณ ๋ง™์†Œ....

 

3์ฐจ ์ˆ˜์ •.. ๊ธฐ๊ดดํ•˜๋‹ค...๋ฐฑ๋ฃธ๊ฐ™๋‹ค...

 

 

๊ณ„์† ์ˆ˜์ •์„ ํ•ด๋„ ๋ฐ”๋€Œ์ง€ ์•Š๋Š”๋‹ค๋ฉด, ์—ฐ๊ฒฐ์ด ์ž˜ ์•ˆ๋˜์–ด์žˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค.

์—ฐ๊ฒฐ์ด ์ฒ˜์Œ์—๋Š” ๋˜์—ˆ๋‹ค๊ฐ€ ๋Š๊ธด๊ฑฐ๋ผ๋ฉด, 

๋”๋ธ”์ฒดํฌ๋ฅผ ํ•˜์ง€์•Š๊ณ , ์ฝ”๋“œ๋ฅผ ๋ชจ๋‘ ai์—๊ฒŒ ์งœ๋‹ฌ๋ผ๊ณ  ์š”๊ตฌํ•˜๊ณ  ๋ณต๋ถ™์„ ํ–ˆ์„ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.

ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›๊ณ , ๊ทธ ์ˆ˜์ •์•ˆ์„ ๋˜ aiํ•œํ…Œ ๋ณด์—ฌ์ฃผ๋ฉด์„œ ๋ฉ‹๋Œ€๋กœ ๋ฐ”๊พธ์ง€ ๋ชปํ•˜๋„๋ก ํ•ด์•ผํ•˜๊ณ , ์˜คํƒ€๋„ ๊ฐ™์ด ์ˆ˜์ •ํ•ด ๋‚˜๊ฐ€์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐฐ์› ๋‹ค. 

๋‚ด๊ฐ€ ์ตœ์ข…์ ์œผ๋กœ ์™„์„ฑํ•œ ํ™”๋ฉด์ด๋‹ค. 

์›๋ž˜๋Š” ์ด ๊ทธ๋ฆผ์„ ๋’ค์— ๋ฐฐ๊ฒฝ์ฒ˜๋Ÿผ ๊น”๊ณ ์‹ถ์€๋ฐ, ํ‘œ์ค€๊ตญ์–ด๋Œ€์‚ฌ์ „ ๋กœ๊ณ ๋ฅผ ์บก์ณ๋กœ ๋งŒ๋“  ์ƒํƒœ๋ผ ์ด์งˆ์ ์ธ ํ™”๋ฉด์ด ๋˜์–ด๋ฒ„๋ฆฐ๋‹ค.

ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•ด ์•„์‰ฝ๋‹ค.