TeamPu : ํํ์ค ์ผ๊ฐ์๋ฅ ์ ์ฒญ ์์คํ
์ปดํจํฐ๊ณตํ์ ๊ณต ํํ๋ก์ ํธ์ค ์ผ๊ฐ์๋ฅ ์ ์ฒญ์ด ๋ฒ๊ฑฐ๋กญ์ง ์์ผ์
จ๋์?
์ด์ ๋ TeamPu๋ก ํธํ๊ฒ ์์ฝํ๊ณ ์ฌ์ฉํ์ธ์! ๐
๐ฅ๏ธ ํ๋ก์ ํธ ๊ฐ์
์คํ์์คSW์ค์ต ํํ๋ก์ ํธ๋ก ์ถ๋ฐํ TeamPu๋
ํ์ฐ๋ค์ ํธ์์ฑ๊ณผ ํจ์จ์ฑ์ ๊ทน๋ํํ๊ธฐ ์ํด ์ค๊ณ๋
์ปดํจํฐ๊ณตํ์ ๊ณต ํํ๋ก์ ํธ์ค ์ํ ์ผ๊ฐ์๋ฅ ์ ์ฒญ ์์คํ
์
๋๋ค.
๊ธฐ๋ฅ
์ค๋ช
์ผ๊ฐ์๋ฅ ์ ์ฒญ
๊ฐ๋จํ ์ ์ฐจ๋ฅผ ํตํด ์ผ๊ฐ ์๋ฅ๋ฅผ ์ ์ฒญํ ์ ์์ต๋๋ค.
์ค์๊ฐ ์ ์ฒญ ์ํ ํ์ธ
ํ์ฌ ์ ์ฒญํ ํ์ ์๋ฅผ ์ฝ๊ฒ ํ์ธํ ์ ์์ต๋๋ค.
๋์ ์ ์ฒญ ๋ด์ญ ํ์ธ
๋ด๊ฐ ์์ฝํ ๋ด์ญ์ ์ฝ๊ฒ ํ์ธํ ์ ์์ต๋๋ค.
[๊ด๋ฆฌ์] ์ ์ฒญ ๋ด์ญ ํ์ธ
์ ์ฒญ๋ ์ผ๊ฐ์๋ฅ ์์ธ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
[๊ด๋ฆฌ์] ์ผ๊ฐ์๋ฅ ์น์ธ ๋ฐ ๊ฑฐ๋ถ
์ ์ฒญ๋ ์ผ๊ฐ์๋ฅ๋ฅผ ์น์ธ, ๋๋ ๊ฑฐ๋ถํ ์ ์์ต๋๋ค.
Category
Details
Language
JavaScript
Library / Package
React, TailwindCSS, Axios
Tools
Git, VS Code, Figma, Discord, Vercel
Category
Details
Language
Java
Framework / Tech Stack
Spring, JPA, MySQL, Redis, nGrinder
Tools
Git, InteliJ, Figma
Category
Details
Server
GCP, GCS
CI / CD
Github Actions, K3S, JACOCO
Database
Flyway
๐ฅ ๊ฐ๋ฐ ์ฐธ์ฌ ์ธ์
์ด๋ฆ
์ญํ
19 ์ ์ฌ์ฐ
Backend Lead
20 ์ด์ ์ฑ
Backend
Infrastructure
20 ๊น์งํ
Backend
Team Lead
20 ์ด์ ๊ทผ
Infrastructure Lead
21 ๊น์ํ
Backend
Infrastructure
23 ํ์ ์ง
Frontend Lead
โ๏ธ ์ ์ฒด ์์คํ
์คํ ๋ฐฉ๋ฒ
git clone https://github.com/TeamPu/TeamPu-Server.git
๋ช
๋ น์ด๋ฅผ ํตํด ์ํ๋ ๋๋ ํ ๋ฆฌ์ ์์ค ์ฝ๋๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ต๋๋ค.
IntelliJ
๋ฑ์ IDE๋ฅผ ํตํด ํ๋ก์ ํธ๋ฅผ ์ด๊ณ , ํฐ๋ฏธ๋ ๋ฃจํธ ๊ฒฝ๋ก์์ docker-compose up -d
๋ช
๋ น์ด๋ฅผ ํตํด DB ํ๊ฒฝ์ ์ธํ
ํฉ๋๋ค.
์ดํ TeamPuApplication.java
ํด๋์ค๋ฅผ ์คํํ๋ฉด localhost:8080
๊ฒฝ๋ก๋ฅผ ํตํด ๋ค์ํ API์ ์ ๊ทผํ ์ ์์ต๋๋ค.
ํ์ฌ ์ ํฌ ๋ฐฐํฌ ์๋ฒ๋ ํด๋น ๋งํฌ ๋ฅผ ํตํด ์์ ์ ์ํ ์ ์์ต๋๋ค.
ํ์ฌ Github Actions์ ํตํ CI/CD, GCP, K3S๋ฅผ ํตํ ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ์ ์ฉํ ์ํ์
๋๋ค. 24์๊ฐ ์ค๋จ ์์ด ์๋ฒ๋ฅผ ๊ตฌ๋ ์ค์ ์์ต๋๋ค.
์๋ฒ ํ๊ฒฝ์ค์ ๋ฐ ์กฐ์์ GCE ๊ด๋ฆฌ์ ๊ณ์ ์ ํตํด ๊ฐ๋ฅํฉ๋๋ค.