ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋น ๋ฅธ ์๋์ ๋์ ๋ฐ์ดํฐ ์ ํฉ์ฑ์ ๋ณด์ฅํ๋ ์ฃผ์ฐจ์ฅ ์์ฝ ํ๋ซํผ
ํ๋ก์ ํธ ์๊ฐ
ํ๋ก์ ํธ ์๊ฐ
<aside>
โ๏ธ ์ฃผ์ฐจ์ฅ์ ์ฐพ์๊ฐ๋ ๋ค๋น๊ฒ์ด์
๊ณผ ๊ฐ์ด ์ฝ๊ฒ ์ฃผ์ฐจ์ฅ์ ์กฐํํ๊ณ ์์ฝํ ์ ์๋ ํ๋ซํผ
- ๋น ๋ฅด๊ณ ์ ํํ ์ ๊ตญ ์ฃผ์ฐจ์ฅ ์กฐํ ์๋น์ค
- ํธ๋ฆฌํ๊ณ ์์ ์ ์ธ ์ฃผ์ฐจ์ฅ ์์ฝ ์๋น์ค
- ํจ์จ์ ์ธ ์ฃผ์ฐจ์ฅ ์ด์์ ์ํ ์ฃผ์ฐจ์ฅ ์
โข์ถ์ฐจ ํํฉ ๊ด๋ฆฌ ์๋น์ค
</aside>
์ฃผ์ ๊ธฐ๋ฅ
- ์ฌ์ฉ์ ํ์ด์ง
- ํ์ฌ ์์น ์ฃผ๋ณ์ ์ฃผ์ฐจ์ฅ์ ๊ฒ์ํ ์ ์์ต๋๋ค.
- ๋์ ์์ฝ ํํฉ ํ์ธํ๊ณ ์ทจ์ํ ์ ์์ต๋๋ค.
- ๋์ ์ฐจ๋์ ๋ฑ๋กํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ๊ด๋ฆฌ์ ํ์ด์ง
- ์์ฝโข์ฃผ์ฐจ ํํฉ๊ณผ ์
โข์ถ์ฐจ๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ๋น์ผ ์๊ธ ์ ์ฐ ์์ ์์ต ๋ฐ ์ค์ ์์ต์ ์กฐํํ ์ ์์ต๋๋ค.
- ์ฃผ๊ฐ ์์ฝํํฉ์ ๋์๋ณด๋๋ก ํ์ธํ ์ ์์ต๋๋ค.
๐ ์ฅ์๊ฒ์ ๊ธฐ๋ฅ

๐ ๋ง์ดํ์ด์ง ๊ธฐ๋ฅ

๐ ์ฃผ์ฐจ์ฅ ์์ฝ ๊ธฐ๋ฅ

๐ย ์ฐจ๋ ๊ด๋ฆฌ ๊ธฐ๋ฅ

๐ ๊ด๋ฆฌ์ ํ์ด์ง ๊ธฐ๋ฅ

ํ๋ก์ ํธ ๋ชฉํ

์๋น์ค ์ํคํ
์ฒ

<aside>
โจ๏ธ ๊ธฐ์ ์คํ ์ ํ ์ด์ ๊ฐ ๊ถ๊ธํ์๋ค๋ฉด, ๋ค์ ๋ฌธ์๋ฅผ ํ์ธํด์ฃผ์ธ์.
[ParkNav] ๊ธฐ์ ์ ์ ํ ๊ณผ์
</aside>
๊ธฐ์ ์คํ
Backend
- Tech. Spring Boot, Spring JPA, Spring Security, Python, QueryDSL
- Platform. Ubuntu
- DB. AWS RDS(MySQL), Redis
- DevOps. AWS EC2, Docker
- CI/CD. Github Action
- Test. Junit5, Apache Jmeter
Frontend
- Tech. HTML, JavaScript, CSS, Axios, Thymeleaf
์ฑ๋ฅ ๊ฐ์
์ฃผ์ฐจ์ฅ ๊ฒ์ ์ฑ๋ฅ ๊ฐ์ ๊ธฐ๋ก
์ฃผ์ฐจ์ฅ ์กฐํ ์ฑ๋ฅ ํ
์คํธ
์์ฝ ์๊ณ ๋ฆฌ์ฆ ์ฑ๋ฅ ๊ฐ์
๋์์ฑ ์ ์ด ์ฑ๋ฅ ํ
์คํธ
QueryDSL์ ์ด์ฉํ ๊ด๋ฆฌ์ ํ์ด์ง ์ฑ๋ฅ๊ฐ์
ํธ๋ฌ๋ธ์ํ
์๊ณ ๋ฆฌ์ฆ Version 0 ~ Version 2
์๊ณ ๋ฆฌ์ฆ ์ํฉ๋ณ ํ
์คํธ
์
์ฐจ ๋ก์ง ํ
์คํธ ์ฝ๋ ์์ฑ
์ฝ์ด ๋ก์ง ๋์์ฑ์ ์ด ํ
์คํธ ์ฝ๋ ์์ฑ
์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง ์ ์ฉ(Jacoco)
Redisson ๋์์ฑ ์ ์ด
๋ ๋์ค ์คํ๋ฝ ์ ์ฉ
๋ค์ด๋ฒ ์ง๋ / ์นด์นด์ค๋งต ํฌ๋กค๋ง ํธ๋ฌ๋ธ์ํ
๊นํ ์ก์
์ผ๋ก CI/CD ๊ตฌ์ถ๋ฐฉ๋ฒ
๐ย ParkNav ๋ธ๋ก์์ด
[ParkNav] ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋น ๋ฅธ ์๋์ ๋์ ๋ฐ์ดํฐ ์ ํฉ์ฑ์ ๋ณด์ฅํ๋ ์ฃผ์ฐจ์ฅ ์์ฝ ํ๋ซํผ
๐ฌ Github ์ฃผ์
GitHub - final-project-teamB/ParkNav2
๊ธฐ์ ๊ธฐ๋ก
๋์ปค(docker)
Github Action, Jenkins, CI/CD
Redis
๋ค์ด๋ฒ ์ง๋ & ์นด์นด์ค ๋งต - ์ฅ์ ํฌ๋กค๋งํ๊ธฐ
๋์์ฑ ์ ์ด๋
Apache JMeter ๋์ฉ๋ ํธ๋ํฝ ํ
์คํธ
QueryDSL ์ฌ์ฉํ๊ธฐ
B- Tree , B+ Tree
์ธ๋ฑ์ค ๊ธฐ์ด ๊ฐ๋
, ์ฅ๋จ์
์ธ๋ฑ์ค ์ค์บ ๋ฐฉ์์ ์ข
๋ฅ ๋ฐ ํน์ง