P.O.S๋ ์์ ์ฑ
๊ณผ ์ฌ์ฉ์ฑ
์ ์ง์คํ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์นPOS ์์คํ
์
๋๋ค.
P.O.S๋ RFP(Request for Proposal)์ ํ์ฅ์กฐ์ฌ๋ฅผ ํตํด ์์งํ ์๊ตฌ์ฌํญ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ๋์์ต๋๋ค.
๊ณ ๊ฐ์ ํธ์๋ฅผ ์ต์ฐ์ ์ผ๋ก ์๊ฐํ๋ฉฐ, ๋ค๊ตญ์ด ๊ธฐ๋ฅ, ํฌ์ธํธ ์ ๋ฆฝ ๋ฐ ์ฌ์ฉ, ๊ฒฐ์ (์ ์ฉ์นด๋, ์นด์นด์คํ์ด, ์ผ์ฑํ์ด ๋ฑ), ์ ๋ฌผ ๋ฐ ๋ฐฐ์ก ๊ธฐ๋ฅ, ์ ์์์์ฆ ๋ฌธ์ ๋ฐ๊ธ ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ๋ฌผ๋ฅ/์ ํต์
์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ๊ธฐ๋ฅ์ ์ํ ๊ฒฐ์ ๋ฅผ ์ํ
POS(Point Of Sale) ์์คํ
์ ์ฝ๋ก๋19 ์ดํ๋ก ๋น๋๋ฉด ์๋น์ค์ ํ์์ฑ ์ฆ๋๋ก ์ต๊ทผ ๊ฐ์ฅ ๊ฐ๊ด๋ฐ๊ณ ์๋ ์์คํ ์ - POS๋ ๋จ์ ์ํ ๊ฒฐ์ ๊ธฐ๋ฅ๋ง ์๋ ๊ฒ์ด ์๋ ์ํ๋ณ ์ด๋ฒคํธ ํน๊ฐ(์๋๋ฆฌ), ํฌ์ธํธ ์ ์ฉ ๋ฑ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ด ์๊ตฌ๋จ
- ์ํ ์ ํ ์ ์ํ ์ฝ๋๋ณ ์๋ ์๋๋ฆฌ, ํฌ์ธํธ, ์ ๋ฌผํ๊ธฐ, ์ฃผ๋ฌธ/๋ฐฐ๋ฌ ๋ฑ์ ๊ธฐ๋ฅ์ ์ ๊ณตํจ์ผ๋ก์ ๋ณด๋ค ๋
๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ Kiosk system์ ๊ฐ๋ฐ
ํ๊ณ ์ ํจ
## โจ ํ๋ก์ ํธ ๊ฐ์
- 23.04.24 ~ 23.06.20
BackEnd
- Java OpenJDK 11
- Redis 4.3.1
- Spring Boot 2.7.11
- MariaDB 10.6.10
- Jacoco 0.8.4
FrontEnd
- Node 16.20.0
- Next.js 13.1.6
- React 18.2.0
- TypeScript
Cowork tools
- GitHub
- Notion
- Google Drive
- Miro
- Figma
ํ์ฅ ์กฐ์ฌ๋ฅผ ํตํด ๋ฐ๊ฒฌ๋ ๋ค๊ตญ์ด ์ง์ ๋ถ์กฑ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด, ํ๊ตญ์ด, ์์ด, ์ผ๋ณธ์ด, ์ค๊ตญ์ด ์ธ์ด ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
์ํ์ ๋ฐ์ฝ๋๋ฅผ ๋ฐ์ฝ๋ ๋ฆฌ๋๋ก ์ธ์ํ์ฌ ์ํ์ ๋ด๊ฑฐ๋, ํ๋ฉด ํฐ์น๋ฅผ ํตํด ์ํ์ ์ ํํ์ฌ ๋ด๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
ํ์์ ์ ํ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ฌ ์ธ์ฆ๋๋ฉด ์ต์ข ๊ฒฐ์ ๊ธ์ก์ 0.1%๊ฐ ์ ๋ฆฝ๋ฉ๋๋ค.
SSG ์๋น์ค์๋ ํฝ์ , ๋ฐฐ์ก ๋ฐ ์ ๋ฌผ ์๋น์ค๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ํ์์ ๋ฑ๋ก๋ ์ฃผ์์ ์ํ๋ ๋ฐฐ์ก ์๊ฐ์ ์ ํํ ์ ์์ผ๋ฉฐ, ๋ฐฐ์ก๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ๋ฉ์์ง๊ฐ ์ ์ก๋ฉ๋๋ค.
์ํ๊ถ์ ๋ฐ์ฝ๋๋ฅผ ์ธ์ํ๊ฑฐ๋ ์ํ๊ถ ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ฒฐ์ ๋จ๊ณ์์ ํฌ์ธํธ ์ฌ์ฉ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ 10ํฌ์ธํธ ๋จ์๋ก ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ ์ฉ/์ฒดํฌ์นด๋, ๋ชจ๋ฐ์ผํ์ด, ์นด์นด์คํ์ด, ์ผ์ฑํ์ด๋ก ๊ฒฐ์ ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๊ฒฐ์ ๊ฐ ์๋ฃ๋๋ฉด ๋ฌธ์๋ฉ์ธ์ง๋ก ์ ์ ์์์ฆ์ด ๋ฐ๊ธ๋ฉ๋๋ค.
- ๋ฐ์ฝ๋ ์ค์บ๋๋ฅผ ํตํด ์ํ ์ฅ๋ฐ๊ตฌ๋์ ์ถ๊ฐ
- ํ๋ฉด ํฐ์น๋ฅผ ํตํด ์ํ ์ฅ๋ฐ๊ตฌ๋์ ์ถ๊ฐ
- Iamport ์ธ๋ถ ๊ฒฐ์ API๋ฅผ ํตํ ์ค์ ๊ฒฐ์ ์งํ(โปPG์ฌ๋ก NICE ํ์ด๋จผ์ธ ์ฌ์ฉ, ์ ์ฉ์นด๋ ์์๋ฃ 3.2% ์ ์ฉ)
- ์ํ๊ถ ์ฌ์ฉ (๊ตฌ๋งค๊ธ์ก๋ณด๋ค ์ด๊ณผ๋ ์ํ๊ถ ์ฌ์ฉ๋ถ๊ฐ)
- 3๋ง์ ์ด์ ๊ตฌ๋งค์ ๋ฐฐ์ก์๋น์ค ์ด์ฉ๊ฐ๋ฅ
- ์ฌ์ฉ์์ ํด๋ํฐ ๋ฌธ์๋ก ์ ์์์์ฆ ๋ฐ๊ธ
- ์ฌ์ฉ์์ ํฌ์ธํธ ์ ๋ฆฝ ๋ฐ ์ฌ์ฉ (10p ์ด์, 10p๋จ์ - ์ ์ธ๊ณํฌ์ธํธ์ ์ฑ ์ค์)
- ๋ฐฐ์ก ์๋ฃ์ ๋ฐฐ์ก ์๋ฃ ๋ฌธ์ ์ ์ก
- ์ ์ฒด ๊ฐ๊ฒ ๋งค์ถ ๋ฐ ๊ฐ๊ฒ๋ณ ๋งค์ถ ํํฉ ์กฐํ
- ํ์ด์ฐจํธ๋ฅผ ํตํด ๊ฐ๊ฒ๋ณ ๋งค์ถ ๋น์จ ํ์ธ
- ๋ผ์ธ์ฐจํธ๋ฅผ ํตํด ์ผ์ผ ๋งค์ถ ํํฉ ํ์ธ
- ์ผ์ฃผ์ผ, 1๋ฌ, 3๋ฌ ๋ฑ ๊ธฐ๊ฐ๋ณ ๋งค์ถ ์ ๋ณด ์กฐํ
- ๋งค์ถ ๋ด์ญ์ CSV ํ์ผ๋ก ์ ์ฅ
- ๋งค์ถ ๋ด์ญ์ ์ค๋ฆ์ฐจ์, ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ ์กฐํ
- ์ฃผ๋ฌธ ์ทจ์ ๊ฐ๋ฅ (๋ฐ๊ธ๋ฐ์ ์ ์์์์ฆ์ ์ผ๋ จ๋ฒํธ๋ฅผ ๋ฐ์ฝ๋์ค์บ๋๋ก ์ค์บํ์ฌ ์์ฝ๊ฒ ์ ๋ ฅ๊ฐ๋ฅ)
- ์ฃผ๋ฌธ ์ทจ์ ์ ์ฃผ๋ฌธ ์ทจ์ ์ ์์์์ฆ ๋ฐํ
- ์์์ฆ ์ฌ๋ฐ๊ธ
- ์ฌ๊ณ ์๋์ด 30 ๋ฏธ๋ง์ธ ์ํ ์กฐํ
- ์ฌ๊ณ ์๋์ด 30 ๋ฏธ๋ง์ธ ์ํ์ ๋ํ ๋ฐ์ฃผ ์ ์ฒญ
FullStack | FE | FullStack | BE | BE |
---|---|---|---|---|
๊ณ ๊ฒฝํ | ํ์ ์ | ๊ถํ์ง | ๊น์ง์ | ์ ํ๊ฒฝ |