์ฐ๋ฆฌ๋ ๋จ์ํ ๋ถ๋์ฐ ์ ๋ณด ์ ๊ณต์ ๋์ด, ๊ฒฝ์ ์งํ์ ์์ฅ ํ๋ฆ์ ์ฝ์ด๋ด์ด ์ต์ ์ ๋งค์ยท๋งค๋ ํ์ด๋ฐ์ ์ ์ํ๋ ํฌ์ ์๋น์ค๋ฅผ ๋ง๋ค๊ณ ์์ต๋๋ค.
ํ๋ค์ด(Top-Down) ๊ฒฝ์ ๋ถ์ ๋ฐฉ์์ ๊ธฐ๋ฐ์ผ๋ก, ๋ถ๋์ฐ ํฌ์์๋ค์ด ๋ณต์กํ ์์ฅ ์์์ ๋ช
ํํ ํ๋จ์ ๋ด๋ฆด ์ ์๋๋ก ๋๋ ๋ฐ์ดํฐ ์ค์ฌ์ ์๋น์ค๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
์ ํฌ๋ โ๋งค์๋ ๊ธฐ์ , ๋งค๋๋ ์์ โ์ด๋ผ๋ ํฌ์ ์ฒ ํ์ ๋ถ๋์ฐ ์์ฅ์ ์ ๋ชฉํ์ฌ, ๊ฑฐ์๊ฒฝ์ ๋ถ์(Top-Down) ๊ธฐ๋ฐ์ ๋ถ๋์ฐ ํฌ์ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค.
๊ธฐ์กด์ Bottom-Up(๋งค๋ฌผ ์ค์ฌ) ์๋น์ค์ ๋ฌ๋ฆฌ, ๊ธ๋ฆฌยทํ์จยท๊ฒฝ๊ธฐ ์งํ์ ๋ถ๋์ฐ ์์ฅ ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํด ๋งค์/๋งค๋ ํ์ด๋ฐ ํ๋จ์ ์ง์ํฉ๋๋ค.
ํนํ ๋ถ๋์ฐ ๋ ๋ฒ๋ฆฌ์ง ํฌ์์๊ฐ ์ฃผ์ ํ๊ฒ์ผ๋ก, ๋งค๋งค๊ฐยท์ ์ธ๊ฐยท์ ์ธ๊ฐ์จยทํฌ์์ฌ๋ฆฌ ๋ฑ ๋ค์ํ ์งํ๋ฅผ ์ง๊ด์ ์ผ๋ก ์ ๊ณตํ๋ ๊ฒ์ด ๋ชฉํ์
๋๋ค.
๊ธ๋ฆฌ, ํ์จ, ๊ฒฝ๊ธฐ ์ฌ์ดํด ๋ฑ ๊ฑฐ์๊ฒฝ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฅ ๋ฐฉํฅ์ฑ ์์ธก
๋ถ๋์ฐ ์์ฅ ๋ฐ ๋งค๋ฌผ ๋ถ์์ ํตํ ๋ง์ถคํ ํฌ์ ์ ๋ต ์ ๊ณต
์ด๋ณด์๋ถํฐ ์ ๋ฌธ ํฌ์์๊น์ง ์ฌ์ฉํ ์ ์๋ ์ง๊ด์ ์ด๊ณ ๊ฐ๋ ฅํ UX/UI
1์ฐจ ํ๋กํ ํ์ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ (2025): ๋ฐ์ดํฐ ์์ง/๋ถ์ ์์คํ ๊ตฌ์ถ, FE/BE ์๋ฒ ๊ฐ๋ฐ (3M)
2์ฐจ ์๋น์ค ๊ณ ๋ํ (2026): ์๋น์ค ๊ณ ๋ํ ๋ฐ ์๋น์ค ์์ตํ (10M)
* ํ๋กํ ํ์ ๊ฐ๋ฐ ํ 2์ฐจ ์งํ์ ์ํธํ์ ์์
์ ๊ธฐ ํ์: ์ฃผ 1ํ (์จ๋ผ์ธ ๋๋ ์คํ๋ผ์ธ)
์งํ ๋ฐฉ๋ฒ: GitHub ์นธ๋ฐ ์ฐจํธ๋ก ์๊ฐ ๊ณํ ์๋ฆฝ โ ๊ฐ์ธ๋ณ ์งํ โ ์ฃผ๊ฐ ํ์์์ ์ ๊ฒยท๊ฐ์ ยท์ฝ๋ฉ
โป ์ฌ์ด๋ ํ๋ก์ ํธ๋ก ๋ณธ์ ์ ์ํฅ์ด ์๋์ ์์ ๊ณํ ์๋ฆฝ ์์
โป ๊ธฐ๋ณธ์ ์ผ๋ก๋ ๋ฆฌ๋๊ฐ ํ์๋ณ๋ก ํ ์ผ์ ๋ถ๋ฐฐํ๋ฉฐ ํ์์ด ์ํ๋ ๊ธฐ์ ์คํ ๋๋ ๊ฐ๋ฐ๊ฑด์ด ์๋ ๊ฒฝ์ฐ ํ๋ก์ ํธ์ ๋ฐฉํฅ์ฑ๊ณผ ๋์ผํ๋ค๋ฉด ํ์ ํ ๊ฐ๋ฐ๊ฑด์ผ๋ก ์ถ๊ฐ ๊ฐ๋ฅ
* ํ๋ก์ ํธ ์ด๊ธฐ์๋ ํ์ ์ ์ํ ์ ์ ์์ ์์ ์ ๋๋ค (Swagger , git ๊ณต์ , ํ์ผ ๊ณต์ , google meet ํ๊ฒฝ ๊ตฌ์ฑ, FE vercel๊ตฌ์ฑ ๋ฑ)
6๋
์ฐจ BE ๊ฐ๋ฐ์ (Java, Spring, Python)
- ๋ณด์ ์๋ฃจ์
๊ฐ๋ฐ : ๋คํธ์ํฌ ๋ณด์ ์๋ฃจ์
WEB admin ๊ฐ๋ฐ, ์๋ณตํธํ, RESful API, ์จํ๋ ๋ฏธ์คยทํด๋ผ์ฐ๋ ์๋ฒ ๊ตฌ์ถ/์ด์
- ํํ ํฌ ์๋น์ค ๊ฐ๋ฐ: ์ฐ๊ฐ 5์ต๊ฑด์ด์ ๊ฑฐ๋ PG์๋น์ค ์ด์/๊ฐ๋ฐ, ๋์ฉ๋ ๋ฐ์ดํฐ(100๋ง ๊ฑด) ์ฒ๋ฆฌ Batch ๊ฐ๋ฐ
5.1 ๊ตฌํ ํํฉ
- FE/BE ์๋น์ค ๊ตฌ์ฑ ๋ฐ ๊ฐ๋ฐํญ๋ชฉ ๊ฐ๋ต์ค๊ณ ์๋ฃ
- Naver Map API๋ฅผ ํ์ฉํ ์ํํธ ์์น ๋ง์ปค ํ์
- ์ํํธ ๊ฑด๋ฌผ์ ๋ณดยท๋งค๋งค์ ๋ณด ๋ฐ์ดํฐ ์์ง Batch ๊ฐ๋ฐ (๊ณต๊ณต๋ฐ์ดํฐํฌํธ open API)
5.2 ์ฃผ์ ๊ฐ๋ฐ ๋ฆฌ์คํธ (ํ๋กํ ํ์ )
1) FE
- ํด๋ผ์ฐ๋ ๋ฐฐํฌ ํ๊ฒฝ ๊ตฌ์ฑ (Ract.js : Vercel , Flutter : Firebase)
- ํ์๊ฐ์
- ๋ค์ด๋ฒ/์นด์นด์ค ๋ก๊ทธ์ธ ๊ตฌํ (OAuth)
- ๋งค๋ฌผ ์กฐํ๊ธฐ๋ฅ ๊ตฌํ (Naver map API)
- ๋งค๋ฌผ ๊ฒ์๊ธฐ๋ฅ
- ์ํํธ ๋งค๋งค๊ฐ๊ฒฉ์ง์ ์ ํ์ฐจํธ ๊ฐ๋ฐ
- ์ง์ ์์ธ ์ ํ์ฐจํธ ๊ฐ๋ฐ
- ๊ฒฝ์ ์ฌ๋ฆฌ์ง์ ์ ํ ์ฐจํธ ๊ฐ๋ฐ
2) BE
- Swagger ์ ์ฉ๊ฐ๋ฐ (spring boot+Swagger)
- API ์ธ์ฆ๋ฐฉ์ ๊ฐ๋ฐ (JWT)
- ํด๋ผ์ฐ๋ ์๋ฒ๊ตฌ์ฑ (in AWS)
- RESTful API ๊ฐ๋ฐ (๋งค๋ฌผ์กฐํ/๊ฒ์, ๋งค๋งค์ง์, ์ง์์์ธ, ๊ฒฝ์ ์ง์)
- ๋ฐ์ดํฐ ์์ง ๋ฐฐ์น ๊ฐ๋ฐ (๋งค๋ฌผ, ์์ฅ ์งํ, ๊ฒฝ์ ์งํ)
- ํ๋จ๊ฐ ์ฐ์ฐ ๊ธฐ๋ฅ๊ฐ๋ฐ
- multi thread ์ ํ๊ฐ๋ฐ (Spring batch)
5.3 ์๋น์ค ๊ตฌ์ฑ๋
[ํ์ฌ ๊ตฌ์ฑ]
[๊ณ ๋ํ ์์ ๊ตฌ์ฑ]
5.4 ํ์ R&R
- ํ๋ก์ ํธ ๋ฆฌ๋ (6๋
์ฐจ) : ๊ธฐํ, ๊ธฐ์ ๊ฒํ , BE ๊ฐ๋ฐ, ํ ๋ฐฑ์
- (๋ชจ์ง์ค) UI/UX ๋์์ด๋ : UI/UX ๋์์ธ (Figma)
- (๋ชจ์ง์ค) FE ๊ฐ๋ฐ์ : FE ๊ฐ๋ฐ (๋ฐ์ํ ์น, ๋ค์ด๋ฒ ์ง๋, ๊ฐ์ข ์ฐจํธ ๊ฐ๋ฐ)
- (๋ชจ์ง์๋ฃ) BE ๊ฐ๋ฐ์ 1 (7๋ ์ฐจ) : ๊ธฐ์ ๊ฒํ ,BE ๊ฐ๋ฐ, ํด๋ผ์ฐ๋ ๊ตฌ์ฑ
- (๋ชจ์ง์ค) BE ๊ฐ๋ฐ์ 2 : BE ๊ฐ๋ฐ, ํด๋ผ์ฐ๋ ๊ตฌ์ฑ (์์ง๋ฐฐ์น, RESTful API)
5.5 ํ๋ก์ ํธ ๊ธฐ์ ์คํ
- ๋์์ด๋ : Figma
- FE : React.js, ํ๋ฌํฐ ๋ฑ (๊ธฐ์ ์คํ์ ์ง์์์ ํ์ ์์ )
- BE : java, Spring, Spring batch, mybtis, mariaDB, MVC design pattern, TDD
- ํ์ ํด : gitHub , figma, drawio ๋ฑ
- ์ธํ๋ผ : ๊ฐ๋น์ ํธ์คํ ์๋ฒ, (์์ ) docker , (์์ ) AWS cloud
5.6 ๊ฐ๋ต์ ์ธ ๊ณํ
- 2025.09 : kick off
- [1์ฐจ] 2025.10~12 (3M) : ํ๋กํ ํ์ ๊ฐ๋ฐ (๋ถ๋์ฐ, ์์ฅ/๊ฒฝ์ ์งํ ๋ฐ์ดํฐ ์์ง ๋ฐฐ์น ๊ฐ๋ฐ, FE์๋ฒ ๊ตฌ์ฑ ๋ฐ ๊ฐ๋ฐ
- [2์ฐจ] 2026.01~10 (9M) : ๊ณ ๋ํ ๊ฐ๋ฐ, ์๋น์ค ์์ตํ
* ํด๋น ๋ชจ์ง๊ธ์ ํ๋กํ ํ์ ๊ฐ๋ฐ์ (3M) ํจ๊ป ํ ํ์์ ๊ตฌ์ธ์ค์ด๋ฉฐ, 2์ฐจ ํ๋ก์ ํธ ์งํ์ ๋ํด ์ํธํ์ํ์ ์งํ ์์ ์ ๋๋ค.
6.1 ๊ธฐ๋ ์ฑ์ฅ
- ๊ณตํต: ์์ฐ์ด์ฉ ๋ฐ ๋ถ๋์ฐ ํฌ์ ๋ ธํ์ฐ
- FE: ์ง๋ยท์ฐจํธยทํต๊ณ ๋ฑ ๋ค์ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ฒฝํ
- BE: Spring ๊ธฐ๋ฐ ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ(์ผ ์ต๋150๋ง๊ฑด) ,Open API ๊ฒฝํ (๊ณต๊ณต๋ฐ์ดํฐ, ๊ธ๊ฒฐ์)
6.2 ํ์์
- ๋ฅ๋์ ์ผ๋ก ๊ฐ๋ฐํ์๋ ๋ถ
- ์ฑ์คยท์ฑ ์๊ฐ ์๊ณ ๊ฐ๋ฐ์ ์ฆ๊ธฐ๋ ๋ถ
- ๋ถ๋์ฐยท์ฃผ์ยท์ฑ๊ถ ๋ฑ ํฌ์/์์ฐ์ด์ฉ ๋๋ฉ์ธ์ ๊ด์ฌ์ด ์์ผ์ ๋ถ
- ๊ฐ๋ฐ ๊ฒฝ๋ ฅ 2๋ ์ด์์ด์ ๋ถ
- ๋์์ด๋ : Figma๋ก ๋ค์ํ ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ์ง๊ด์ ์ด๊ณ ์ฌํํ๊ฒ ๋์์ธ ๊ฐ๋ฅํ์ ๋ถ (๋ฒค์น๋งํน ์๋น์ค ์ฐธ๊ณ )
- FE: React.js ๋๋ Flutter ๊ธฐ๋ฐ ๊ฐ๋ฅํ์ ๋ถ
- BE: Spring ๊ธฐ๋ฐ BE ๊ฐ๋ฐ ๊ฐ๋ฅํ์ ๋ถ (๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ฒฝํํ์ ๋ถ)
6.3 ์์ต ๋ชจ๋ธ
- (2026๋ ์์ตํ ์ถ์ง ๊ณํ)
- ๋ถ๋์ฐ ํฌ์์ ๋ณด ์์ง RESTful API ๋๋ ๋ชจ๋ ํ๋งค
- ์ฑ ๋ด ๊ด๊ณ (์ ๋์ผ์ค)
- ๋งค๋ฌผ ๊ด๊ณ ยท์ค๊ฐ ์์๋ฃ
6.4 ํฉ๋ฅ ์ ์ฐจ
- ์คํ๋ผ์ธ ์ปคํผ์ฑ์ ์์ฒญ๋๋ฆฝ๋๋ค.
(์งํ์ค์ธ ํ๋ก์ ํธ์ ๊ธฐํ์, ํ๋ก์ ํธ ์งํ๋ฐฉ์, ์๋น์ค ๊ตฌ์ฑ, ๊ฐ๋ฐ ์์ ํญ๋ชฉ, ์์ค ๋ฑ ๊ฐ๋ต์ ์ธ ๋ด์ฉ์ ๊ณต์ ๋๋ฆด ์์ ์ ๋๋ค.)
#Spring
#Java
#Javascript
#React
#Github
#Typescript
#Flutter
#Figma
projectTypeString2.01 waiting_apply
ํ๋ก์ ํธย apply