๐ ์คํ๋ฆฐํธ ๋ฏธ์ ์ฃผ์
์ด๋ฒ ๋ฏธ์ ์ ๋ฏธ์ 1, 2์์
์์ ํ ๋ก๊ทธ์ธ, ํ์๊ฐ์ , ๋๋ฉํ์ด์ง๋ฅผ ๋ฐ์ํ์ผ๋ก ๊ตฌํํ๊ณ
๋ฉํํ๊ทธ๋ก og์ด๋ฏธ์ง๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด ์ฃผ์ ์๋ค.
๐ ์คํ๋ฆฐํธ ๋ฏธ์ ์งํ ๊ณผ์
๐ฅ๏ธ ์ด์ ์์ ์์

๋ฏธ์ 2 ์ฝ๋ ๋ฆฌ๋ทฐ์์ ํฐ ์์ ์ฌํญ์ ์์์ง๋ง
์ฝ๋๋ฅผ ๋ค์ ํ์ธํด๋ณด๋ ๋ถํ์ํ CSS์
์๊ตฌ์ฌํญ๊ณผ ๋ค๋ฅธ padding ๊ฐ์ด ์ ์ฉ๋๊ณ ์์ด์ ๊ทธ ๋ถ๋ถ์ ์์ ํด์ฃผ์๋ค.
https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-postcss-sorting
PostCSS Sorting - Visual Studio Marketplace
Extension for Visual Studio Code - VS Code plugin to sort CSS rules content with specified order.
marketplace.visualstudio.com
๊ทธ๋ฆฌ๊ณ ์ด๋ฒ ๋ฏธ์ ๋ถํฐ postCSS๋ผ๋ css ์ ๋ ฌ ํ์ฅํ๋ก๊ทธ๋จ์ ๋ฐ๊ฒฌํด์ ์ ์ฉํด๋ณด์๋ค.
CSS๋ฅผ ์ด๋ป๊ฒ ์ ๋ ฌํ๋์ง ๊ถ๊ธํด์ ์ฐพ์๋ณด๋ค ๋ณด๋
postCSS์ style lint?๋ฅผ ๋ฐ๊ฒฌํ๋๋ฐ
์ง๊ธ HTML๊ณผ CSS ํ์ผ๋ง ์ฌ์ฉํ๋ ํ๊ฒฝ์์๋
postCSS๊ฐ ๋ ๊ฐํธํ๊ฒ ํ์ฅํ๋ก๊ทธ๋จ๋ง ์ค์นํ๋ฉด ์ฌ์ฉํ ์ ์์ด์ postCSS๋ฅผ ์ ํํ๋ค.
ํ๋ฆฌํฐ์ด ์ ์ฉ์ฒ๋ผ ์ ์ฅํ๋ฉด ๋ฐ๋ก ๋๋๋ก ์ธํ ํ๊ณ ์ถ์๋๋ฐ
๊ทธ ๋ถ๋ถ์ ์ ์๋ผ์ ๋ณ๋๋ก ๋จ์ถํค๋ฅผ ์ค์ ํด์ฃผ์๋ค.

์ ๋ ฌ ์์๋ box → layout → background → font → ๊ทธ ์ธ ์์๋ค๋ก ์ ๋ ฌ๋๋๋ก
settings.json์ ๊ฐ์ ์ถ๊ฐํด์ฃผ์๋ค.
๋ด๊ฐ ์ํ๋ ๋๋ก ์ ๋ ฌ์ ์ปค์คํฐ๋ง์ด์ง ํ๋ ค๋ฉด ์ผ์ผํ ๋ค ์ ์ด์ผ ๋ผ์ ๊ทธ ๋ถ๋ถ์ ์ข ์์ฝ๋ค...
๊ทธ๋๋ ๋ง์ ์ฌ์ฉํด๋ณด๋๊น CSS ์ ๋ ฌ์ ์ ๊ฒฝ์ฐ์ง ์์๋ ๋๊ณ ,
๋จ์ถํค ํ ๋ฒ์ ๊ด๋ฆฌํ ์ ์์ด์ ์์ฃผ ์ด์ฉํ ๊ฒ ๊ฐ๋ค.
๐๏ธ ํด๋ ๊ตฌ์กฐ
ํด๋ ๊ตฌ์กฐ๋ ์ด์ ๋ฏธ์ ๊ณผ ๋์ผํ๋ค.
๋ค๋ฅธ์ ์ og-img ํ์ผ, ํ ์คํธ ๋ก๊ณ ์ด๋ฏธ์ง ํ์ผ์ด ์ถ๊ฐ๋ ์ ๋์ด๋ค.

