- Spring Web ํ๋ก์ ํธ Portal4U์ ๋๋ค.
- ๊ฐ์ ๊ด์ฌ ์๋ ์ฃผ์ ๋ก ์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ณ , ํ๋์ ํฌํธ๋ก ํตํฉํ์์ต๋๋ค.
- ๊ทธ๋ฃน ์ฑํ ์๋น์ค @Dev-Jinuk-Jo
- NFT ๊ฒฝ๋งค ์ฌ์ดํธ @donato14
- ์ ํต์ฃผ ๊ตฌ๋ ์ฌ์ดํธ @helloppiok
- ์์ ๋ด์ค๋ ํฐ ์ฌ์ดํธ @sunday-sunny
์ง๋ ํ๋ก์ ํธ๋ฅผ ๋๋ธ์ง ํ๋ฃจ.
๋ ๋ค์ ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์์ํด์ผ๋๋๋ฐ ๋ชจ๋ ์์ด๋์ด๋ฅผ ๊ณ ๊ฐํด๋ฒ๋ฆฐ ์กฐ์ฅ @dev-jinuk-jo๐
๊ฐ๊ฐ์ธ๋ณ๋ก ๋ฐ๋ ๋์ ํ์ด์ง์ ๊ฒ์ํ์ ํ๋์ฉ ๋ฃ์ด ์์ฑ๋ ๋์ ํ์ด์ง๋ฅผ ๋ง๋ค์ด์ผ ํ๋๋ฐ ์ด๋กํ๋ฉด ์ข์๊น?
๊ทธ๋ฆฌํ์ฌ ์์๋ ๊ฐ์ ๋ง๋ค๊ณ ์ถ์ ๊ฑธ ๋ง๋ค๊ณ ํตํฉํ๋ ํฌํธ ์ฌ์ดํธ ๊ธฐํ.
์ด๊ฒ์ ๊ฐ์ธ ํ๋ก์ ํธ์ธ๊ฐ ํ ํ๋ก์ ํธ์ธ๊ฐ ์ค๋ฆฌ๋ฌด์คํ Portal4U Start ๐!
- 2022-02-03 ~ 2022-02-25 (ํ๋ฃจ 4์๊ฐ์ฉ, 23์ผ)
๐ OS / MAC OS, Windows10
๐ป IDE / Eclipse, IntelliJ, VSCode
๐ข DB / Oracle Database 11g Express Edition Release 11.2.0.2.0
๐ DBMS / SQL Developer, DataGrip
๐ฝ ERD / ERD Cloud
๐จ Story Board / Figma
๐๋ฌธ์ ์์ฑ / Notion, ๊ตฌ๊ธ ๋๋ผ์ด๋ธ
๐พ์จ๋ผ์ธ ํ์ / Discode
๐ฉ๐ปโ๐ปVersion Control / GitHub
- ojdbc6
- spring-jdbc
- AOP
- MyBatis
- Socket
- spring-context-support
- lombok
- Servlet
- File Upload
- Tiles
- log4j
์์ ๋ด์ค๋ ํฐ ERD
- ๊ตฌ๋ ์
- ์ฅ๋ฅด
- ๊ตฌ๋ ์ ์ ํธ์ฅ๋ฅด
- ํผ์นํฌํฌ๋ฆฌ๋ทฐ
- ๋ด์ค๋ ํฐ
- ๋ด์ค๋ ํฐ ์ ๋ณด
- ๋ฐ์ก์ ๋ณด
๊ทธ๋ฃน ์ฑํ ๊ธฐ๋ฅ๋ณด๊ธฐ
๊ทธ๋ฃน ์ฑํ
- WebSocket STOMP์ ์ฌ์ฉํ์ฌ ๊ทธ๋ฃน, ์ฑ๋๋ณ ์ฑํ ์ ์ง์ํฉ๋๋ค.
- AJAX๋ฅผ ์ฌ์ฉํ์ฌ SPA(Single Page Application) ํ์ด์ง๋ก ๊ตฌ์ฑํ์์ต๋๋ค.
- ๊ทธ๋ฃน, ์ฑ๋ ์ถ๊ฐ ๋ฐ ์ด๋์ ์ง์ํฉ๋๋ค.
- ๋์ ์ผ๋ก ๊ทธ๋ฃน, ์ฑ๋, ์ด์ฉ์ ๋ฆฌ์คํธ ํ์ํฉ๋๋ค.
- ์ํด์๋ ๊ทธ๋ฃน์ ๋ค๋ฅธ ์ฑ๋์ ๋ฉ์์ง๊ฐ ์จ ๊ฒฝ์ฐ ๋์ ์ผ๋ก ์๋ฆผ ํ์๋ฅผ ๋์๋๋ค.
NFT ๊ฒฝ๋งค ์ฌ์ดํธ ๊ธฐ๋ฅ๋ณด๊ธฐ
NFT ๊ฒฝ๋งค ์ฌ์ดํธ ๋ฉ์ธ ํ๋ฉด
- ์๋จ์ ๋ฐฐ๋๊ฐ ์์นํ์ฌ ์ด๋ฏธ์ง๋ฅผ ๊ณ ๊ฐ์๊ฒ ์ ๊ณตํฉ๋๋ค.
- ๊ฒฝ๋งค ๋ฌผํ์ ๋งค์ผ ๋ณ๊ฒฝ๋๋ฉฐ ๊ฒฝ๋งค ์ํ๋น 1์๊ฐ์ ํ์ด๋จธ๊ฐ ์กด์ฌํฉ๋๋ค.
- ๊ณ ๊ฐ์ด ํ์ฌ ์ ์ฐฐ๊ฐ๋ณด๋ค ๋๊ฒ ์ ์ฐฐ์ ํ์ฌ ์ ์ฐฐ๊ฐ ๋ณ๊ฒฝ๊ณผ ๋์์ ํ์ด๋จธ๊ฐ ์ด๊ธฐํ ๋ฉ๋๋ค.
- 1์๊ฐ์ด ํ๋ฅผ๋๊น์ง ์ ์ฐฐ์ ๋ณ๋์ด ์๋ค๋ฉด ๊ฒฝ๋งค๊ฐ ์ข ๋ฃ๋ฉ๋๋ค.
FAQ ๊ฒ์ํ
- ์์ฃผํ๋ ์ง๋ฌธ ๊ฒ์ํ์ ํตํด ๊ด๋ฆฌ์๊ฐ ๊ณต์ง์ฌํญ์ผ๋ก ์ฌ๋ ค ๋์ ์ ๋ณด๋ฅผ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.
- ๊ฒ์๋ฌผ์ ๋ชจ๋ฌ ํ์์ผ๋ก ์ ๊ณต๋ฉ๋๋ค.
- ESC๋ฅผ ๋๋ฅผ ๊ฒฝ์ฐ ๋ชจ๋ฌ์ฐฝ์ ๋ซ์ ์ ์์ต๋๋ค.
๊ฒฝ๋งค๋ฌผํ ๋ฑ๋ก(๊ด๋ฆฌ์)
- ๊ด๋ฆฌ์ ํ๋ฉด์์ ๊ฒฝ๋งค ๋ฌผํ์ ๋ฑ๋กํ ์ ์์ต๋๋ค.
- ์ฌ์ง ํ์ผ ๋ฑ๋ก ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊ฐ ๊ฐ๋ฅํ๊ณ , ๊ฐ๊ฐ์ ๋ฐ์ดํฐ ์ ๋ ฅ ํ ๋ฑ๋ก๋ฒํผ์ผ๋ก ๊ฒฝ๋งค๋ฌผํ์ ๋ฑ๋กํฉ๋๋ค.
- ๊ฒฝ๋งค๋ฌผํ ๋ฑ๋ก๊ณผ ๋์์ ๋ฉ์ธํ๋ฉด์ ๊ฒฝ๋งค ๋ฌผํ์ด ๋ณ๊ฒฝ๋ฉ๋๋ค.
QnA ๊ฒ์ํ
- ๊ณ ๊ฐ์ด ์ต๋ช ์ผ๋ก ๊ธ์ ์์ฑํ ์ ์๋ ๊ฒ์ํ์ ๋๋ค.
- ๊ธ์ฐ๊ธฐ ๊ธฐ๋ฅ๊ณผ ํ์ธ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ ํต์ฃผ ๊ตฌ๋ ์ฌ์ดํธ ๊ธฐ๋ฅ๋ณด๊ธฐ
์ ํต์ฃผ ๊ตฌ๋ ์ฌ์ดํธ ๋ฉ์ธ(ํ์ )
- ์ฌ์ดํธ ์ ์์ ๊ฒฝ๊ณ ํ์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.
- ํ์ ์ ๋๋๊ทธ ๊ธฐ๋ฅ์ ๋ฃ์ด ๋๋๊ทธ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
- ์ฟ ํค๋ฅผ ์ ์ฉํ์ฌ '์ค๋ ํ๋ฃจ ์ด์ง ์์' ๋ฒํผ ํด๋ฆญ์ ํ์ ์ฐฝ์ด ๋ค์ ๋จ์ง ์์ต๋๋ค.
์ ํต์ฃผ ๊ตฌ๋ ์ฌ์ดํธ ๋ฉ์ธ
- ์ ํต์ฃผ ๊ตฌ๋ ํ๊ธฐ ๋ฐ ์ ํต์ฃผ ์ ๋ณด ํ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค.
- ์ ํต์ฃผ ์ด๋ฏธ์ง์ ํธ๋์ง์ ์ ์ ์ฉํ์ฌ ์ฌ์ฉ์ ์ธํฐ๋ํฐ๋ธ ์์๋ฅผ ๊ฐํํ์์ต๋๋ค.
๋ ์ํผ ๊ฒ์ํ ๋ฐ ๊ธ์์ฑ
- ๋ ์ํผ ๊ฒ์ํ์ ๋๋ค.
- ์จ๋ฒ ํ์์ผ๋ก ๊ฒ์ํUI๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๊ธ๋ณด๊ธฐ ๋ฐ ๊ธ์์ฑ CRUD๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
์์ ๋ด์ค๋ ํฐ ๊ธฐ๋ฅ๋ณด๊ธฐ
๋ด์ค๋ ํฐ ๊ตฌ๋
- ๋ด์ค๋ ํฐ ๊ตฌ๋ ํ๋ฉด์ ๋๋ค.
- ์ด๋ฉ์ผ, ์ด๋ฆ, ์ข์ํ๋ ์ฅ๋ฅด๋ฅผ ์ ํ ํ ๊ตฌ๋ ํ๊ธฐ ๋ฒํผ์ ๋๋ฅผ ๊ฒฝ์ฐ ๊ตฌ๋ ์ด ์๋ฃ๋ฉ๋๋ค.
๋ด์ค๋ ํฐ ๋ชฉ๋ก
- ์์ฑ๋ ๋ด์ค๋ ํฐ๋ฅผ ํ์ธํ ์ ์๋ ๋ด์ค๋ ํฐ ๊ฒ์ํ์ ๋๋ค.
- ๋ฐ์ค ํ์์ผ๋ก ๊ฒ์๋ฌผ ๋ฆฌ์คํธUI๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ํ๋จ ๊ธ์์ฑ ๋ฒํผ์ผ๋ก ๊ธ์์ฑ ํ์ด์ง๋ก ์ด๋ํ ์ ์์ต๋๋ค.
๋ด์ค๋ ํฐ ์์ธ๋ณด๊ธฐ
- ๊ฒ์๋ฌผ ํด๋ฆญ์ ๋ชจ๋ฌ ํํ๋ก ๊ฒ์๋ฌผ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.
- '์๋ณธ๋ณด๊ธฐ' ๋ฒํผ์ ํตํด Pitchfork ์๋ณธ ๊ฒ์๋ฌผ๋ก ์ด๋ํ๋๋ก ํ์์ต๋๋ค.
- ๊ธ ์ญ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๋ด์ค๋ ํฐ ๊ธ์์ฑ
- ๋ด์ค๋ ํฐ ๋ฒ์ญ๊ณผ ๊ธ์์ฑ์ด ๊ฐ๋ฅํฉ๋๋ค.
- AJAX๋ฅผ ์ด์ฉํ์ฌ ์จ๋ฒ ๋ฐ์ค์์ ์จ๋ฒ ์ ํ์ ์๋์ผ๋ก ๋ด์ฉ์ด ๋ณ๊ฒฝ๋๊ฒ ํ์์ต๋๋ค.
- ๋ฒ์ญํ๊ธฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ค์ด๋ฒ ํํ๊ณ API๋ฅผ ์ฌ์ฉํด ์๋ฌธ์ ๋ฒ์ญํ์์ต๋๋ค.
- ๊ฒ์๋ฌผ ์ ์ฅ ์ ์ฌ์ฉ์ ๋ฆฌ๋ทฐ ๋ด์ฉ๊ณผ ๋ฒ์ญ ๋ด์ฉ์ ๋ชจ๋ ์ ์ฅํฉ๋๋ค.
๊ตฌ๋ ์ ๊ด๋ฆฌ
- ๊ตฌ๋ ์ ์ฒญ์ ํ ๊ตฌ๋ ์ ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋๋ค.
- ๊ตฌ๋ ์ผ์, ์ด๋ฆ, ์ด๋ฉ์ผ, ๊ตฌ๋ ์ํ, ๋ฐ์ก์ ์ธ ์ปฌ๋ผ์ ๋ณด์ฌ์ค๋๋ค.
- ์ญ์ ๋ฒํผ์ ํตํด ๊ตฌ๋ ์ ์ญ์ ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
๋ด์ค๋ ํฐ ํต๊ณ
- ๋ด์ค๋ ํฐ ๊ธฐ๋ณธ์ ๋ณด, ์ด๋ฉ์ผ ํต๊ณ, ๋ด์ค๋ ํฐ ํต๊ณ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
- ์ด๋ฉ์ผ ํต๊ณ์ ๊ฒฝ์ฐ ๋ฐ์ก ์ฑ๊ณต๋ฅ , ํ๊ท ์คํ์จ, ์์ ๊ฑฐ๋ถ์จ ํ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค.
- ๋ด์ค๋ ํฐ ํต๊ณ์ ๊ฒฝ์ฐ '๋ง์ด ์คํํ ๋ด์ค๋ ํฐTOP5', '๋ง์ด ์คํํ ๊ตฌ๋ ์TOP5' ํ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค.