[์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ FE 19๊ธฐ] ์Šคํ”„๋ฆฐํŠธ ๋ฏธ์…˜ 1 ํ›„๊ธฐ

2025. 8. 10. 16:45ยท๐Ÿ‘€ ํ”„๋กœ์ ํŠธ ๋ฐ ํ™œ๋™/์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ 19๊ธฐ

๐ŸŒฑ ๋“ค์–ด๊ฐ€๋ฉฐ

์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ ๊ณผ์ •์€ ๊ฐœ์ธ ํ•™์Šต ์™ธ์—๋„

๊ฐ•์‚ฌ๋‹˜์˜ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๋ฏธ์…˜์ด๋ผ๋Š” ๊ฒƒ์ด ์กด์žฌํ•œ๋‹ค.

 

์ด ๊ณผ์ • ๋™์•ˆ 12๋ฒˆ์˜ ๋ฏธ์…˜์„ ํ•ด์•ผํ•˜๋Š”๋ฐ,

๋ฏธ์…˜์˜ ๋งˆ๊ฐ ๊ธฐํ•œ?์€ ํฌ๊ฒŒ ์—†์ง€๋งŒ ๊ทธ๋ž˜๋„ ๊ณผ์ •์— ๋งž์ถฐ์„œ

๋ฏธ์…˜์„ ์ง„ํ–‰ํ•˜๋Š” ๊ฒŒ ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์„œ ํ˜„์žฌ ๋ฏธ์…˜ 1๊ณผ 2๋ฅผ ์™„์ˆ˜ํ–ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ์ด๋ฒˆ์— ๋ฏธ์…˜ ์ด๋ฒคํŠธ๋„ ์ง„ํ–‰ ์ค‘์ด๋ผ์„œ

์ด๋ฒคํŠธ ๊ธฐ๊ฐ„ ๋‚ด์— ๊ผญ ์ œ์ถœํ•˜๊ณ ์ž ํ•˜๋Š” ์—ด๋ง์ด ๋” ์ปค์กŒ๋‹ค.

(๋„ค์ด๋ฒ„ํŽ˜์ด 20,000์› ๋†“์น  ์ˆ˜ ์—†์–ด!!!!!!!)

 

 

๐Ÿ“ ์Šคํ”„๋ฆฐํŠธ ๋ฏธ์…˜ ์ฃผ์ œ

๋‚ด๊ฐ€ ์ง„ํ–‰ํ•œ ๋ฏธ์…˜ 1, 2๋Š” ํ”ผ๊ทธ๋งˆ๋กœ ์ œ๊ณต๋œ ํ™”๋ฉด์„ ๋ณด๊ณ 

HTML๊ณผ CSS๋กœ ํ™”๋ฉด์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฏธ์…˜์ด์—ˆ๋‹ค.

ํ”ผ๊ทธ๋งˆ ํŒŒ์ผ์— ํ™”๋ฉด ๊ตฌํ˜„ํ•  ๋•Œ ์ด๋ ‡๊ฒŒ ๊ตฌํ˜„ํ•˜๋ผ๋Š” ์š”๊ตฌ์‚ฌํ•ญ์ด ๋ช‡ ๊ฐ€์ง€ ์žˆ์—ˆ๊ณ ,

์š”๊ตฌ ์‚ฌํ•ญ์€ ๋ฌด์กฐ๊ฑด ์ถฉ์กฑํ•ด์•ผํ•˜๋Š” ๊ธฐ๋ณธ ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ๊ตฌํ˜„ํ•ด๋ณด๋ฉด ์ข‹์€ ์‹ฌํ™” ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ ๋‚˜๋‰˜์–ด ์žˆ์—ˆ๋Š”๋ฐ

์‹ฌํ™”๊นŒ์ง€ ์ž‘์—…ํ•ด๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์„œ ๋ฏธ์…˜ 1, 2 ๋ชจ๋‘ ์‹ฌํ™” ์š”๊ตฌ์‚ฌํ•ญ๊นŒ์ง€ ์ถฉ์กฑ์‹œํ‚ค๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๋‹ค.

 

 

๐Ÿ” ์Šคํ”„๋ฆฐํŠธ ๋ฏธ์…˜ ์ง„ํ–‰ ๊ณผ์ •

๋ฏธ์…˜1์€ 'ํŒ๋‹ค๋งˆ์ผ“'์˜ ๋žœ๋”ฉ ํŽ˜์ด์ง€๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด์—ˆ๋‹ค.

๋ฏธ์…˜ ์‹œ์ž‘ ์ „์— ๋‚˜๋ฆ„ ๋ช‡ ๊ฐ€์ง€ ๊ทœ์น™์„ ์„ธ์› ๋Š”๋ฐ

์ด ์„ธ ๊ฐ€์ง€ ๊ทœ์น™์€ ์ฝ”๋“œ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜ ์ปค๋ฐ‹ํ•  ๋•Œ ์ตœ๋Œ€ํ•œ ์ง€ํ‚ค๋ ค๊ณ  ํ–ˆ๋‹ค.

 

1. ๊ณตํ†ต์œผ๋กœ ๋ฌถ์„ ์ˆ˜ ์žˆ๋Š” CSS๋Š” ํŒŒ์ผ ์ƒ๋‹จ์— ์ ๊ธฐ

2. CSS ํด๋ž˜์Šค ์ด๋ฆ„์€ container → contents → area → ์š”์†Œ๋ช… ์ˆœ์œผ๋กœ ์ด๋ฆ„ ์ง“๊ธฐ

3. ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ ๊ทœ์น™ ์ง€ํ‚ค๊ธฐ

โœจ Feat: ์ƒˆ๋กœ์šด ํŽ˜์ด์ง€ ์ƒ์„ฑ, ์ƒˆ๋กœ ๋ญ”๊ฐ€ ๋งŒ๋“ค์—ˆ์„ ๋•Œ
๐Ÿ› Fix: ๋‚ด๊ฐ€ ๋ชฐ๋ž๋˜, ์˜ค๋ฅ˜์˜€๋˜ ๊ฒƒ์„ ์ˆ˜์ •ํ–ˆ์„ ๋•Œ
โ™ป๏ธ Refactor: ์ฝ”๋“œ ๋‚ด์šฉ์„ ๊ฐœ์„ /์ˆ˜์ •ํ–ˆ์„ ๋•Œ
๐Ÿ“ฆ๏ธ Chore: ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ ์ƒ์„ฑ, ํŒŒ์ผ/๋””๋ ‰ํ† ๋ฆฌ ์ด๋ฆ„ ๋ณ€๊ฒฝ

 

 

๐Ÿ—‚๏ธ ํด๋” ๊ตฌ์กฐ

faq, items, login, privacy ํŒŒ์ผ๋“ค์€ ๋งํฌ ์—ฐ๊ฒฐ์„ ์œ„ํ•ด์„œ ๋นˆ htmlํŒŒ์ผ์„ ๋งŒ๋“ค์–ด ๋‘์—ˆ๊ณ 

CSS๋Š” ์•„์ง index.html์—์„œ ๋ฐ–์— ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„์„œ css > style.css๋กœ ๋งŒ๋“ค์–ด ๋‘์—ˆ๋‹ค.

 

์ด๋ฏธ์ง€๋Š” ํŽ˜์ด์ง€ ๋ณ„ ์‚ฌ์šฉ ์ด๋ฏธ์ง€, ์•„์ด์ฝ˜์œผ๋กœ ๋ถ„๋ฆฌํ•ด๋‘๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์„œ

