์ฃผ์ด์ง API๋ฅผ ํ์ฉํ์ฌ ๋ ์ข ๋ฅ์ ํ์จ ๊ณ์ฐ๊ธฐ๊ฐ ๊ฐ๊ฐ ์๋ํ๋๋ก ๊ตฌํํ๋ ํ๋ก์ ํธ
์ดํํธ |
๋ฐํ์ฃผ |
์ค์ฐฝํ |
์ด์ฃผ์ |
ํ ๊ตฌ์ฑ | ๋ด๋น |
---|---|
์ดํํธ, ์ค์ฐฝํ | ์ ํ๋ฐ์ค ๊ณ์ฐ๊ธฐ (SelectConverter) |
๋ฐํ์ฃผ, ์ด์ฃผ์ | ํญ ๊ณ์ฐ๊ธฐ (TabConverter) |
http://beefplz.s3-website.ap-northeast-2.amazonaws.com/
- Stack
- React Hooks
- styled-components
- fetch
- Deploy : Netilfy
- Other : Git / GitHub
- Build Tool (Create React App)
- Code Quality Tool (Prettier)
- ๋ ์ด์์ ๋ฐ UI ( SelectConverter )
- API ๋ฐ์ดํฐ ๋ฐ์ ์ฌ์ฉ
- ๋ฆฌ์คํธ ์์๋ ์ ํ ๋ฐ์ค
- current์ ๋ฐ๋ฅธ ์์ทจ๊ตญ๊ฐ ํ์จ ํ์
- ๊ฒฐ๊ณผ๊ฐ์ ๋ฐ๋ฅธ ํ์ ๊ฐ ๋ฐํ
- ๋ ์ด์์ ๋ฐ UI ์ค๊ณ (
input
,select
๋ก ์ ๋ ฅ๊ฐ ์ค์ ํ ํ๋จ์ ํญ๋ฐ์ค์ ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ) - ์ ํ๋ ํตํ์ ์ข ๋ฅ์ ๋ฐ๋ผ Tab์ ๊ตฌ์ฑ์ด ์ ๋์ ์ผ๋ก ๋ณํ๋๋๋ก ๊ตฌํ ex) ๋๋กญ๋ค์ด ๋ฉ๋ด๋ฅผ โUSDโ โ โCADโ๋ก ๋ฐ๊ฟ ๊ฒฝ์ฐ, ํญ ๋ด๋ถ์ โCADโ๋ ์ ๊ฑฐ๋๊ณ โUSDโ ์ถ๊ฐ.
- ์ ํ๋ Tab์
border-bottom
๋ง ์ ๊ฑฐ๋๋๋ก ๊ตฌํ - input ๋ฐ์ค์ ์ซ์๋ง ์ ๋ ฅ๋๋๋ก ์ค์ ํ ํ๊ณ/ํตํ ํ์์ ๋ง์ถฐ ์ฝค๋ง(,)๊ฐ ์ฒ์ ์๋ฆฌ๋ง๋ค ์ฐํ ์ ์๋๋ก ๊ตฌํ ex) โ2000โ ์ ๋ ฅ ์ โ2,000โ ์ผ๋ก ์ถ๋ ฅ
- API๋ฅผ ํตํด ์ค์๊ฐ์ผ๋ก ํ์จ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ ํ์จ ๊ณ์ฐ๊ธฐ ๊ตฌํ.
ํ์จ ์ฐ์ฐ์ :
input ์ ๋ ฅ๊ฐ * (ํญ์์ ์ ํ๋ ํตํ / ๋๋กญ๋ค์ด์์ ์ ํ๋ ํตํ)
src
โ
โโcomponents
โ โ
โ โโSelectConverter
โ โ SelectConverter.jsx
โ โโTabConverter
โ TabConverter.jsx
โ
โโconstants
โ index.js
โ
โโpages
โ MainPage.jsx
โ
โโstyles
โ GlobalStyles.js
โ
โโutils
โ dateConverter.js
โ
๊น๋ชจ์ง๋ฅผ ์ฌ์ฉํ์ฌ ์ง๊ด์ฑ์ ๋์ด๊ณ , ๊ธฐ๋ฅ์ด๋ UI ์ค๊ณ์ ๋ฐ๋ฅธ ๋ฉ์ธ์ง๋ฅผ ์ปค๋ฐ ๋ฉ์ธ์ง์ ๋ด๋๊ฒ์ ์ปจ๋ฒค์ ์ผ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊น๋ชจ์ง๋ก ์ธํด ์๋๋ฐฉ์ด ์ด๋ค ์์ ์ ์ํํ๋์ง ํ ๋์ ํ์ธํ ์ ์๊ณ , ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ฉฐ ์กฐ๊ธ ๋ ์์ธํ ์ํฉ์ ํ์ ํ ์ ์์ต๋๋ค.
๊น๋ชจ์ง | ์ฌ์ฉ ์์ |
---|---|
๐ | init |
๐ | ๋๋ ํ ๋ฆฌ ๋๋ ํ์ผ ์ด๋ |
โจ | ๊ธฐ๋ฅ ๊ตฌํ |
๐ | CSS ์คํ์ผ๋ง |
โป๏ธ | ๋ฆฌํฉํ ๋ง |
๐ | Readme ์์ |
โ | ๋ชจ๋ ์ถ๊ฐ |
๐ | ๋ฒ๊ทธ ํด๊ฒฐ |
๐๏ธ | ์น๋ช ์ ์ธ ์ค๋ฅ ํด๊ฒฐ |
๋ผ์ด๋ธ ์ฝ๋ฉ์ ํ๋ค๋ณด๋ ๊ธด์ฅ๋ ๋์์ง๋ง, ๋งํ๋ ๋ถ๋ถ์์ ํจ๊ป ๊ณ ๋ฏผํ๋ฉฐ ๋์๊ฐ๋ ๋ชจ์ต์ ๋ณด๊ณ ํ์ด ํ๋ก๊ทธ๋๋ฐ์ ์ค์์ฑ์ ์๊ฒ๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๊ฐ ์ ์๋ ๋ถ๋ถ์ ๋ํด์ ์ค๋ช ํ๋ฉด์ ํ๋ก์ ํธ๋ฅผ ์ค๊ณํ๋ ๊ฒ์ผ๋ก ๊ธฐ์ด๋ฅผ ๋ค์ ๋ค์ง๊ฒ ๋๋ ๊ฒฝํ์ด ๋์์ต๋๋ค.
๋ช ํํ ์ ๋ฌด๋ถ๋ด๊ณผ ๋น ๋ฅด๊ณ ์ ํํ ํ์ ๊ณผ ์ํต์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑ ํ์๊ณ , ํ๊ฑธ์ ๋ ๋ฐ์ ํ ์ ์์๋ ์ข์ ์๊ฐ์ด์์ต๋๋ค.
์ฌ์ค ํญ์ ๋ ํ์ ํ๋ฉฐ ์ฝ๋ฉ์ ํด์์๊ธฐ์ ํ์ ์ ์ต์ํ์ง ์์์์ต๋๋ค. ํ์ง๋ง ํ์๋ค์ ๋์์ผ๋ก ์ํํ๊ฒ ํ์ ํ๋ ๋ฐฉ์์ ๋ฐฐ์ธ ์ ์์๊ณ , ์๊ฐ๋ณด๋ค ์ฝ๋ฉ์ ํ ๋ ๊ณ ๋ คํด์ผ ํ ๊ฒ๋ค์ด ๋ง์์ ์์ผ ๊นจ๋ฌ์์ต๋๋ค.
์ด๋ฒ ๊ณผ์ ๋ฅผ ํตํด git์ผ๋ก pull request๋ฅผ ํ๋ฉฐ ํ์ ํ๋ ๋ฐฉ์์ ์ตํ ์ ์์์ต๋๋ค. ์ด์ธ์๋ ์ ํด์ง ํ์๊ณผ ํจ๊ปํ ์ง ํ๋ก๊ทธ๋๋ฐ์ ํตํด ๋ชฐ๋๋ ๋ถ๋ถ์ด๋ ๋งํ๋ ๋ถ๋ถ์ ๊ฐ์ด ๊ณ ๋ฏผํ๊ณ ํด๊ฒฐํ ์ ์์์ต๋๋ค.