์ด๋ฒ ๋ฏธ์ ์์๋ og ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค์ด์ ์ถ๊ฐํ์ด์ผ ํ๋๋ฐ
์์ ์ด๋ฏธ์ง๋ก ๋ก๊ณ ๋ง ๋ฃ์๊ฑธ ์ ๊ณตํด์ฃผ๊ธด ํ์ง๋ง
๋ญ๊ฐ ์๋ค๋ฅด๊ฒ ๋ง๋ค์ด๋ณด๊ณ ์ถ์ด์ ํผ๊ทธ๋ง ์์ ์ ๊ฐ์ง๊ณ ๋ง๋ค์๋ค.
(๋๋ฆ ๊ท์ฝ๊ฒ ๋ง๋ ๊ฒ ๊ฐ์์ ๋ง์กฑ)
๐ฅ๏ธ ๋ก๊ทธ์ธ, ํ์๊ฐ์ ๋ฐ์ํ ๊ตฌํ
๋ก๊ทธ์ธ, ํ์๊ฐ์ ์ ์ ์ฉ๋๋
CSS๋ฅผ ํ ํ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์๊ธฐ๋ ํ๊ณ ,
๋ฐ์ํ์ผ๋ก ํฌ๊ฒ ๋ฌ๋ผ์ง๋ ์์๊ฐ ์์ด์ ๋น ๋ฅด๊ฒ ๋๋ผ ์ ์์๋ค.


๋ฏธ์ ์๊ตฌ ์ฌํญ ์ค์ ๋ชจ๋ฐ์ผ ์ฌ์ด์ฆ์ ๋ด๋ถ ์์๋
๊ธฐ๊ธฐ์ ๋๋น๊ฐ ์ปค์ง๋ ๋งํผ ์ปค์ง์ง๋ง 400px์ ๋๊ธฐ์ง ๋ง๋ผ๋
์๊ตฌ์ฌํญ์ด ์์ด์ max-width๋ก ๊ฐ์ ์ถ๊ฐํด์ฃผ์๋๋
ํ๋ธ๋ฆฟ ํฌ๊ธฐ์์ ๋ชจ๋ฐ์ผ๋ก ๋์ด๊ฐ ๋ ๊ฐ์๊ธฐ ๋ด๋ถ ์์๊ฐ ํ ์ค์ด๋ค์ด ๋ณด์ฌ์
๊ทธ ๋ถ๋ถ์ด ์กฐ๊ธ ์์ฌ์ด ๊ฒ ๊ฐ๋ค. ๐ฅฒ
๐ฅ๏ธ ๋๋ฉ ํ์ด์ง ๋ฐ์ํ ๊ตฌํ
๋๋ฉํ์ด์ง๋ ํฌ๊ฒ ์ด๋ ค์์ ์์๋๋ฐ
์์ ํ๋ฉด์ ๋ช ๊ฐ์ง ๊ธฐ์ต์ ๋จ๋ ๋ถ๋ถ์ด ์์ด์ ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํ๋ค.
1. ์ค๋ฐ๊ฟ ์ฒ๋ฆฌ



PC → Tablet → mobile ์์ผ๋ก
๋ฐฐ๋ ๋ฌธ๊ตฌ๊ฐ ์ค๋ฐ๊ฟ์ด ์์๋ค๊ฐ ์์ด์ก๋ค๊ฐ ๋ค์ ์๊ธด๋ค.
์ด๋ ๊ฒ ์ค๋ฐ๊ฟ์ด ์์๋ค๊ฐ ์์ด์ก๋ค๊ฐ ํ๋๊ฑธ ์ฒ์ ๊ตฌํํด๋ด์
์ด ๋ถ๋ถ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ๊น ๊ณ ๋ฏผํ๋ค๊ฐ
brํ๊ทธ์ display ์์ฑ์ ๋ณ๊ฒฝํด์ฃผ๋ ๊ฒ์ผ๋ก ๊ฒฐ์ ํ๋ค. (inline → none → inline)
@media screen and (max-width: 1199px) {
.main-banner-title-br {
display: none;
}
}
@media screen and (max-width: 767px) {
.main-banner-title-br {
display: inline;
}
}
2. ๋ธ๋ผ์ฐ์ ํฌ๊ธฐ๋ณ ๋ก๊ณ ๋ณ๊ฒฝ
PC, ํ๋ธ๋ฆฟ์์๋ ๊ธฐ์กด ๋ก๊ณ ๊ฐ ๋ณด์ด์ง๋ง
๋ชจ๋ฐ์ผ์์๋ ํ ์คํธ ๋ก๊ณ ๋ง ๋ณด์ฌ์ง๋๋ก ๊ตฌํํด์ผ ํ๋ค.


