- ๐ฆ ๋ฉ์์ด์ฌ์์ฒ๋ผ ํ๋ก ํธ์๋์ค์ฟจ 1๊ธฐ ํ ํ๋ก์ ํธ๋ก ์งํํ ๋ธ๊ธฐ๋ง์ผ์ ๋๋ค.
- ๐ ๋ธ๊ธฐ๋ง์ผ ์๋น์ค๋ ์์ ์ ์คํ ์ด์์ ํ๋งคํ๊ณ ์๋ ์ํ(๋ธ๊ธฐ)์ ๋ฑ๋กํ์ฌ ํ๋ณดํ ์ ์๋ SNS์ ๋๋ค.
- ๐ ์ํ์ ๋ฑ๋กํ์ง ์์๋ ์ผ์์ ๊ณต์ ํ๋ฉฐ ์ฆ๊ฑฐ์ด SNS ํ๋์ ํ ์ ์์ต๋๋ค. ๊ธ๊ณผ ์ฌ์ง๊ณผ ํจ๊ป ๊ฒ์๋ฌผ์ ์์ฑํ์ฌ ์์ ์ ์ผ์์ ๊ณต์ ํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ์ฉ์๋ฅผ ํ๋ก์ฐํ๋ฉด ์ ์ ๊ฐ ์ฌ๋ฆฐ ๊ฒ์๋ฌผ์ ํ ํผ๋์์ ์์์ ํ์ธํ ์๋ ์์ต๋๋ค.
- ๐ ํผ๋๋ฅผ ๊ตฌ๊ฒฝํ๋ค๊ฐ ๋ง์์ ๋๋ ๊ฒ์๋ฌผ์ ๋ฐ๊ฒฌํ๋ค๋ฉด ๋๊ธ์ ๋จ๊ธธ ์ ์์ต๋๋ค.
- ๐โโ๏ธ ๋ฐ๋๋ฆฌ ๐github/nurimeansworld
- ๐๐ผโโ๏ธ ์ต์์ ๐github/zeroyouth
- ๐๐ปโโ๏ธ ์ด์ง์ ๐github/zeroto99
- ๐๐ฝโโ๏ธ ํํฌ์ ๐github/greenknight03
๋ชฉ์ฐจ
- ๊ฐ์ธ ํ๋งค์๊ฐ ๋ณด๋ค ์์ฝ๊ฒ ์์ ์ ์ํ(๋ธ๊ธฐ)์ ํ๋งคํ๋ ํ๋ซํผ์ ์ ๊ณตํฉ๋๋ค.
- ํ์ฌ ํ๋งค๋ฅผ ์งํํ์ง ์๋ ์ ์ฌ ํ๋งค์์ ๊ณ ๊ฐ์๊ฒ ์ฝ๊ฒ ์ ๊ทผ ๊ฐ๋ฅํ SNS ํ๋ซํผ์ ์ ๊ณตํฉ๋๋ค.
- ์์ ์ ์ํ ์ํ์ ๋ฑ๋กํ์ฌ ์์ต ์ฐฝ์ถ์ด ๊ฐ๋ฅํ SNS ์ฅํฐ์ ๋๋ค.
- Front : HTML, CSS, Vanilla JS
- Back : ์ ๊ณต๋ API ์ฌ์ฉ
- ๋ฒ์ ๊ด๋ฆฌ ๋ฐ ์ด์ : ๐GitHub, ๐GitHub Issues, ๐GitHub Project
- ์๋น์ค ๋ฐฐํฌ ํ๊ฒฝ : ๐ Vercel
URL : ๐ https://strawberry-market.vercel.app/
- assets/ : ์ด๋ฏธ์ง, ํ๋น์ฝ, ์์ด์ฝ ๋ฑ
- html/ : ๊ฐ๋ฐ์ฉ html ๋๋ ํ ๋ฆฌ
- pages/ : ์๋น์ค์ฉ html ๋๋ ํ ๋ฆฌ
- js/ : pages์ html๊ณผ ๋งค์นญ๋๋ JS ๋๋ ํ ๋ฆฌ. script.js๋ pages ๊ณตํต์ผ๋ก ์ฌ์ฉ๋๋ ํจ์๊ฐ ๋ฑ๋ก๋ ํ์ผ
โ README.md
โ index.html
โโโ assets
โโโ css
โ โโโ default.css
โ โโโ font.css
โ โโโ reset.css
โ โโโ style.css
โ โโโ style_HJ.css
โ โโโ style_JA.css
โ โโโ style_NR.css
โ โโโ style_YE.css
โโโ font
โโโ html
โโโ js
โ โโโ accountedit.js
โ โโโ chat.js
โ โโโ chatroom.js
โ โโโ edit.js
โ โโโ followers.js
โ โโโ followfeed.js
โ โโโ followings.js
โ โโโ index.js
โ โโโ intro.js
โ โโโ join.js
โ โโโ login.js
โ โโโ mypostedit.js
โ โโโ myprofile.js
โ โโโ post.js
โ โโโ postdetail.js
โ โโโ product.js
โ โโโ profile.js
โ โโโ script.js
โ โโโ search.js
โ โโโ useredit.js
โโโ pages
โโโ accountedit.html
โโโ chat.html
โโโ chatroom.html
โโโ edit.html
โโโ followers.html
โโโ followfeed.html
โโโ followings.html
โโโ home.html
โโโ intro.html
โโโ join.html
โโโ login.html
โโโ mypostedit.html
โโโ myprofile.html
โโโ post.html
โโโ postdetail.html
โโโ product.html
โโโ profile.html
โโโ search.html
- ํ๋จ ์ด๋ฏธ์ง์ ๊ฐ์ด ๊ฐ์ธ, ๊ณต๋ ์์ ํ์ด์ง๋ก ๋๋์ด ์งํํ์์ต๋๋ค.
- ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ API ๋น๊ต์ ์ค์ํ๋ค ์๊ฐ๋๋ ๋ก๊ทธ์ธ, ํ์๊ฐ์ ํ์ด์ง๋ฅผ ๊ณตํต์ผ๋ก ์งํํ์์ต๋๋ค.
- splash ํ์ด์ง, ๋ก๊ทธ์ธ ํ์ด์ง, ํ์๊ฐ์ ํ์ด์ง
- ๐github/nurimeansworld
- ํ๋กํ ํ์ด์ง, ํ๋ก์ ํ์ด์ง, ์ํ ๋ฑ๋ก ํ์ด์ง, ์ํ ์์ ํ์ด์ง
- ๐github/zeroyouth
- ํ ํผ๋ ํ์ด์ง, ์ฑํ ํ์ด์ง
- ๐github/zeroto99
- ๊ฒ์๊ธ ์์ฑ ํ์ด์ง, ๊ฒ์๊ธ ์์ธ ํ์ด์ง, ๊ฒ์ ํ์ด์ง
- ๐github/greenknight03
- ๋ชจ๋ฌ ํ์ด์ง, ํ๋จ ํญ ๋ฉ๋ด ํ์ด์ง
- ์ ์ฒด ๊ฐ๋ฐ ๊ธฐ๊ฐ : 2022-01-03 ~ 2022-02-13
- ๋ฐฐํฌ์ฉ HTML๊ณผ ๊ฐ๋ฐ์ฉ HTML์ ๋ถ๋ฆฌํ์ฌ ์์ ํ์์ต๋๋ค. (๐ ๊ฐ๋ฐ์ฉ ํผ๋ธ๋ฆฌ์ฑ ๋ฆฌ์คํธ)
- ๐GitHub Projects์ ๐Issues๋ฅผ ์ฌ์ฉํ์ฌ ์งํ๋์ ์ํฉ์ ๊พธ์คํ ๊ณต์ ํ์์ต๋๋ค.
์ฃผ๊ฐํ์๋ฅผ ์งํํ์ฌ ์์ ๋ฐฉํฅ์ด๋ ์ฝ๋ ๊ณ ๋ฏผ์ ๋ํด ๋๋์๊ณ GitHub Wiki๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๋กํ์์ต๋๋ค.
- ๐220202 ํ์๋ก
- ๐220128 ํ์๋ก (๋ธ๊ธฐ๋ง์ผ Reboot ๐ฅ)
- ๐220114 ํ์๋ก
- ๐220112 ํ์๋ก
- ๐220107 ํ์๋ก
- ๐220103 ํ์๋ก
- ๐211228 ํ์๋ก
- ์์ธ ๊ธฐ๋ฅ ์ค๋ช ์ ๊ฐ ํ์ด์ง๋ณ ๋งํฌ ์ฐ๊ฒฐํด๋์์ต๋๋ค.
๐splash | ๐๋ก๊ทธ์ธ ํ์ด์ง | ๐ํ์๊ฐ์ ํ์ด์ง |
---|---|---|
๐ํ ํ์ด์ง | ๐๊ฒ์ ํ์ด์ง | ๐์ฑํ ํ์ด์ง |
๐๊ฒ์๊ธ ์์ฑ ํ์ด์ง | ๐๊ฒ์๋ฌผ ์์ธ ํ์ด์ง |
---|---|
๐๊ฒ์๊ธ ์์ or ์ ๊ณ ํ์ด์ง | ๐๋๊ธ ์ญ์ or ์ ๊ณ ํ์ด์ง |
๐๋ง์ด ํ๋กํ ํ์ด์ง | ๐์ ์ ํ๋กํ ํ์ด์ง | ๐ํ๋ก์ ํ์ด์ง |
---|---|---|
๐ํ๋ก์ ํ์ด์ง | ๐๋ก๊ทธ์์ ํ์ด์ง | ๐ํ๋กํ ์์ ํ์ด์ง |
๐์ํ ๋ฑ๋ก ํ์ด์ง | ๐์ํ ์์ ํ์ด์ง |
---|---|
๐์ํ ์ญ์ ํ์ด์ง | ๐์ํ ์ฌ์ดํธ๋ก ์ด๋ ํ์ด์ง |
- ํ์ ์ ์์ ๊ฐ๋ ์ฑ๊ณผ ๊ฐ๋ฐ ๋ฐฉ์ ํตํฉ์ ์ํด ์ปจ๋ฒค์ ํต์ผ์ ํ์์ฑ์ ๋ํด ๋ชจ๋ ๋์ํ์์ต๋๋ค.
- ์ฒซ ํ์ ์ ์์ ๋ค์ํ ์ปจ๋ฒค์ ์ฌ๋ก์ ์ฌ๋ฌ ์๋ฃ๋ฅผ ์๋ก ์ฐพ์๋ณด๋ฉฐ ๊ณต์ ํ์์ต๋๋ค.
- ๊ธฐ์กด ์ฌ๋ก๋ฅผ ๋ฌด์กฐ๊ฑด ๋ฐ๋ผ๊ฐ๊ธฐ ๋ณด๋ค๋ ์ฐ๋ฆฌ์๊ฒ ๋ ์ ํฉํ๊ณ ํจ์จ์ ์ธ ๊ท์น์ ๋ํด์ ๊ณ ๋ฏผํ๋ ์๊ฐ์ ๊ฐ์ก์ต๋๋ค.
-
์ฐ๋ฆฌ๋ง์ ์ฝ๋ฉ ์ปจ๋ฒค์ , ์ปค๋ฐ ์ปจ๋ฒค์ ์ ๋ง๋ค์์ต๋๋ค.
์ฝ๋ฉ ์ปจ๋ฒค์
- prettier ์ฌ์ฉ X
- ๋ค์ฌ์ฐ๊ธฐ 2๊ฐ
reset.css
๋ http://meyerweb.com/eric/tools/css/reset/ ์ฌ์ฉ- z-index๋ 10๋จ์๋ก
- class๋ช ์ ํํ + ์๋ฏธ + ์ํ
- toast-ko_HTMLCSS, toast-ko_CODING-CONVENTION์ ์ฃผ๋ก ๋ฐ๋ฆ
- API๋ก ๋ฐ์์ค๋ ๋ฐ์ดํฐ์๋ฐ๋ผ ๋์ ์ผ๋ก HTML์ ์ถ๊ฐํด์ผํ๋ ์ํฉ์์ ์ด๋๊น์ง createElement๋ฅผ ์ฌ์ฉํ๊ณ ์ด๋๊น์ง innerHTML์ ์ฌ์ฉ ํ ๊ฒ์ธ๊ฐ์ ๋ํ ๊ณ ๋ฏผ์ด ์์์ต๋๋ค.
- createElement๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ธ๋ผ์ฐ์ ํจ์จ์ชฝ์ด๋ ์ฌ๋ฌ๋ชจ๋ก innerHTML๋ณด๋ค ๊ถ์ฅ๋๋ ๋ฐฉ์์ด์ง๋ง, ๊ฒ์๊ธ ํ๋์ ๋ค์ด๊ฐ๋ ํ๊ทธ๋ค์ ์๊ฐ ๋์ด๋๋ฉฐ ์ด ๋ชจ๋ ๊ฒ์ createElement๋ก ์์ฑํ๋ ๊ฒ์ ๋ํ ๊ณ ๋ฏผ์ด ์๊ฒผ์ต๋๋ค.
- ๋ innerHTML๋ก ์์ฑํ ๋ ธ๋๋ querySeletor๋ก ์ ํํ์ง ๋ชปํ๋ ๋ฌธ์ ๋ ํ์ธํ์์ต๋๋ค.
- ์์๋ก ๊ฒ์๊ธ์ ๊ฒฝ์ฐ ํํธ ๋ฒํผ์ ์ด๋ฒคํธ ๋ฆฌ์ค๋๊ฐ ์ถ๊ฐ๋์ด์ผํ๋ ์ํฉ์ด๋ผ ์ด๋ฒคํธ๋ฅผ ์ถ๊ฐํด์ผํ๋ ๋ ธ๋์ ๊ฒฝ์ฐ๋ createElement๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ์์ต๋๋ค.
- ๊ณ ์ ๋ HTML๊ตฌ์กฐ์ ๊ฒฝ์ฐ๋ innerHTML๋ก, ๋ฐ์ดํฐ์ ๋ฐ๋ผ ๊ฐ์ด ๋ฐ๋๋ ๊ฒฝ์ฐ๋ createElement๋ก ์์ฑํ๋ ์ชฝ์ผ๋ก ๊ฒฐ์ ํ์์ต๋๋ค.
- ์๊ธด ๋ชจ์์ button ํ๊ทธ๊ฐ์ง๋ง ํ์ด์ง ์ด๋์ธ์ง ๋์์ ์ํ์ธ์ง์ ๋ฐ๋ผ a ํ๊ทธ๋ก ์ฌ์ฉํด์ผํ๋ ๊ฒ์ ๋ํ ๋ ผ์๋ฅผ ํ์์ต๋๋ค.
- ๊ฐ ํ๊ทธ์ ์๋ฏธ๋ฅผ ๊ณ ๋ คํ์ฌ ํ์ด์ง ์ด๋์ ๊ฒฝ์ฐ์๋ a ํ๊ทธ๋ก, ํด๋์ค๋ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋๋ ๊ฒฝ์ฐ์๋ button ํ๊ทธ๋ก ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์์ต๋๋ค.
- ๊ฒ์๋ฌผ๋ง๋ค ์ง์ ๋ post id๋ฅผ url์ ๋๊ฒจ์ค์ผ ๋๋ ์ํฉ์ด ์์์ต๋๋ค. ํด๋น ๋ฐ์ดํฐ๋ฅผ ๋ก์ปฌ์คํ ๋ฆฌ์ง์ ์ ์ฅํด์ ์ฐ๋ ๊ฑฐ๋ณด๋ค ์ฟผ๋ฆฌ ์คํธ๋ง์ผ๋ก ์ฐ๋ ๊ฒ์ด ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ด๋ ์ง๊ด์ฑ์ด ๋๋ค๋ ์๊ฒฌ์ด ๋์์ต๋๋ค. ๊ทธ๋์ URLSearchParams.get ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ํ์ต๋๋ค.