๋””๋ ‰ํ† ๋ฆฌ๋ฅผ home, icons๋กœ ๊ตฌ์„ฑํ–ˆ๊ณ  ๋กœ๊ณ ๋Š” ์“ฐ์ด๋Š” ๊ณณ์ด ๋งŽ์„ ๊ฒƒ ๊ฐ™์•„์„œ images ํ•˜์œ„์— ๋ฐ”๋กœ ๋‘์—ˆ๋‹ค.

 

 

๋ฆฌ๋“œ๋ฏธ ํŒŒ์ผ์€ ์‚ฌ์‹ค ๋ฏธ์…˜ ์š”๊ตฌ ์‚ฌํ•ญ์—๋Š” ์—†์—ˆ์ง€๋งŒ,

๋‚ด๊ฐ€ ๋ฏธ์…˜ ๋ณ„๋กœ ์–ด๋–ค ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ตฌํ˜„ํ–ˆ๋Š”์ง€ ์ฒดํฌํ•˜๋Š” ์šฉ๋„๋กœ ๋ฆฌ๋“œ๋ฏธ ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ–ˆ๋‹ค.

 

์ด๋ฒˆ์— ๋ฆฌ๋“œ๋ฏธ ํŒŒ์ผ์„ ์ž‘์„ฑํ•˜๋ฉด์„œ ์ฒ˜์Œ ์•Œ๊ฒŒ๋œ ๋ถ€๋ถ„์ด ์žˆ๋Š”๋ฐ

๋…ธ์…˜์—์„œ ์ž‘์„ฑํ•œ ๋‚ด์šฉ์„ ๋ณต์‚ฌํ•˜๋ฉด ๋งˆํฌ๋‹ค์šด ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•ด์ค€๋‹ค.

ํ‰์†Œ ๋…ธ์…˜์— ๊ธฐ๋ก์„ ๋งŽ์ด ํ•ด๋‘๋Š” ํŽธ์ด๋ผ ์ž์ฃผ ์‚ฌ์šฉํ•  ๊ฒƒ ๊ฐ™๋‹ค.

 

๐Ÿ–ฅ๏ธ GNB ๊ตฌํ˜„

GNB ๋ ˆ์ด์•„์›ƒ ์žก๋Š”๊ฑด ์–ด๋ ต์ง€ ์•Š์•˜๋Š”๋ฐ,

์š”๊ตฌ์‚ฌํ•ญ์„ ์ž˜๋ชป ์ดํ•ดํ•ด์„œ ์ฒ˜์Œ์— ์ฝ”๋“œ๋ฅผ ์—‰๋šฑํ•˜๊ฒŒ ์ž‘์„ฑํ–ˆ๋‹ค.

ํ™”๋ฉด์— ๋„ˆ๋น„๊ฐ€ 1920px ๋ณด๋‹ค ์ž‘์•„์งˆ ๋•Œ,
'ํŒ๋‹ค๋งˆ์ผ“' ๋กœ๊ณ ์˜ ์™ผ์ชฝ ์—ฌ๋ฐฑ 200px ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์˜ ์˜ค๋ฅธ์ชฝ ์—ฌ๋ฐฑ 200px์ด ์œ ์ง€๋˜๊ณ ,
ํ™”๋ฉด์˜ ๋„ˆ๋น„๊ฐ€ ์ž‘์•„์งˆ์ˆ˜๋ก ๋‘ ์š”์†Œ๊ฐ„ ๊ฑฐ๋ฆฌ๊ฐ€ ๊ฐ€๊นŒ์›Œ์ง€๋„๋ก ์„ค์ •ํ•œ๋‹ค.

 

์œ„ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ž˜๋ชป ์ดํ•ดํ•ด์„œ ์ฒ˜์Œ์— ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋กœ ์ž‘์„ฑํ–ˆ์—ˆ๋‹ค.

@media screen and (max-width: 1919px) {
  .gnb {
    padding: 0 200px;
  }
}

 

