๋ฉ์ธ ์ฌ๋ผ์ด๋ ํ๋ฉด ํ์ดํ์ ๋ฒํผ ํด๋ฆญ ์ ํ๋ฉด์ด ์์ง์ด๊ณ ํ๋จ์ ์ ์ํ์, ์ถ์ฒ์, ๋์ ๊ฐ๊ฒฉ์ ๋ฑ์ ๋ฒํผ ํด๋ฆญ ์ ํํฐ๋ง์ด ๋์ด ํด๋น ์์ดํ ๋ค๋ง ๋ณด์ฌ์ฃผ๋ ์ธ๋จธ ์์๋ณต ๋ฐ์ํ ์น ํ๋ก์ ํธ์ ๋๋ค.
- 2022 7์ 4์ผ ~ 9์ 4์ผ
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถํ๋ฉด์ ํ๋ก์ ํธ ๋ง๋๋๋ผ ์๊ฐ์ด ์ค๋ ์์๋์๋ค.
- ๋๋ฆผ ์ฝ๋ฉ by ์๋ฆฌ๋์ ๋ฏธ๋ ์ผํ ํ๋ก์ ํธ (๊ธฐ๋ณธ์ ์ธ HTML, CSS ๋ฐ Javascript ์ฐธ๊ณ ) https://youtu.be/We2Kv1HMGvc
- Billabong Australia website (์ฌ๋ผ์ด๋ ํ๋ฉด ๋์์ธ ์ฐธ๊ณ ) https://www.billabong.com.au/womens/
- W Concept website (์์ดํ ๋ ์ด์์ ๋ฐ ๋ฒํผ ๋์์ธ ์ฐธ๊ณ ) https://www.wconcept.co.kr/WOMEN
json
์ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋์ (fetch, data.json)์ผ๋ก ๊ฐ์ ธ์map
๊ณผJoin
์ ์ด์ฉํ์ฌ HTML string์ผ๋ก ๋ฐ๊พธ์ด ํ๋ฉด ๋ ์ด์์์ ๊ตฌ์ฑํ์๋ค.- ์ฌ๋ผ์ด๋ ํ๋ฉด์ ํ์ดํ์ ๋๊ทธ๋ผ๋ฏธ ๋ฒํผ ํด๋ฆญ ์ slide CSS
display: none
์ผ๋ก ๋ค์ ์ด๋ฏธ์ง๊ฐ ์๋๋ก ๋ณด์ด์ง ์๊ณslides
์display:block
์ผ๋ก ์ฌ์ง๋ค์ด ํ๋ฉด์์ ์์๋๋ก ์์ง์ธ๋ค. - ์ํ ํํฐ ๋ฒํผ ํด๋ฆญ ์
sort
์ ์ด์ฉํ์ฌ ๊ฐ๊ฐ์ ํจ์ ํํฐ ๊ธฐ๋ฅ์ ๋ง๋ค์ด์ฃผ๊ณ ํ ํ๋ฆฟ ๋ ์ด์์ ํจ์๋ฅผ ๋ถ๋ฌ ํํฐ ๋ ์์ดํ ๋ค๋ง ๋ณด์ด๋๋ก ์ฝ๋๋ฅผ ์์ฑํ์๋ค. - ๋ ๊ฐ์ง 768px(ํ๋ธ๋ฆฟ ๊ธฐ์ค), 360px(๋ชจ๋ฐ์ผ ๊ธฐ์ค) ๋ฐ์ํ ์น์ ๊ตฌํํ์๊ณ ๋ ์ฌ์ด์ฆ์ ์ค๊ฐ(510px)์๋ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฐ์ค๋ฝ๊ฒ ํ๋ฉด์ด ๋์ด๊ฐ๋๋ก ๋ง๋ค์์ต๋๋ค.
768px(ํ๋ธ๋ฆฟ๊ธฐ์ค)
360px(๋ชจ๋ฐ์ผ๊ธฐ์ค), 510px
- ํ๋ฉด ๋ ์ด์์์ HTML ์ ์์ฑํ์ง ์๊ณ json์ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์์
displayItems
ํจ์๋ฅผ ์ด์ฉํ์ฌ ๋ ์ด์์ ํ ํ๋ฆฟ์ ๋ง๋ค์ด์ ์ฌ์ฉํ๋ ๋ถ๋ถ์ด ๊ฐ์ฅ ์๋ฆ ๋์ผ๋ฉฐ ์ธ์ ๊น์๋ค. - ์ปฌ๋ฌ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ CSS ์์ฑ๋ฒ์ ๋ง์ด ์ฌ์ฉํ์ฌ ์ต์ํ์ง๋ง ๊ณตํต์ผ๋ก ๋ค์ด๊ฐ๋ ์ฌ์ด์ฆ, ์ ๋๋ฉ์ด์ ๊น์ง ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค.
- data.json ํ์ผ์
items
๋ค์ ๋ฐ์ดํฐ ์์ฑ๋ฒ์ ๋ฏธ๋ ์ผํ ํ๋ก์ ํธ์์ ๋ฐฐ์ ์ด๋ฒ ์์๋ณต ํ๋ก์ ํธ์๋ ์์ฉํ์ฌ ์ฌ์ฉํ์๋ค. prev
์next
๊ทธ๋ฆฌ๊ณdot
HTML์onclick
์์ฑ์ ์ฌ์ฉํ์ฌ ํ์ดํ ํด๋ฆญ ์ ํ๋ฉด์ ์ฌ์ง์ด block์ด ๋๋ฉด์ ๋์คํ๋ ์ด๊ฐ ๋๊ณ ๋๊ทธ๋ผ๋ฏธ ๋ฒํผ์ด active๊ฐ ๋๋ ์ฝ๋์์ ๋์์ ์๋ฆฌ๋ฅผ ์ดํดํ์๋ค.- ํํฐ๋ง ํจ์์ ์์ดํ
๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ ๋์ ๊ฐ๊ฒฉ์, ๋ฎ์ ๊ฐ๊ฒฉ์, ์ ์ํ์, ์ถ์ฒ์, ์ํ๋ฒณ์์ผ๋ก ์ ๋ ฌํ๋ ์ฝ๋ ๋ถ๋ถ์์
sort
ํจ์๋ฅผ ํตํด ๋ค์ํ๊ฒ ์ฌ์ฉํ๋ ๋ฒ์ ๋ฐฐ์ ๋ค.
- ๋ก๊ณ ํด๋ฆญ ์ ์์ดํ ์ ๋ ฌ๋ค์ด ์ฒ์ ํ์ด์ง ๋ ์ด์์์ผ๋ก ๋์๊ฐ๋ ํจ์๋ฅผ ๋ง๋ค๋ ค ๊ธฐํํ์ผ๋ ๋๋ด ํด๊ฒฐํ์ง ๋ชปํ๋ค.
- (๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์์ง๋ง ์๋ํ์ง ์๋ ์ด์ ๋ฅผ ์ฐพ์ง๋ชปํ๋ค.)
- ๊ฐ ํํฐ๋ง ๋ฒํผ ํด๋ฆญ ํ ๋ก๊ณ ํด๋ฆญ์ ํ๋ฉด ์ง์ ์ ๋๋ฅธ ๋ฒํผ์ ์ ๋ ฌ ์ํ์ ๋์ผํ์๋ค. ๊ทธ ์ด์ ๋ ๊ฐ์ ํจ์ ๋ฐฐ์ด์ ์ฌ์ฉํด์ ์ด๋ค.
- ์์ง ์ด ํ๋ก์ ํธ๋ ์์ฑ์ด ์๋๊ธฐ ๋๋ฌธ์ ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ๋ฅผ ๋ ํ์ฌ ์ด ๋ถ๋ถ์ ๊ผญ ํด๊ฒฐํ์ฌ ๋ค์ ์ ๋ก๋ ํ๊ฒ ๋ค.
- ํํฐ๋ง ํจ์์์
sort
๋ถ๋ถ๋ง ์์ฑํ๊ณ ๋ฐ๋ณต๋๋ ๋ถ๋ถ์ ํ๋๋ก ๋ฌถ์ ์ ์๋ ๋ฐฉ๋ฒ์ผ๋ก ์์ฑํ์์ผ๋ฉด ์ข์์ ๊ฒ ๊ฐ๋ค. - CSS์์ ์ฌ๋ผ์ด๋ ํ๋ฉด ํ์ดํ ์์น๋ฅผ ๋ง์ถ๊ธฐ ์ํด ์์๋ฅผ ์ฐ๋ ๊ฒ์ ์ข์ง ์์ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ๋ค.