Spring Boot & Vue๋ฅผ ์ด์ฉํ Restful ์น ํ๋ก์ ํธ
Locker is a high quality elegant developer blog. It is crafted from scratch, with love.
- ๋ฉค๋ฒ
- ํ๋ก์ ํธ
- ๋ ํฌ์งํ ๋ฆฌ ์๊ฐ
- ๋ก๊ทธ์ธ
- ๋ง์ดํ์ด์ง
- ๋ฉ์ธํ์ด์ง
- ํฌ์คํ
- ๊ฒ์๊ธฐ๋ฅ
- SSAFY 2ํ๊ธฐ ๊ณตํตํ๋ก์ ํธ ํ๊ณ
- ์ฐ๋ฆฌ๋ ์ด๋ ๊ฒ ํ์ ํ๋ค
- ์ฝ๋์ ๋ํ ๊ณ ์ฐฐ | TMI ์ฃผ์
โ ๏ธ
- ๋ง์ฃผํ๋ ์ด์๋ค
- JPA ๋์ ๊ณ๊ธฐ
- ์ฐ๋ฆฌ๊ฐ ๋์ปค๋ฅผ ์ฌ์ฉํ ์ด์
- ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ฉฐ ๋ง์ฃผํ ์ด์
- ์์ ๋ก๊ทธ์ธ์ ์ ํ ๊น โ (feat. OAuth2)
-
ํ๋ช & ์๋น์ค ์ด๋ฆ : LOCKER
-
ํ์ฅ : ๋ฐฐํ์
-
ํ์ : ๊น์ค์ง, ๊น์คํธ, ์ค์ฌ์
-
ํ๋ก์ ํธ ๊ธฐ๊ฐ : 2020.7.20 ~ 2020.08.30 (6์ฃผ)
์ด๋ฆ | ์ญํ | ๋ด์ฉ |
---|---|---|
๊น์ค์ง [Front Carry] | FE, ๊ธฐํ, ๋์์ธ | ํฌ์คํธ/๋๊ธ CRUD(FE), github ๋ฐ์ดํฐ ์ฐ๋(FE), ๋งํฌ๋ค์ดํ์ ๊ตฌํ |
๊น์คํธ [ํ๋ก ์ผ๊พผ] | BE, ์ธํ๋ผ, ๊ธฐํ | ํ์๊ด๋ฆฌ(BE), ์์ ๋ก๊ทธ์ธ(BE), github ๋ฐ์ดํฐ ์ฐ๋(BE), ์ธํ๋ผ ๊ตฌ์ถ |
๋ฐฐํ์ [ํ์คํ ํ์ฅ] | BE, FE | ํฌ์คํธ/๋๊ธ CRUD(BE), ๊ฒ์/ํ๊ทธ/์ข์์/์ฌ์ง๋ฑ๋ก(BE&FE) |
์ค์ฌ์ [๊ฐ๋ฐ์ฒ์ฌ] | FE, ์์ | ํ์๊ด๋ฆฌ(FE), ์์ ๋ก๊ทธ์ธ(FE), ๋ ํฌ์งํ ๋ฆฌ ์ถ๊ฐ/์ญ์ (FE), ์์ ์ ์ |
Special thanks to ์์ฌ ์ปจ์คํดํธ๋ and ์ค์ฌ ์ฝ์น๋ for valuable tips as always..!
Github๊ณผ ๊ฐ์ฅ ๊ธด๋ฐํ๊ฒ ์ฐ๊ฒฐ๋๋ ์๋ก์ด ์๋ฃจ์ , LOCKER
- '๊ฐ๋ฐ์๊ฐ ๋ง๋ ๊ฐ๋ฐ์ ๋ธ๋ก๊ทธ'๋ฅผ ๋ชจํ ๋ก
- ๊ฐ๋ฐ์๋ก์ ๊ฐ์ฅ ๋ถํธํ ์ง์ ์ ๋ํ ๋ฌธ์ ์์์์ ์์ํ์ต๋๋ค
- ๊ฐ๋ฐ์, ์ผ๋จ ๋ LOCKER์ ๋ค ๋๋ ค ๋ฃ์ด๋ด. ์ ๋ฆฌ๋ ์ฐ๋ฆฌ๊ฐ ํ ๊ฒ :)
- ๋ธ๋ก๊ทธ์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ๋ฌผ๋ก
- ๊นํ์
๋ ํฌ์งํ ๋ฆฌ ๋ณ๋ก ํฌ์คํธ๋ฅผ ๊ด๋ฆฌํ๋
๊ธฐ๋ฅ - ํฌ์คํ ์๊ตฌ๋ฅผ ์๊ทนํ๋ ์ธ๋ จ๋ UI๊น์ง!
๊นํ์ ๋ ํฌ์งํ ๋ฆฌ์ ์ฐ๋์ด ๊ฐ๋ฅํฉ๋๋ค.
Drag & Drop ๋ฐฉ์์ ํตํด ๋ ํฌ์งํ ๋ฆฌ์์ ์ฐ๋ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
ํฌ์คํธ ์์ฑ ์ ์ฐ๊ฒฐํ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
์ด๋ฅผ ํตํด ๋ ํฌ์งํ ๋ฆฌ ๋ณ๋ก ํฌ์คํธ๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
๋ ํฌ์งํ ๋ฆฌ์ README, ์คํฏ, ์ฌ์ฉ ์ธ์ด๋น์จ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ํ ๋ ํฌ์งํ ๋ฆฌ์ ์ฐ๊ณ๋ ํฌ์คํธ์ ํ๊ทธ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ ํฌ์งํ ๋ฆฌ ๋ณ๋ก ์ปค๋ฐ๊ณผ ํฌ์คํ ๋ด์ญ์ ํ์๋ผ์ธ ํํ๋ก ์ ๊ณตํฉ๋๋ค.
์ปค๋ฐ ๋ด์ญ์ ์ค์ ์ปค๋ฐ ๋งํฌ๋ก, ํฌ์คํ ๋ด์ญ์ ์ค์ ํฌ์คํธ ํ๋ฉด์ผ๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค.
LOCKER๋ฅผ ๊ฐ์ฅ ํจ๊ณผ์ ์ผ๋ก ์ด์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ธ ๊นํ๊ณผ์ ์ฐ๋์ ์ ์ํฉ๋๋ค.
๊นํ ์ฐ๋์ ํตํด ๋ ํฌ์งํ ๋ฆฌ ๋ณ ํฌ์คํธ ๊ด๋ฆฌ/์ ์ ์คํฏ ํ์ธ/๊นํ ์๊ฐ๊ธ ์ฐ๋์ด ๊ฐ๋ฅํฉ๋๋ค.
๊นํ, ์นด์นด์ค, ๊ตฌ๊ธ, ๋ค์ด๋ฒ์ ์์ ๋ก๊ทธ์ธ์ ํตํด ์ฝ๊ฒ ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
์ด๋ฉ์ผ ์ธ์ฆ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ ๊ฐ์ ์ด ํ์ ๋ฉ๋๋ค.
๋น๋ฐ๋ฒํธ๋ฅผ ์์ด๋ฒ๋ ธ๋ค๋ฉด ๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ ๊ธฐ๋ฅ์ ์ด์ฉํ ์ ์์ต๋๋ค.
๋ ํฌ์งํ ๋ฆฌ์ ์ ์ฒด ํฌ์คํธ๋ฅผ ์ข์์ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ์ฌ ๋ณด์ฌ์ค๋๋ค.
Infinity Scroll์ ์ ์ฉํ์๊ณ , Scroll to Top ๊ธฐ๋ฅ์ ์ด์ฉํ ์ ์์ต๋๋ค.
ํฌ์คํธ์ ๊ด๋ จ๋ ํ๊ทธ๋ฅผ ๋ฑ๋กํ ์ ์์ต๋๋ค.
ํฌ์คํธ ์์ฑ ์ ๋งํฌ๋ค์ด ๋ฌธ๋ฒ์ ์ ์ฉ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ก ํ์ธํ ์ ์์ต๋๋ค.
ํฌ์คํธ์ ๋ด์ฉ์ ํ์ธํ ์ ์์ต๋๋ค. ์ปค์คํ ํ ๋งํฌ๋ค์ด UI๊ฐ ์ ์ฉ๋์ด ๋ณด์ฌ์ง๋๋ค.
๋ํ ์ผ์ชฝ์ ๋ผ๋ฒจ์ ํตํด ํฌ์คํธ์ ๋ชฉ์ฐจ์ ์งํ ์ ๋๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
๋ง์์ ๋๋ ํฌ์คํธ์ ์ข์์๋ฅผ ๋๋ฅผ ์ ์์ต๋๋ค.
๋ํ ๋๊ธ๊ณผ ๋๋๊ธ์ ์์ฑํ ์ ์์ต๋๋ค.
๊ฒ์ ๊ฒฐ๊ณผ์ ํด๋นํ๋ ํฌ์คํธ ๋ด์ญ์ ํ์ธํ ์ ์์ต๋๋ค.
๊ฒ์์ ๋ฒ์๋ ํฌ์คํธ์ ์ ๋ชฉ๊ณผ ๋ด์ฉ์ด ํด๋น๋ฉ๋๋ค.
๊ฒ์์ด ์์ #์ ๋ถ์ฌ ํ๊ทธ๋ฅผ ๊ฒ์ํ๊ณ , ๊ฒ์ ๊ฒฐ๊ณผ์ ํด๋นํ๋ ํฌ์คํธ ๋ด์ญ์ ํ์ธํ ์ ์์ต๋๋ค.
ํฌ์คํธ์ ๋ฑ๋ก๋ ํ๊ทธ๋ฅผ ํด๋ฆญํ๋ ๋ฐฉ์์ ๊ฒ์ ๋ํ ๊ฐ๋ฅํฉ๋๋ค.
- ๐ฅ SSAFY(์ผ์ฑ์ฒญ๋ SW์์นด๋ฐ๋ฏธ) ๊ณตํตPJT 3๋ฑ์ ์์
- SSAFY ๊ณตํตPJT 3์ฃผ์ฐจ ๋ฒ ์คํธ ํ ์ ์ (LOCKER)
- SSAFY ๊ณตํตPJT 4์ฃผ์ฐจ ๋ฒ ์คํธ ๋ฉค๋ฒ ์ ์ (๋ฐฐํ์)
- SSAFY ๊ณตํตPJT 6์ฃผ์ฐจ ๋ฒ ์คํธ ๋ฉค๋ฒ ์ ์ (๊น์ค์ง)
- JPA ๋์ ๊ณ๊ธฐ
- ์ฐ๋ฆฌ๊ฐ ๋์ปค๋ฅผ ์ฌ์ฉํ ์ด์
- ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ฉฐ ๋ง์ฃผํ ์ด์