๋ฏธ์…˜ 1 ์ œ์ถœํ•  ๋•Œ๋งŒ ํ•ด๋„ ์œ„ ์ฝ”๋“œ์— ๋Œ€ํ•ด ์ด์ƒํ•จ์„ ๋А๋ผ์ง€ ๋ชปํ•˜๊ณ  ์žˆ๋‹ค๊ฐ€

๋ฏธ์…˜ 2๋ฅผ ์ž‘์—…ํ•˜๋ฉด์„œ ์ด ๋ถ€๋ถ„์„ ๋‹ค์‹œ ๋ณด๋‹ˆ

์™œ ์ด๋ ‡๊ฒŒ ํ–ˆ์ง€ ์‹ถ์–ด์„œ ์•„๋ž˜ ๋ฐฉ์‹๋Œ€๋กœ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ–ˆ๋‹ค.

.header-container {
  position: fixed;
  top: 0;
  left: 0;
  padding: 0 200px;
  width: 100%;
  height: 70px;
  background-color: var(--gray-0);
}

.gnb {
  margin: 0 auto;
  height: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.gnb๋ฅผ ๊ฐ์‹ธ๊ณ  ์žˆ๋Š” .header-container์—

padding: 0 200px๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณ€๊ฒฝํ–ˆ๋‹ค.

 

๐Ÿ–ฅ๏ธ ์ƒ๋‹จ ๋ฐฐ๋„ˆ, ํ•˜๋‹จ ๋ฐฐ๋„ˆ

์ƒ๋‹จ ๋ฐฐ๋„ˆ, ํ•˜๋‹จ ๋ฐฐ๋„ˆ๋Š” ๋ ˆ์ด์•„์›ƒ์ด ๋™์ผํ•ด์„œ

๊ณตํ†ต CSS๋ฅผ ๋งŒ๋“ค์–ด์„œ ํ•œ๋ฒˆ์— ์ž‘์—…ํ–ˆ๋‹ค.

 

์ด ๋ถ€๋ถ„๋„ ๊ตฌํ˜„ํ•  ๋•Œ ์–ด๋–ป๊ฒŒ ํ• ์ง€ ๊ณ ๋ฏผํ–ˆ์—ˆ๋Š”๋ฐ

์ฒ˜์Œ์—๋Š” ๋‘ ๋ฐฐ๋„ˆ ๋ชจ๋‘ height ๊ฐ’์ด ๋™์ผํ•ด์„œ height๊ฐ’์„ ์„ค์ •ํ•ด ๋‘์—ˆ๋‹ค๊ฐ€

๋‚˜์ค‘์— ๋ฏธ๋””์–ด์ฟผ๋ฆฌ๋กœ ๋ฐ˜์‘ํ˜• ๋ถ€๋ถ„์„ ์ถ”๊ฐ€ํ•˜๋‹ค ๋ณด๋‹ˆ

๋’ท ๋ฐฐ๊ฒฝ์ด height ๊ฐ’๋•Œ๋ฌธ์— ํ™”๋ฉด์ด ์ค„์–ด๋“ค์–ด๋„ ๋Š˜์–ด๋‚˜์ง€ ์•Š์•„์„œ

padding-top์œผ๋กœ ๋ฐฐ๊ฒฝ์ด ์œ ์—ฐํ•˜๊ฒŒ ๋Š˜์–ด๋‚˜๋„๋ก ์กฐ์ ˆํ•ด ์ฃผ์—ˆ๋‹ค.

 

๐Ÿ–ฅ๏ธ ์†Œ๊ฐœ ์˜์—ญ

๊ฐœ์ธ์ ์œผ๋กœ ์ด ๋ถ€๋ถ„์„ ๊ตฌํ˜„ํ•  ๋•Œ ๋‹ค๋ฅธ ๋ถ€๋ถ„๋“ค๋ณด๋‹ค ์‹œ๊ฐ„์„ ๋” ์Ÿ์•˜๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

๋ฐฐ๋„ˆ๋‚˜ gnb, footer๋Š” UI ์ด๋ฆ„์ด ๋ช…ํ™•ํ•ด์„œ ์–ด๋ ต์ง€ ์•Š๊ฒŒ ์ง€์—ˆ๋Š”๋ฐ

์ € ๋ถ€๋ถ„์€ ๋ณดํ†ต ์–ด๋–ค ์ด๋ฆ„์œผ๋กœ ๋ถ€๋ฅด๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์–ด์„œ

ํด๋ž˜์Šค ๋ช…์„ ์ง€์„ ๋•Œ๋ถ€ํ„ฐ ๊ณ ๋ฏผํ–ˆ๋‹ค.

 

์†Œ๊ฐœ? ์ด๋ฏธ์ง€ ์˜์—ญ? ๋“ฑ๋“ฑ ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€

๊ฒฐ๊ตญ ํŒ๋‹ค๋งˆ์ผ“์ด ์–ด๋–ค ์„œ๋น„์Šค์ธ์ง€ ์„ค๋ช…ํ•˜๋Š” ๋ถ€๋ถ„์ธ ๊ฒƒ ๊ฐ™์•„ overview๋กœ ์ง€์—ˆ๋‹ค.

 

ํ™”๋ฉด ๊ตฌํ˜„ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋„

์ฒ˜์Œ์—๋Š” ๋ฐ˜์‘ํ˜• ์ƒ๊ฐ๋„ ์•Š๊ณ  ์ž‘์—…์„ ํ–ˆ๋‹ค๊ฐ€

๋ฏธ๋””์–ด์ฟผ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด์„œ ๋ญ”๊ฐ€ ์ž˜๋ชป๋˜์—ˆ์Œ์„ ๋А๋ผ๊ณ  ๋‹ค์‹œ ์ž‘์—…์„ ํ–ˆ๋‹ค.

 

.overviewContainer {
  width: 100%;
  height: 720px;
  display: flex;
  justify-content: center;
  align-items: center;
}

์ฒ˜์Œ์— ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ๋Š” ์˜ค๋ฒ„๋ทฐ ๊ฐ ์„น์…˜๋ณ„๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ฃผ๊ณ 

๊ทธ ์ปจํ…Œ์ด๋„ˆ ํฌ๊ธฐ์— ๋งž์ถฐ์„œ flex๋กœ ๊ฐ€์šด๋ฐ ์ •๋ ฌ์„ ํ–ˆ์—ˆ๋‹ค.

 

PC๋งŒ ๊ณ ๋ คํ–ˆ์„ ๋•Œ๋Š” ํ•ด๋‹น ๋ฐฉ์‹๋„ ํ™”๋ฉด ์ƒ์—์„œ๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ์ง€๋งŒ

๋ฐ˜์‘ํ˜•์„ ์ž‘์—…ํ•˜๋‹ค ๋ณด๋‹ˆ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ฐ๊ฐ ์ฃผ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ์ „์ฒด ์„น์…˜์œผ๋กœ ์žก๊ณ 

gap์œผ๋กœ ๊ฐ„๊ฒฉ์„ ์กฐ์ ˆํ•˜๋Š” ๊ฒƒ์ด ํŽธํ•  ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด์„œ

์•„๋ž˜ ๋ฐฉ์‹์œผ๋กœ ์ˆ˜์ •ํ–ˆ๋‹ค.

.overviewContainer {
  padding: 138px 0 276px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 276px;
}

.overviewContents {
  width: 100%;
  max-width: 988px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 64px;
  background-color: #fcfcfc;
  border-radius: 12px;
}

@media screen and (max-width: 1020px) {
  .overviewContainer {
    padding: 32px 16px;
    gap: 24px;
  }

  .overviewContents {
    width: 100%;
    flex-direction: column;
    gap: 32px;
  }
}

๋” ์ข‹์€ ๋ฐฉ๋ฒ•์ด ์žˆ์„ ์ˆ˜๋„ ์žˆ์ง€๋งŒ

ํ˜„์žฌ๋Š” ์ง€๊ธˆ ๋ฐฉ์‹์ด ๋ฐ˜์‘ํ˜• ๊ด€๋ฆฌํ•˜๊ธฐ ํŽธํ•œ ๊ฒƒ ๊ฐ™์•„์„œ ๋งŒ์กฑํ•˜๊ณ  ์žˆ๋‹ค.

 

.overviewRight {
  text-align: right;
  order: -1;
}

์ด ์†Œ๊ฐœ ์˜์—ญ ๋ ˆ์ด์•„์›ƒ์˜ ํ•œ ๊ฐ€์ง€ ํŠน์ดํ•œ? ์ ์€

์ค‘๊ฐ„์— ๋ฐฐ์น˜ ์ˆœ์„œ๊ฐ€ ๋ณ€๊ฒฝ์ด ๋œ๋‹ค๋Š” ์ ์ด๋‹ค.

 

์ฒ˜์Œ์—๋Š” html ์ฝ”๋“œ ์ž์ฒด๋ฅผ ํ…์ŠคํŠธ → ์ด๋ฏธ์ง€ ์ˆœ์œผ๋กœ ์ž‘์„ฑํ–ˆ๋‹ค๊ฐ€

flex์— order ์†์„ฑ์ด ์ƒ๊ฐ๋‚˜์„œ

์œ„ ์•„๋ž˜ ๋ ˆ์ด์•„์›ƒ๋“ค๊ณผ ๋™์ผํ•˜๊ฒŒ ์ด๋ฏธ์ง€ → ํ…์ŠคํŠธ ์ˆœ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ณ 

order๋กœ ์ปจํ…์ธ  ์ˆœ์„œ๋ฅผ ๋ฐ”๊ฟ”์ฃผ์—ˆ๋‹ค.

 

 

๐Ÿ–ฅ๏ธ Footer

footer ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์€ ํฌ๊ฒŒ ์–ด๋ ต์ง„ ์•Š์•˜๋‹ค.

 

๊ตฌํ˜„ํ•˜๋ฉด์„œ ์‹ ๊ฒฝ์ผ๋˜ ๋ถ€๋ถ„์€

๋ฉ˜ํ† ๋ง๋•Œ _blank๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ rel="noopener noreferrer" ์˜ต์…˜์„

๋ช…์‹œ์ ์œผ๋กœ ์ถ”๊ฐ€ํ•ด์ฃผ๋Š”๊ฒŒ ์ข‹๋‹ค๊ณ  ๋ง์”€ํ•ด์ฃผ์…จ์—ˆ๋Š”๋ฐ

 

<a href="https://www.instagram.com/codeit_kr/" target="_blank" rel="noopener noreferrer">
  <img src="./images/icons/ic_instagram.svg" alt="์ธ์Šคํƒ€๊ทธ๋žจ" />
</a>

ํ‘ธํ„ฐ๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉด์„œ _blank๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•ด์„œ ๋ฐ”๋กœ rel ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•ด์ฃผ์—ˆ๋‹ค.

 

๐Ÿ“ ์ฝ”๋“œ ๋ฆฌ๋ทฐ

์ œ์ถœํ•˜๊ธฐ ์ „๊นŒ์ง€ ์ฝ”๋“œ ์ž‘์„ฑํ•œ ๊ฑฐ์— ํ™•์‹ ์ด ์—†์–ด์„œ ๋ฆฌ๋ทฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์ž‘์„ฑํ•ด์ฃผ์‹ค์ง€

์„ค๋ ˜ ๋ฐ˜ ๊ฑฑ์ • ๋ฐ˜์ด์—ˆ๋Š”๋ฐ ์ž์„ธํ•˜๊ฒŒ ์ˆ˜์ •ํ•ด์•ผํ•  ๋ถ€๋ถ„๋“ค์— ๋Œ€ํ•ด ๋‚จ๊ฒจ์ฃผ์…”์„œ ํฐ ๋„์›€์ด ๋˜์—ˆ๋‹ค.

 

๋ฆฌ๋ทฐ๋ฅผ ํ†ตํ•ด์„œ ์ƒˆ๋กœ ์•Œ๊ฒŒ๋œ ๋ถ€๋ถ„๋“ค์„ ์ž‘์„ฑํ•ด๋ณด์ž๋ฉด

1. link์˜ as ์†์„ฑ์€ preload๋ฅผ ์ง€์ •ํ–ˆ์„ ๋•Œ ์‚ฌ์šฉํ•จ

<link
  rel="stylesheet"
  as="style"
  crossorigin
  href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css"
 />

ํ”„๋ฆฌํ…๋‹ค๋“œ ์ฝ”๋“œ๋ฅผ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ

ํ”„๋ฆฌํ…๋‹ค๋“œ ๊นƒํ—ˆ๋ธŒ์— ์žˆ๋Š” html linkํƒœ๊ทธ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ณต์‚ฌํ•ด์„œ ๋„ฃ์–ด์ฃผ์—ˆ๋‹ค.

๊ณต์‹์—์„œ ์•ˆ๋‚ดํ•ด์ค€ ์ฝ”๋“œ๋ผ์„œ ํฌ๊ฒŒ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ๋„ฃ์–ด์คฌ์—ˆ๋Š”๋ฐ,

ํ•ด๋‹น ์ฝ”๋“œ์— as๋ผ๋Š” ์†์„ฑ์ด ์žˆ์–ด์„œ ๋ฌธ์ œ๊ฐ€ ๋˜์—ˆ์—ˆ๋‹ค.

 

mdn <link> ๋ฌธ์„œ์—์„œ ๋ฐœ์ทŒ

as๋ผ๋Š” ์†์„ฑ์€ rel="preload", rel="modulepreload"

์†์„ฑ์„ ์ง€์ •ํ–ˆ์„ ๋•Œ๋งŒ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

์ƒˆ๋กœ ์•Œ๊ฒŒ๋œ ์†์„ฑ์ด๋ผ ์ž˜ ๊ธฐ์–ตํ•ด๋‘ฌ์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

 

2. html, css๋Š” kebab-case๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•จ

์ด ๋ถ€๋ถ„๋„ ์‚ฌ์‹ค ์นด๋ฉœ ์ผ€์ด์Šค๊ฐ€ ์ต์ˆ™ํ•ด์„œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์นด๋ฉœ ์ผ€์ด์Šค๋กœ ์ž‘์„ฑํ–ˆ๋Š”๋ฐ

์•Œ๊ณ ๋ณด๋‹ˆ HTML, CSS๋Š” ์ผ€๋ฐฅ ์ผ€์ด์Šค๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

์ด ๋ถ€๋ถ„๋„ ๋ฐ”๋กœ ๋‹ค์Œ ๋ฏธ์…˜๋ถ€ํ„ฐ ์ ์šฉํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

 

 

๐Ÿ‘ ์Šคํ”„๋ฆฐํŠธ ๋ฏธ์…˜ 1 ํ›„๊ธฐ

GitHub์—์„œ ํฌํฌ๋ฅผ ํ•ด์˜ค๊ณ , ํฌํฌํ•œ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ํด๋ก ํ•˜๊ณ 

๊ทธ๊ฑธ ๋‹ค์‹œ pushํ•˜๊ณ  upstream์— PR์„ ์˜ฌ๋ฆฌ๊ณ ... (์ค‘๋žต)

์ด๋Ÿฐ ๊ณผ์ •๋“ค์ด ๋‹ค ์ฒ˜์Œํ•ด๋ณด๋Š” ๊ฑฐ๋ผ ์–ด์ƒ‰ํ•˜๊ณ  ์ƒ์†Œํ–ˆ๋‹ค.

 

๋˜, ๋ฏธ์…˜์„ ๋งž๊ฒŒ ์ž˜ํ•˜๊ณ  ์žˆ๋Š” ๊ฑด์ง€ ํ™•์‹ ์ด ์ž˜ ๋“ค์ง€ ์•Š์•˜๋Š”๋ฐ

๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›์•„๋ณด๋‹ˆ ๋งž๊ฒŒ ๊ฐ€๊ณ ๋Š” ์žˆ๊ตฌ๋‚˜ ์‹ถ์–ด์„œ ์•ˆ๋„ํ•˜๊ธฐ๋„ ํ•œ ๊ฒƒ ๊ฐ™๋‹ค.

 

๊ทธ๋ž˜๋„ ๊ฐ•์˜๋งŒ ๋“ฃ๋‹ค๊ฐ€ ์ง์ ‘ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋ณด๋‹ˆ ํ›จ์”ฌ ์žฌ๋ฐŒ์—ˆ๋‹ค.

์ฝ”๋“œ์ž‡ ๊ฐ•์˜๊ฐ€ ์งง๊ณ  ํ€ด์ฆˆ์™€ ์‹ค์Šต๋„ ํ•จ๊ป˜ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์–ด์„œ ํฌ๊ฒŒ ์ง€๋ฃจํ•œ ํŽธ์€ ์•„๋‹ˆ์ง€๋งŒ,

๊ณ„์† ๊ฐ•์˜๋งŒ ๋“ฃ๊ธฐ๋ณด๋‹ค๋Š” ์ƒˆ๋กœ์šด ์‹œ๋„๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋” ์ข‹์•˜๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

 

 

728x90
'๐Ÿ‘€ ํ”„๋กœ์ ํŠธ ๋ฐ ํ™œ๋™/์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ 19๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ FE 19๊ธฐ] 4์ฃผ์ฐจ ํšŒ๊ณ ๋ก
  • [์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ FE 19๊ธฐ] 3์ฃผ์ฐจ ํšŒ๊ณ ๋ก
  • [์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ FE 19๊ธฐ] ์Šคํ”„๋ฆฐํŠธ ๋ฏธ์…˜ 2 ํ›„๊ธฐ
  • [์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ FE 19๊ธฐ] 1~2์ฃผ์ฐจ ํšŒ๊ณ ๋ก
_์ด์•Ž
_์ด์•Ž
๊ณต๋ถ€ ๊ธฐ๋ก ๋ธ”๋กœ๊ทธ
  • _์ด์•Ž
    ๊ณต๋ถ€
    _์ด์•Ž
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • โœ๏ธ ๋ชจ๋“  ๊ธ€ (79)
      • ๐Ÿ“š ํ”„๋ก ํŠธ์—”๋“œ (48)
        • Web (6)
        • React (11)
        • Next.js (2)
        • JavaScript (13)
        • TypeScript (2)
        • Dev Setup (1)
        • git+github (4)
        • HTML+CSS (9)
      • ๐Ÿ‘€ ํ”„๋กœ์ ํŠธ ๋ฐ ํ™œ๋™ (24)
        • ์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ 19๊ธฐ (19)
        • ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ (2)
        • ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… + ๋ฆฌํŒฉํ† ๋ง (3)
      • ๐Ÿ“ ์ž๋ฃŒ ์ •๋ฆฌ (3)
        • React ๊ณต์‹๋ฌธ์„œ (3)
      • โš™๏ธ etc. (4)
  • ๋งํฌ

    • ๐Ÿ‘‹ GitHub
    • ๐Ÿ“ GitHub/Study
    • ๐Ÿง ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ธฐ๋ก
  • ์ธ๊ธฐ ๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.4
_์ด์•Ž
[์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ FE 19๊ธฐ] ์Šคํ”„๋ฆฐํŠธ ๋ฏธ์…˜ 1 ํ›„๊ธฐ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”