๋ฌด๋์ ์ผํฐ ์ ๋ณด ์ ๊ณต ์๋น์ค(DAEfree) - ๋๊ตฌ ๋ฌด๋์ ์ผํฐ ์ ๋ณด ์ ๊ณต ๋ฐ ํ์ฌ ์์น ๊ธฐ๋ฐ ์ธ๊ทผ ์ผํฐ ์๋ด, ์ผํฐ ์ด์ฉ์ ์ปค๋ฎค๋ํฐ ์ ๊ณต

FE ๋ ํฌ์งํ ๋ฆฌ : https://github.com/Daegurrr/Daegurrr_Frontend
BE ๋ ํฌ์งํ ๋ฆฌ : https://github.com/Daegurrr/Daegurrr_backend
- Sํ์ ๋๊ตฌ ์๋ด์ ํ๊ฒฝ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ง์๊ฐ๋ฅํ ๋ฐ์ ์ ์ง์ํ๋ ์๋น์ค
๋๊ตฌ๋ฅด๋ฅด
| ๊ถ์ํ | ๊น๊ทํ | ๊นํ๋ฏผ | ์ฑ์ ๋ฏผ |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| ๋ฐฑ์๋โขํ๋ก ํธ์๋ | ํ๋ก ํธ์๋ | ๋์์ธ | ๋ฐฑ์๋ |
๋ฌด๋์์ ์ง์น ๋๊ตฌ ์๋ฏผ์ ์ํด ๋ฌด๋์ ์ผํฐ์ ์ ๋ณด๋ฅผ ์ค์๊ฐ์ผ๋ก ์๋ ค์ฃผ๋ ์๋น์ค์ด๋ค. ์ฌ์ฉ์๋ ๊ฐ๋จํ ๊ณผ์ ์ผ๋ก ๋ฌด๋์๋ฅผ ํผํ ์ ์๋ค. ๋ํ, ์ปค๋ฎค๋ํฐ๋ฅผ ํตํด ์ผํฐ์์ ์๋ก ๋์์ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ๋๊ตฌ ์๋ฏผ ์ฌ์ด์ ์ ๋๊ฐ๊ณผ ์ปค๋ฎค๋ํฐ๋ฅผ ํ์ฑํ ์ ์๋ค.
์๋น์ค ํ๊ฒ์ธต์ธ ๋ฌด๋์ ์ทจ์ฝ๊ณ์ธต ์ค ๋ง์ ๋น์จ๋ก ๋์งํธ ๊ธฐ๊ธฐ์ ์ฌ์ฉ์ด ์ต์ํ์ง ๋ชปํ๋ค. ํ์ง๋ง ๊ธฐ์กด ๋น์ทํ ์๋น์ค๋ ์ฌ์ฉํ๊ธฐ ๋๋ฌด ๋ณต์กํด ์ด ์ฌ๋๋ค์ด ์ด์ฉํ ์ ์์ ๊ฒ์ด๋ผ ๊ธฐ๋ํ๊ธฐ ์ด๋ ค์ ๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ ์๋น์ค๋ ๋ฌด๋์ ์ผํฐ ์ ๋ณด ์ ๊ณต์ ์ ๊ทผ์ฑ ๊ฐ์ ๋ฐ ์ปค๋ฎค๋ํฐ ํ์ฑ ์ง์คํ๋ค.
๊ธฐํ ์ง๋ ์ฑ์์๋ ๋ฌด๋์ ์ผํฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง ์๋๋ค. ๋ํ ๋น์ทํ ์๋น์ค๋ก โ์์ ๋๋ค๋โ ์ด๋ผ๋ ์๋น์ค๊ฐ ์์ง๋ง, ์ง์ ์ฌ์ฉํด๋ณธ ๊ฒฐ๊ณผ 4๋ฒ์ ํด๋ฆญ์ด ํ์ํ ์ ๋๋ก ์ ๊ทผ์ฑ์ด ์ข์ง ์์์ ๋๊ผ๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ ์๋น์ค๋ ๋จ ํ๋ฒ์ ํด๋ฆญ์ผ๋ก ๋ฌด๋์์ ์ง์น ์ฌ์ฉ์์ ๊ฐ์ฅ ํ์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํด์ค ์ ์๊ณ , ์ผํฐ์์ ๋ฌด๋์๋ฅผ ํจ๊ป ์ด๊ฒจ๋ผ ์ปค๋ฎค๋ํฐ ํ์ฑ ๊ธฐ๋ฅ์์๋ ๊ธฐ์กด ์๋น์ค์ ์ฐจ๋ณ์ ์ด ์๋ค.
API๋ช ์ธ
๊ตฌํ ํ๋ฉด
- ๋ฌด๋์ ์ผํฐ ์ง๋ ํ์ด์ง
- ๋ฌด๋์ ์ผํฐ ์ปค๋ฎค๋ํฐ ํ์ด์ง
-
ํ๋ก ํธ์๋
- React
- axios, styled-components, zustand, framer-motion
- ์นด์นด์ค ์ง๋ API ์ฌ์ฉ
-
๋ฐฑ์๋
- Java, Spring
- AWS EC2์ Docker๋ฅผ ์ฌ์ฉํด ๋ฐฐํฌ, DB๋ก RDS ์ฌ์ฉ
- ๋ฌด๋์ ์ผํฐ ์ ๋ณด ๊ณต๊ณต๋ฐ์ดํฐ API ๋ฑ์ ์ด์ฉํด ์์ง (์ฌ์ฉํ API, ์ฌ์ฉํ ๋ฐ์ดํฐ)
- Spring Scheduler๋ก ๋งค์ผ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ฐ์ดํฐ ์์ง
- ์นด์นด์ค oauth ์ฌ์ฉ
-
๋์์ธ
- Figma
- Adobe Illustrator
'DAEfree'๊ฐ ์น ์นํ์ ์ธ UI๋ผ๋ ์ ์์ ์ฌ์ฉ์ ์ ๊ทผ์ฑ๊ณผ ์ฌ์ฉํธ์์ฑ, ์ง์์ฑ์ ๊ณ ๋ คํ์ฌ ํฅํ ๊ฐ์ ๋ฐ ๋ฐ์ ๋ฐฉ์์ ๋์ถํ๋ค.
์ฒซ์งธ, ๋ชจ๋ฐ์ผ ์๋น์ค์ ๋ฐ์ํ UI ๊ฐ๋ฐ
ํฅํ ์ฌ์ฉ์ ์์น ๊ธฐ๋ฐ์ผ๋ก ๋ชจ๋ฐ์ผ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ์ฌ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ๊ฐ๊น์ด ๋ฌด๋์ ์ผํฐ๋ก ์ด๋ํ ์ ์๋๋ก ํ ์์ ์ด๋ค. ์ด๋ ์ฌ์ฉ์ฑ์ ํ๋ํ์ฌ ์ํํธ์จ์ด์ ํ์ฉ์ฑ์ ๋์ผ ์ ์์ ๊ฒ์ด๋ค.
์ ๊ทผ์ฑ๊ณผ ์ฌ์ฉ์ฑ ํฅ์์ ์ํด ๋ชจ๋ฐ์ผ ์๋น์ค ๊ฐ๋ฐ๋ฟ๋ง ์๋๋ผ ๋ฐ์ํ UI๋ก ๋์์ธํ์ฌ ๋ค์ํ ๋๋ฐ์ด์ค์์ ์ฌ์ฉ์๊ฐ ์์ฝ๊ฒ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ์๋ํ๋ค.
๋์งธ, ์ผํฐ์ ํน์ด์ฌํญยท๊ณต์ง์ฌํญ์ ์ ๋ฐ์ดํธํ๋ ๊ด๋ฆฌ ์์คํ ๊ตฌ์ถ
์ผํฐ ์ด์์ยท๊ด๋ฆฌ์๊ฐ ์ผํฐ์ ํน์ด์ฌํญยท๊ณต์ง์ฌํญ ๋ฑ์ ์ค์๊ฐ์ผ๋ก ์ ๋ฐ์ดํธ ํ ์ ์๋ ๊ด๋ฆฌ ์์คํ ์ ๊ตฌ์ถํ ์์ ์ด๋ค. ์ ๊ทน์ ์ธ ์๋น์ค ๊ด๋ฆฌ๋ฅผ ํตํด ์ฌ์ฉ์ ํธ์์ฑ์ ๋์ด๊ณ ๋ช ์ ยท๊ณตํด์ผ ์ด์์ฌ๋ถ ๋ฑ ์ผํฐ์ ๋ํ ๊ตฌ์ฒด์ ์ธ ์ ๋ณด๋ฅผ ์ ์ ์๋๋ก ํ ๊ฒ์ด๋ค.
์ ์งธ, ๋๊ตฌ์์ ํ๋ ฅํ์ฌ ์ง์์ ์ธ ์ฌ์ฉ์ ์ ๋
๋๊ตฌ์ ์ง์์ฒด์ ํ๋ ฅํ์ฌ ์ผํฐ์์ ๋๋ฐฉ ์๋น์ค, ์๋ฃ ์ ๊ณต, ๊ฑด๊ฐ ์ฒดํฌ ๋ฑ์ ๋ถ๊ฐ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ๋ด์ฌ์๋ ์๋น์ค ์ ๊ณต์์๊ฒ ๋๊ตฌ์ ํ์ฅ ๋๋ ํ์ฐฝ์ฅ ๋ฑ์ ์ธ์ผํฐ๋ธ๋ฅผย ์ ๊ณตํ์ฌ ์ฑ์ทจ๊ฐ์ ๊ณ ์ทจ์์ผ ์ํํธ์จ์ด์ ์ง์์ ์ธ ์ฌ์ฉ์ ์ ๋ํ๋ค. ์ด๋ ํญ์ผ ๋์์ ์ํ ๋๊ตฌ์๋ง์ ์ฒด๊ณ์ ์ธ ์์คํ ์ ๊ตฌ์ถํ ์ ์์ผ๋ฉฐ ์ง์ ๊ฐ๋ฅํ ๋ฐ์ ์ ๊ธฐ์ฌํ ๊ฐ๋ฅ์ฑ์ด ์๋ค.