์ด ๋ถ๋ถ๋ ์ด๋ป๊ฒ ๊ตฌํํ ์ง ๊ณ ๋ฏผํ๋ค๊ฐ
๋ฉํ ๋ง ์๊ฐ์ ๋ค์๋ picture ํ๊ทธ๊ฐ ์๊ฐ๋์ ์ฌ์ฉํ๋ค.
<picture>
<source media="(max-width: 767px)" srcset="./images/text-logo.svg" />
<img src="./images/logo.svg" alt="ํ๋ค๋ง์ผ ๋ก๊ณ " class="logo-img" />
</picture>
picture๋ฅผ ์ฌ์ฉํด์ ๋ชจ๋ฐ์ผ์์๋ ํ ์คํธ ๋ก๊ณ ๊ฐ ๋ณด์ด๋๋ก
sourceํ๊ทธ์ ์กฐ๊ฑด์ ์ถ๊ฐํด์ฃผ์๊ณ
imgํ๊ทธ๋ฅผ ๋ฃ์ด์ ์๋ ๋ก๊ณ ๊ฐ ๋ณด์ด๋๋ก ์ค์ ํ๋ค.
3. ๋ฉํํ๊ทธ ์ค์
<meta property="og:title" content="ํ๋ค๋ง์ผ" />
<meta property="og:url" content="https://sprint-pandamarket.netlify.app/" />
<meta property="og:image" content="https://sprint-pandamarket.netlify.app/images/og-img.png" />
<meta property="og:type" content="website" />
<meta property="og:description" content="์ผ์์ ๋ชจ๋ ๋ฌผ๊ฑด์ ๊ฑฐ๋ํด๋ณด์ธ์" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="ํ๋ค๋ง์ผ" />
<meta name="twitter:description" content="์ผ์์ ๋ชจ๋ ๋ฌผ๊ฑด์ ๊ฑฐ๋ํด๋ณด์ธ์" />
<meta name="twitter:image" content="https://sprint-pandamarket.netlify.app/images/og-img.png" />
๋ฉํ ํ๊ทธ ์ค์ ์ ํ ๋ ์ฃผ์ํ ์ ์
image๋ url ๊ฒฝ๋ก๋ ์ ๋ ๊ฒฝ๋ก๋ก ์์ฑํด์ฃผ์ด์ผ ๊นจ์ง์ง ์๋๋ค๋ ์ ์ด๋ค.
์ด๋ ๊ฒ ์์ฑํ๊ณ ์นด์นด์คํก ๊ณต์ ๋๋ฒ๊ฑฐ๋ก ํ์ธํด์ฃผ๋
์๋ ์ด๋ฏธ์ง์ฒ๋ผ ์ ๋์ํ๋ค.

๊ทธ๋ฐ๋ฐ ํธ์ํฐ๋ ๋ ๋ญ๊ฐ ์๋ชป๋๊ฑด์ง ๊ณ์ ์ด๋ฏธ์ง๊ฐ ๋จ์ง ์์์ ๋นํฉํ๋๋ฐ
๋คํํ ์บ์ ๋ฌธ์ ์๊ณ ์ ์์ ์ผ๋ก ๋์ํ๋ ๊ฑธ ํ์ธํ๋ค.

๐ ์ฝ๋ ๋ฆฌ๋ทฐ & ๋ฏธ์ ํ๊ธฐ
์ด๋ฒ ์ฝ๋๋ฆฌ๋ทฐ์์๋ ๋คํํ ์์ ์ฌํญ์ด ์์๋ค.
๋งค๋ฒ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ์ ๋๋ง๋ค ๊ธด์ฅ๋๋๋ฐ ํผ๋๋ฐฑ ์์ด ๋์ด๊ฐ์ ๋ฟ๋ฏํ๋ค.
๋ค์ ๋ฏธ์ ์์๋ ์์ ์ฌํญ์ด ์๊ธฐ์ง ์๋๋ก ๊ผผ๊ผผํ๊ฒ ์์ ํด์ผ ํ ๊ฒ ๊ฐ๋ค. ๐ฅน
๋ค์ ๋ฏธ์ ์์๋ ๋ก๊ทธ์ธ, ํ์๊ฐ์ ํผ ์๋ฌ ์ฒ๋ฆฌ๋ฅผ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์ง์ ๊ตฌํํด์ผ ํ๋๋ฐ
์ ๋ง ์ค๋๋ง์ ๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ํด๋ณด๋๊ฑฐ๋ผ์ ์ ํ ์ ์์์ง ๊ฑฑ์ ๋๋ค.
๊ทธ๋๋ ๊ฐ์๋ง ๋ฃ๋ ๊ฒ ๋ณด๋ค๋ ๋ฏธ์ ์ ํ๋๊ฒ ์ฌ๋ฏธ์์ด์
๋นจ๋ฆฌ ๊ฐ์ ์ง๋ ๋๋ด๊ณ ๋ฏธ์ 4๋ ์งํํ๊ณ ์ถ๋ค. ๐