๐ Front-end/React
VSCode์์ ํ์
์คํฌ๋ฆฝํธ๋ก ๋ฆฌ์กํธ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ ๋ ๋ช ๊ฐ์ง ํ๊ฒฝ์ ์ค์ ํด์ฃผ๋ฉด ์ข ๋ ํธ๋ฆฌํ๊ฒ ๊ฐ๋ฐํ ์ ์๋ค. ํ๋ก๊ทธ๋จ๋ช
์ฉ๋ ์ด์์ฒด์ ๊ธฐํ ํ๋ฆฌํฐ์ด ์ฝ๋ ์ ๋ ฌ ์๋์ฐ/macOS ๊ถ์ฅ ํ
์ผ์๋CSS CSS ์คํ์ผ๋ง ํ์ ํค๋์๋ ํ
์ผ์๋CSS ํด๋์ค ๋ถ๋ฅ๊ธฐ ์ ํ ํฌ์คํธ CSS CSS ๊ตฌ๋ฌธ ๊ฐ์กฐ ํ์ ์ ํ ๐ค ํธ์ง๊ธฐ ์ค์ ํ์ผ & ์ค์น ๋ฐ ์ค์ ํ๊ธฐ VSCode๋ ์ค์ ํ๋ฉด์์ ๋ฐ๊พผ ๋ด์ฉ์ settings.json ํ์ผ์ ์ ์ฅํด ๋๋๋ค. Ctrl + Shift + P ๋ฅผ ๋๋ฌ ๋ํ๋ ๋ฉ๋ด์์ "User Settings"๋ฅผ ์
๋ ฅํ๊ณ Open User Settings (JSON) ๋ฅผ ์ ํํ๋ค. ํด๋นํ๋ ํค์ ๊ฐ์ ๋ณผ ์ ์๋ค. โ ํ๋ฆฌํฐ์ด ์ค์น ๋ฐ ์ค์ ํ๋ฆฌํฐ์ด Prettier ์ฝ๋์์ ๋์ด์ฐ๊ธฐ, ๋ค์ฌ..
๐ Front-end/React
๐ค ์ค์นํ ๊ฐ๋ฐ ๋๊ตฌ ํ๋ก๊ทธ๋จ๋ช
์ฉ๋ ์ด์์ฒด์ ๊ธฐํ Node.js ์น ์๋ฒ ๊ฐ๋ฐ ํ๋ซํผ ์๋์ฐ/macOS ํ์ VSCode ์์ค ์ฝ๋ ํธ์ง๊ธฐ ์๋์ฐ/macOS ๊ถ์ฅ scoop ์๋์ฐ์ฉ ์ค์น ํ๋ก๊ทธ๋จ ์๋์ฐ ๊ถ์ฅ Homebrew macOS์ฉ ์ค์น ํ๋ก๊ทธ๋จ macOS ๊ถ์ฅ touch ํ์ผ ๊ด๋ฆฌ ์ ํธ๋ฆฌํฐ ์๋์ฐ ์ ํ Chrome ์น ๋ธ๋ผ์ฐ์ ์๋์ฐ/macOS ๊ถ์ฅ ๋๋ณด๊ธฐ https://product.kyobobook.co.kr/detail/S000200550965 ๐ค scoop ์ค์นํ๊ธฐ scoop : ๋ช
๋ น ์ค์์ ํ๋ก๊ทธ๋จ์ ์ฝ๊ฒ ์ค์นํ๊ฒ ํด์ฃผ๋ ํ๋ก๊ทธ๋จ. scoop update * ๋ช
๋ น ํ ๋ฒ์ด๋ฉด scoop์ผ๋ก ์ค์นํ ๋ชจ๋ ํ๋ก๊ทธ๋จ์ ํ๊บผ๋ฒ์ ์
๋ฐ์ดํธํ ์ ์๋ค. scoop์ผ๋ก ์ค์นํ ํ๋ก๊ทธ๋จ์ ์์น (C:\..
๐ Front-end/Web Publishing
๐ Column Break Column Break 1 2 3 4 1 2 3 4 ๐ Offset column์ ์ ์์๋ฅผ ๋๋ฐ์ด์ค์ ๋ฐ๋ผ ์์๋ก ๋ฐ๊พธ๋ ๊ฒ. Offset 1 2 1 2 1 2 col ํด๋์ค ๊ฐ์ ๋ณ๊ฒฝํ๊ฒ ๋ค. Offset 1 2 1 2 1 2 ์ด๊ฒ์ 2๋ฒ column์ด ๋งจ ๋ค๋ก ์ด๋ํ ๊ฒ์ด ์๋๋ผ 2๋ฒ column์ offset ์ฆ, ์์์ col-4 (4์นธ) ๋ค์์ ์์ํ ๊ฒ์ด๋ค. Offset 1 2 1 2 1 2 ๋์ ํ๋ฉด์์๋ ๋ ์ด์์์ด ๋น์ทํ๋ค. ์์ ํ๋ฉด์์๋ offset์ด ์ฌ๋ผ์ง๋ค. ์? 1 2 offset์ด md ( ๋ฏธ๋ ์ฌ์ด์ฆ ํ๋ฉด )์์๋ง ์๋๋๊ธฐ ๋๋ฌธ์ด๋ค. 1 2 offset-sm-4 ๋ฅผ ์ถ๊ฐํ๋ฉด ํ๋ฉด ์ฌ์ด์ฆ๋ฅผ ์ค์ผ ๋ ์ ์ฉ๋๋ ๊ฒ์ ์ ์ ์๋ค. Offset 1 2 1 2..
๐ Front-end/Web Publishing
๐ Justify-Content : ๊ฐ๋ก ๋ฐฐ์ด ์ ๋ ฌ Justify-Content๋ CSS์ display : flex ์์ฑ์์ ๋์จ ๊ฒ์ด๋ค. Justify content 1 2 3 CSS๋ก๋ display : flex ๊ฐ๋
์์ ์ ์ ์๋ค. ๊ฐ๋ก๋ฐฉํฅ์ ์ ํ์ ํ ๋๋ justify-content ์ฌ์ฉ. ์ธ๋ก๋ฐฉํฅ์ ์ ํ์ ํ ๋๋ align-items ์ฌ์ฉ. ์ํ๋ ๋ฐฐ์น๋ก ์ ์ฉํด๋ณด์. Justify content 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 ๐ Align-Items : ์ธ๋ก ๋ฐฐ์ด ์ ๋ ฌ Align items 1 2 3 1 2 3 1 2 3 ๐ Align-Self : ๊ฐ๋ณ์ ์ธ๋ก ์ ๋ ฌ row ํด๋์ค ์์ ์๋ col๋ค์ ์ผ๊ด์ ์ผ๋ก๊ฐ ์๋๋ผ ๊ฐ๊ฐ์ col ์์น๋ ๊ฐ๋ณ์ ์ผ๋ก ์กฐ์ ํ ์ ์..
๐ Front-end/Web Publishing
๐ Grid Column Column Column ์ด๋ ๊ธฐ๋ณธ์ ์ผ๋ก CSS์ flex box ๊ฐ๋
์ ๋์
ํ ๊ฒ์ด๋ค. ๐ค Break point ๋ถํธ์คํธ๋ฉ์์ Break point ๋ ํฐ๋ ํฌ์ธํธ ๊ฐ์ ๊ฒ์ด๋ค. ๋ชจ๋ํฐ ์ฌ์ด์ฆ์์ ๊ฐ๋กํญ์ ๊ฒฝ๊ณ์ ์ ์ ํด๋ ๊ฒ์ด๋ค. xs๋ ExtraSmall ๋ก ๊ฐ๋ก๊ฐ 576px๋ฏธ๋ง์ผ ๋ sm์ small ๋ก ๊ฐ๋ก๊ฐ 576px์ด์์ผ ๋ md๋ midicum์ผ๋ก ๊ฐ๋ก๊ฐ 768px ์ด์์ผ ๋ lg๋ large๋ก ๊ฐ๋ก๊ฐ 992px ์ด์์ผ ๋ xl์ ExtraLarge๋ก ๊ฐ๋ก๊ฐ 1200px๋ณด๋ค ์ด์์ผ ๋ xxl์ ExtraExtraLarge๋ก ๊ฐ๋ก๊ฐ 1400px์ด์์ผ ๋ ( Bootstrap 5์์ ์ถ๊ฐ ) ์ด Break poin๊ฐ ๋ค์ด๊ฐ๋ฉด์ ๋ณ๋์ ๋ฏธ๋์ด์ฟผ๋ฆฌ๋ฅผ ๋ง๋ค์ง ์๊ณ ๋ฐ์์ ์ธ ํ..
๐ Front-end/Web Publishing
๐ ํธํฐ ๋ง๋ค๊ธฐ ํ์ฌ ์ด ์ด๋ฏธ์ง๋ ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง์์ center๋ก ๋๊ฒ ๋๋ค. ๊ฐ์ด๋ฐ 4๊ฐ์ง๋ ul li๋ก float : left ํด์ ๊ฐ ๋งํฌ๋ฅผ ๊ฑธ์ด์ค๋ค. ๊ณ ๊ฐ์๋ด ๊ฐ์ธ์ ๋ณด์ฒ๋ฆฌ๋ฐฉ์นจ ๊ธฐ์
์ง๋ฐฐ๊ตฌ์กฐ ์ค๋ฆฌ๊ฒฝ์ HOMEDECO SALES PORTAL E-Purchase ๊ณ ๊ฐ์๋ด050-777-2299 FAMILY SITE ํ์ํ๋ฐ์ฝ ์์ธ๋์๊ตฌ ๋ณด๋ผ๋งค๋ก5๊ธธ 15(์ ๋๋ฐฉ๋, ์ ๋ฌธ๊ฑด์คํ๊ด 27์ธต) Tel 080-777-2299 ๊ฐ์ธ์ ๋ณด์ทจ๊ธ๊ด๋ฆฌ์ ์๋ฒ์ E-mail homedeco@hansol.com Copyright HANSOLHOMEDECO All rights reserved. ๊ตฌ์กฐ๋ฅผ ์ผ๋จ ๋ง๋ค์๋ค. ๐ค ๋ฐฐ๋์ ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง ์ถ๊ฐํ๊ธฐ ๋ฐฐ๋ ๋ถ๋ถ์ ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง๋ฅผ ์ค์ผ ํ๋ค. /*ํธํฐ ์์ญ ์์*/ .banner { backgr..
๐ Front-end/Web Publishing
๐ ๊ณต์ง ์์ญ ๋ง๋ค๊ธฐ ์์๋ฅผ ์ด์ฉํด ์์ญ 1๊ฐ๋ฅผ ๋ง๋ค๊ณ , ์ธ๋ถ ์์ญ 2๊ฐ๋ ๋ก ๋ง๋ค ๊ฒ์ด๋ค. ๋ธ๋ก๊ทธ์์ํ ํ์ ์ธํ
๋ฆฌ์ด ์ด์ผ๊ธฐ ๋๋ฆฌ์ ์ฐพ๊ธฐ๊ฐ๊น์ด ํ์ํ๋ฐ์ฝ ๋งค์ฅ ์ด์ผ๊ธฐ ์ ํ ์ฐพ๊ธฐ ์ ํ ์ ์ฒด๊ฒ์ ๊ฒ์ํ๊ธฐ ๊ณต์ง์ฌํญ ํ์ํ๋ฐ์ฝ ํํ์ด์ง ๋ฉ๋ด์ผ ์คํ ๊ธฐ๋
๊ณต์ง์ฌํญ 2018.03.06 ์ด๋ฒคํธ ์๋ชจ ๋ธ๋ก๊ทธ ๋ฐ๋ก๊ฐ๊ธฐ ์คํ ๋ฆฌ ๋ณด๋ PET (์์) 2018.03.15 ๊ฐ๊ตฌ์ ํ๊ฒฉ์ ๋์ด๋ ํ์ ์คํ ๋ฆฌ PET, ์์ฆ์ค์ ์ํ์ ์ต๊ทผ ์ฌ์ธ์ ๋ฌธ์ ๊ฐ์ฌ ํ์ธ ๋ด์ค [๋ด ์ค๋ฉฐ๋๋ ์ฐ๋ฆฌ์ง] ํ์ํ๋ฐ์ฝ, ์นํ๋
์จ๋๋ง๋ฃจ * ๋ฒฝ์ง * ๋์ด '์ง์์ด ์ฐ๋ป' 2018.03.27 ์ต๊ธฐ์ ๊ฐํ๊ณ ์ดํจ์จ์ฑ ๋์ 'SB๋ง๋ฃจ'๋ก ์ง์์ ์ฐ๋ปํ๊ฒ! 2018.03.16 ํ์ํ๋ฐ์ฝ๊ฐ ์ ์ํ๋ ์ธํ
๋ฆฌ์ด ํธ๋๋ 1.๊ฐ๋ง๋ฃจ, ์, ์ค๋ฌธ ํ์ฉ ํ์ฉํ '์ํ..
๐ Front-end/Web Publishing
๐ ๋ฐฐ๋ ์์ญ ๋ง๋ค๊ธฐ ํฐ์ ๋ฐฐ๊ฒฝ์ ๊ฐ์ด๋ฐ ์ปจํ
์ธ ์์ญ๋ง ๊ฐ์ด๋ฐ ์ ๋ ฌ์ด๋ค. ๊ฐ์ด๋ฐ ์ ๋ ฌ์ธ ์ปจํ
์ธ ๋ค์ ํฐ ๋ฐฐ๊ฒฝ์ด ์๋ ์
์ด๋ค. ์ ๋ถ๋ถ๋ง ๋ฐ๋ก ๋ฌถ์ด์ค ๊ฒ์ด๋ค. ์ข์ธก์ ul , li ์์๋ก ๊ตฌ์ฑํด์ ๊ฐ๊ฐ ๋ฐฐ๋๋ฅผ ํํํ ๊ฒ์ด๊ณ , ์ฐ์ธก์ ์ ํ์ฐพ๊ธฐ ( ๊ฒ์ ) ์์ญ์ด๋ค. ํ
๋ง ๊ฐค๋ฌ๋ฆฌ ๋ธ๋ก๊ทธ ๋๋ฆฌ์ ์ฐพ๊ธฐ ์ ํ ์ฐพ๊ธฐ ์ ํ ์ ์ฒด๊ฒ์ ๊ฒ์ํ๊ธฐ section : ํฐ์ ๋ฐํ์ด ๋ ๋ถ๋ถ. : ๊ฐ์ด๋ฐ ์ ๋ ฌ์ด ๋๋ ์์ญ์ด๋ค. class = "top" : ๋ฐฐ๋ ์์ญ ์ค ์๋ถ๋ถ. , : ์ข์ธก ๋ฐฐ๋ ์์ญ. : ๊ฒ์ ์์ญ. ์ด ๋ถ๋ถ์ ๊ฒ์ ์
๋ ฅ์นธ, ๊ฒ์ ๋ฒํผ์ ul,li ์์ or div ์์๋ก ํํํ๋ฉด๋๋ค. ํ์ง๋ง div ์์๋ก ๊ตฌ์ฑํ๋ ๊ฒ์ด ์ข๋ค. ๊ทธ ์ด์ ๋ ul, li๋ ์๊ฐ์ฅ์ ์ธ ๋ถ๋ค์ด ์ฌ์ฉํ์๋ ์ผ์ค๋ฆฌ๋์์ list๋ฅผ ๋ง์ด ์ฌ..
๐ Front-end/Web Publishing
๐ ๋งค๊ฑฐ์ง ์์ญ ๋ง๋ฌด๋ฆฌํ๊ธฐ .magazine .slide_box > div { /*์ฌ๋ผ์ด๋ ๋ฐ์ค์ ์์์ ์ก์์ ํฌ๊ธฐ ์ง์ */ width: 1180px; height: 430px; position: absolute; left: 50%; } ์ฌ๊ธฐ์ ์ผ์ชฝ์ผ๋ก ๋ฐ๋งํผ ๋ ์ค๋ ค๋ฉด transform ์ ์ฌ์ฉํ๋ค. .magazine .slide_box > div { /*์ฌ๋ผ์ด๋ ๋ฐ์ค์ ์์์ ์ก์์ ํฌ๊ธฐ ์ง์ */ width: 1180px; height: 430px; position: absolute; left: 50%; transform:translate(-50%,0); } .magazine .slide_box > div { /*์ฌ๋ผ์ด๋ ๋ฐ์ค์ ์์์ ์ก์์ ํฌ๊ธฐ ์ง์ */ width: 1180px; height: ..
๐ Front-end/Web Publishing
๐ ๋งค๊ฑฐ์ง ์ข์ธก ์์ญ ๋ง๋ค๊ธฐ ํ
์คํธ ์์ญ์ด ๋จ์ด์ ธ ์๋ค. ์ด๊ฒ์ ๋ถ์ด๋ ค๋ฉด ๋ผ์๋ผ APPํฐ์นํฐ์น ํฐ์น ํ๋ฒ์ผ๋ก ์ธํ
๋ฆฌ์ด ์๋ฎฌ๋ ์ด์
์์ธํ๋ณด๊ธฐ ... .magazine .slide_box .left { float: left; width: 800px; /*์ผ์ชฝ ์์ญ ํฌ๊ธฐ ์ก๊ธฐ*/ height: 430px; overflow: hidden; /*์์์ ์ง์ ํฌ๊ธฐ ์์์ ๋์น์ง ์๊ฒ ์ก์*/ position: relative; /*ํ
์คํธ ์์ญ์ ๋ถ์ด๊ธฐ ์ํด*/ } .magazine .slide_box .left div { background: rgba(0,0,0,0.5); /*ํฌ๋ช
๋*/ position: absolute; right: 0; top: 0; } ๋งค๊ฑฐ์ง ์์ญ์ ๋์ด๋ฅผ ์ค๋ค. .magazine { back..
๐ Front-end/Web Publishing
๋น์ฃผ์ผ ์ชฝ์ next, prev ์์ด์ฝ์ ์ฐ๋ ค๊ณ ํ๋ค. ์ง๊ธ ๋ง๋ค ๊ฒ์ ๋งค๊ฑฐ์ง ์์ญ์ด๋๊น ์๋ ์๋ ํด๋์ค ๋ช
์ ๋ฐ๊พธ๊ฒ ๋ค. ๊ด๊ณ ์์ญ ์ด์ ๋ค์ ... /* ์๋ ์ฝ๋ */ .visual .prev, /*๊ณตํต ์์ ๋ฌถ๊ธฐ*/ .visual .next { display: block; position: absolute; top:50%; width: 25px; height: 47px; transform: translateY(-50%); background: url("../img/sp_com.png") no-repeat; color: transparent; /*์ด์ ,๋ค์ ๊ธ์จ ์์ ๊ธฐ*/ } .visual .prev { left: 82px; /*50+32 ์ฌ๋ฐฑ*/ background-position: -128px -..
๐ Front-end/CSS
๐ค position ๋ฌธ์ ์์ ์์๋ฅผ ๋ฐฐ์นํ๋ ๋ฐฉ๋ฒ์ ์ง์ ํ๋ค. top, right, bottom, left ์์ฑ์ด ๋ฐฐ์นํ ์ต์ข
์์น๋ฅผ ๊ฒฐ์ ํ๋ค. ์์ position: static; ๋๋ณด๊ธฐ https://developer.mozilla.org/en-US/docs/Web/CSS/position position: relative; top: 40px; left: 40px; ๋๋ณด๊ธฐ https://developer.mozilla.org/en-US/docs/Web/CSS/position position: absolute; top: 40px; left: 40px; ๋๋ณด๊ธฐ https://developer.mozilla.org/en-US/docs/Web/CSS/position position: sticky; top: ..