์๋ ํ์ธ์.
๋ง์ง๋ง ๊ธ ์ฌ๋ฆฐ๊ฒ .. ๊ฑฐ์ ํ ๋ฌ์ ์ด๋ค์!
4์ 19์ผ๋ถํฐ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ฏธ๋ ํ๋ก์ ํธ ์์ํด์ ํ๋ฃจํ๋ฃจ ์ ์ ์ด ์์ด์ ๊ธ์ ๋ชป ์ฐ๋ค๊ฐ
์ค๋ ๊ณต์ ์ผ์ ์ด ๋๋ ๊น์ ํ๋ก์ ํธ ํ๊ธฐ๊ธ์ ์ฐ๋ฌ ์์ต๋๋ค.
์ ๋ง ๋ง์ ์ผ์ด ์์๋๋ฐ ๊ทธ๊ฑธ ๋ค ์ฐ๊ธฐ์ ๋๋ฌด TMI๊ฐ ๋ ๊ฒ ๊ฐ์์ ์ต๋ํ ์ค์ด๊ณ ์ค์ฌ์ ์ฐ๊ณ ์ ํฉ๋๋ค. ใ ใ
์ ๊ฐ ํ ๋ฆฌ๋๋ก ์ ์ ์ด ๋์ด ์ ํฌํจ 3๋ช ์ด์ ํ ์กฐ๋ฅผ ์ด๋ฃจ์๊ณ , ์คํ ๋ฆฌ๋ณด๋ ๊ธฐํ์ ์ฝ 1.5์ฃผ๊ฐ ์งํํ์ต๋๋ค. (4/5~4/15)
์คํ ๋ฆฌ๋ณด๋๋ Figma, Canva(๋ก๊ณ ), Miro, Google slide ๋ฑ ๋ค์ํ ํด์ ์ฌ์ฉํ์ฌ ์์ ํ์์ต๋๋ค.
์ ๋ง ๋น์ฐํ ์ด์ผ๊ธฐ์ง๋ง ์คํ ๋ฆฌ๋ณด๋ ๋ ๊ธฐํํ๋ ๊ทธ~๋๋ก ์ค์ ์์ ๋ฌผ์ด ๋์์ต๋๋ค. (ใ ใ ใ )
-> ์ด๊ฑด ์๋์์ ๋ณด์ฌ๋๋ฆด๊ฒ์.
๋์์ธ์ด ์กฐ๊ธ์ ๋ฐ๋๊น ์ถ์๋๋ฐ ์ ๊ฐ ์์ํ ๊ทธ๋๋ก ๋ง๋ค ์ ์์ด์ ํ๋ ์ง๋ ๋ชจ๋ฅด๊ณ ์ ๋ง ๋ชฐ์ ํด์ ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
GitHub
https://github.com/chicken-tender/Backend_miniproject.git
GitHub - chicken-tender/Backend_miniproject
Contribute to chicken-tender/Backend_miniproject development by creating an account on GitHub.
github.com
https://github.com/chicken-tender/Frontend_miniproject.git
GitHub - chicken-tender/Frontend_miniproject
Contribute to chicken-tender/Frontend_miniproject development by creating an account on GitHub.
github.com
๊ฐ๋ฐ๋ฌ์ค?
๊ฐ๋ฐ๋ฌ์ค๋ '๊ฐ๋ฐ'์ ์ง์ ์ ๋ปํ๋ ์ ๋ฏธ์ฌ -er์ ๋ถ์ธ ๊ฒ์ผ๋ก ๊ฐ๋ฐ์๋ค์ด๋ ์๋ฏธ ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ '๊ฐ๋ฐ'๊ณผ '๊ฐ ๋ฐ'์ ์ค์์ ์ธ ์๋ฏธ๋ฅผ ๋ณธ๋ฐ ๊ฐ์์ง ๋ฐ ๊ทธ๋ฆผ์ ๋ฃ์ด ๊ท์ฌ์ด ๋๋๋ ์ฃผ์์ต๋๋ค.
๊ทธ๋ผ ๋์ฒด ๊ฐ๋ฐ๋ฌ์ค๊ฐ ๋ญํ๋ ๊ณณ์ด๋? ๋ผ๊ณ ๋ฌผ์ผ์ ๋ค๋ฉด
"๊ฐ๋ฐ ์คํ ๋งค์นญ์ ํตํ ๋ฉํ ์ฐพ๊ธฐ์
IT ํธ๋ ๋, ํ์ฌ ์ํ ๋ฐ ํ์๋ค์ ํฌํธํด๋ฆฌ์ค๊ฐ ๋ด๊ฒจ์๋
๊ฐ๋ฐ์ ์ ๋ณด ๊ณต์ ์ปค๋ฎค๋ํฐ ์ฌ์ดํธ"
๋ผ๊ณ ํ ์ค(?) ์์ฝํ ์ ์๊ฒ ๋ค์. ๐คฃ
์ฌ์ฉ ๊ธฐ์ ๋ฐ ํ๊ฒฝ
build : gradle
OS : MAC
IDE : VSCode, IntelliJ, Dbeaver
language : java11, JavaScript ES6
library : React
Framework : Spring boot
DB : Oracle
ETC : Firebase
๊ฐ๋ฐ ์ผ์
ERD
DB ์ค๊ณ๊ฐ ์ดํ๋ง์ ๋๋ฌ๋ค๊ณ ํ์ผ๋..์ฆ์ ์์ ๊ณผ ์ถ๊ฐ๋ก ๋๋๊ธฐ ์ง์ ๊น์ง ๊ณ์ํด์ ์์ ์ด ์ด๋ฃจ์ด์ก์์ ๊ณ ๋ฐฑํฉ๋๋ค..
ํ์ด๋ ๋๋ ์ต๋ํ ์ด๋ฌ์ง ์๋๋ก..! ใ ใ ..
๊ตฌํ ๊ธฐ๋ฅ
* ์ ๊ฐ ๋ด๋นํ ์์ ์ ์๊น ํ์ํ์์ต๋๋ค.
- PC, ๋ชจ๋ฐ์ผ์ ์ต์ ํ๋ ๋ฐ์ํ ๋ฏธ๋์ด์ฟผ๋ฆฌ ์ ์ฉ (๊ณตํต)
- JWT(JSON Web Token)์ Spring Security ์ ์ฉ
- ํ์๋ณ ๊ธฐ์ ์คํ ๋งค์นญ์ ํตํ 1:1 ์ฑํ
- ๋ด๊ฐ ์์ฑํ ๊ธ ๋๊ธ ์ด๋ฉ์ผ ์๋ฆผ
- ํ์๊ฐ์ ์ด๋ฉ์ผ ์ธ์ฆ
- ํ์ ์ง์ ๋ณ ๊ถํ ์ค์ (๊ณตํต)
๋ฉ์ธ ํ์ด์ง
- ๊ธ ์์ฑ ๋ง์ดํ ํ์ 1 ~ 5์ ์ค์๊ฐ ํ์ธ
- ์ ์ฒด ๊ฒ์๊ธ ๊ฒ์
- ๊ฒ์ํ ์ฃผ์ ํต๊ณ ํ์ธ
- ์ต์ ๊ฒ์๊ธ ํ์ธ ๋ฐ ๋ฐ๋ก ์ด๋
- HRDNet ์คํ API ์ ์ฉ
๊ฒ์ํ
- ๊ฒ์๊ธ๊ณผ ๋๊ธ ์์ฑ, ์ฝ๊ธฐ, ์์ , ์ญ์
- ๊ฐ ๊ฒ์ํ ๊ฒ์๊ธ ๊ฒ์
- ์ฌ์ง ์ ๋ก๋
- ๊ฒ์๊ธ ์ถ์ฒ
๋ง์ดํ์ด์ง
- ํ์ ํ๋กํ ์ฌ์ง ์ ๋ก๋
- ๋ด ์ ๋ณด ์์
- ํ์ ํํด
- ๋ด๊ฐ ์์ฑํ ๊ธ, ๋๊ธ ํ์ธ
์ฐธ๊ณ ๋ก 1:1 ์ฑํ ์ WebSocket์ด ์๋ DB์ axios๋ฅผ ์ด์ฉํ ๋น๋๊ธฐ๋ก ์์ ํ์์ต๋๋ค. ๐
"๋ฉํ ์ฐพ๊ธฐ"๋ 'ํ์' ํน์ '๊ตฌ์ง์'๋ก ๋ฑ๋ก๋ ํ์์๊ฒ๋ง ์ ๊ณต๋ฉ๋๋ค. ๋งค์นญ์ ์ง์ ์ด 'ํ์คํ', '๋ฐฑ์๋', 'ํ๋ก ํธ์๋'์ธ ๊ฐ๋ฐ์ ํ์๊ณผ ์ด๋ฃจ์ด์ง๋๋ค.
์ด ๋, ๊ฐ๋ฐ ์คํ์ด ๋ ๊ฐ์ง ์ด์ ์ผ์นํ๊ณ , ์ด์ ์ ๋งค์นญ ์ด๋ ฅ์ด ์๋ ๊ฒฝ์ฐ์๋ง ๋งค์นญ์ด ๊ฐ๋ฅํฉ๋๋ค.
๋งค์นญ์ด ์ฑ์ฌ๋ ํ์๋ ์ฑํ ๋ฐฉ์ด ๊ฐ์ค๋๋ฉฐ, ๋ค๋ฅธ ๋งค์นญ์ ์ฑํ ๋ฐฉ์ด ์ข ๋ฃ๋ ๋๊น์ง ์ด๋ฃจ์ด์ง ์ ์์ต๋๋ค.
์ต์ด ์์
์คํฌ๋ฆฐ์ท
์์ฐ ์์
๋ง์ด ์์ฑํ ์ ์ด ์๋๋ฐ ๋ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. !!
๊ทธ๋ผ ํ์ด๋ ๋ ๋ค์ ๋ต๊ฒ ์ต๋๋ค. ^.^๐