์์
์ด๋ ๋งค์นญ ์๋น์ค
ํ๋ก ํธ์๋ ๊ฒฐ๊ณผ๋ฌผ (๋ฐฑ์๋ ๋ฒ์ X)
- ๐ฝ UCC
- ๐ค ์ค๊ฐ ๋ฐํ PPT
- ๐ค ์ต์ข ๋ฐํ PPT
- ๐ค ๊ฒฝ์ง ๋ํ PPT
- ์นด์นด์ค ๋ก๊ทธ์ธ ์ฑ๊ณต ์, ์๋น์ค์ ๋ฑ๋ก๋ ํ์์ด ์๋๋ผ๋ฉด ํ์๊ฐ์ ์งํ
- ๋๋ค์,
์ ํธ ์ด๋ ์ข ๋ชฉ, ์ข ๋ชฉ ๋ณ ๋์์ด๋ ์์ค,์ ํธ ์๊ฐ๋์ ๋ ฅ - ์
๋ ฅ๋ ์ ๋ณด๋ฅผ ํตํด
์๋น์ค๋ฅผ ๋์ฑ ์ํํ๊ฒ ์ด์ฉํ ์ ์์
<์๋๋ฐฉ ์์ ์์ ๋ณด์ด๋ ๊ฒ๋ ๋ฃ์ด์ผํจ>
ํ์ฌ ์๊ฐ์ผ๋ก ๋ถํฐ 30๋ถ์ด๋ด์ ์์ฑ๋ ์ค์๊ฐ ์ด๋ ๋ชจ์์ด ์ง๋์ ํ์๋จ- ์์ด์ฝ ํด๋ฆญ ์ ์ด๋ ๋ชจ์์
์์ธ ์ ๋ณด ํ์ธ ๊ฐ๋ฅ - ์ฐ์ธก ์๋จ์ ๋ฑ๋ก ๋ฒํผ์ ๋๋ฌ ์ํ๋ ์ด๋ ์ ํ
- ์ง๋๋ฅผ ํด๋ฆญํ์ฌ ๋ฑ๋กํ ์์น ์กฐ์ ๊ฐ๋ฅ
ํ์ฌ ์์น ๊ธฐ๋ฐ 0~10km๊น์ง ๊ฑฐ๋ฆฌ ์ค์ ๊ฐ๋ฅ์ผ์,์๊ฐ,๊ฒ์ ์ข ๋ฅ,๊ฒ์ ์๊ฐ,์ฑ๋ณํํฐ ์ ๊ณต์๊ฐ ์,์ธ์ ์,๊ฑฐ๋ฆฌ ์์ผ๋ก ๊ฒ์๋ ๋ชจ์ ์ ๋ ฌ ๊ฐ๋ฅ
<์ฌ๊ธฐ์ 5/6์ธ ๋ชจ์๋ฐฉ ๋ค์ด๊ฐ๋ฉด ์ฑํ ๋ฐฉ ์์ฑ๋๋ gif๊ฐ ํ์ํด์> <์ฌ๊ธฐ์ ์ฑํ ํ๊ณ ์๋ gif๊ฐ ํ์ํด์>
์ธ์์ด ๊ฐ๋ ์ฐจ๊ฒ๋๋ฉดํด๋น ๋ชจ์์์ฑํ ๋ฐฉ์ด ์์ฑ- ์ฑํ
๋ฐฉ์์
์ค์๊ฐ์ผ๋ก ์ํต๊ฐ๋ฅ
- ์ด๋ ๋ชจ์, ๋๋ ํ ์ฑํ ๋ฐฉ์์ ์ฌ๋๋ค๊ณผ ์ฑํ ๊ฐ๋ฅ
- ์ ์ฒด ๋ชฉ๋ก์
ํ ์์ฑ ํญ, ํน์ํ ๋งค์นญ ํ์ด์ง์์ ํ ์์ฑ ๊ฐ๋ฅ ์ด๋ ์ข ๋ชฉ์ ์ ํ,์น๊ตฌ๋ฅผ ์ถ๊ฐํ๊ณํ ์ ๋ณด๋ฅผ ์ ๋ ฅํ์ฌ ํ ์์ฑ- ํ ์์ฑ ์
ํ ์ฑํ ๋ฐฉ๋ ๊ฐ์ด ์์ฑ๋จ
๊ฒฝ๊ธฐ ๋ฑ๋ก ๋ฒํผ์ ํด๋ฆญ๋ ์ง,์ฅ์,์ ํธ ์๊ฐ๋์ ํ ํ ๋ฑ๋ก ์๋ฃ ๋ฒํผ ํด๋ฆญ
- ์์ ์ด ์ํ ํ ์ค ์ํ๋ ํ์ ์ ํ, ํํฐ์์ ๋งค์นญ ์กฐ๊ฑด์ ์ ํํ๊ณ
๋งค์นญ ์์ ๋ฒํผํด๋ฆญ - ์กฐ๊ฑด์ ๋ง๋ ํ๊ณผ ๋งค์นญ๋๋ฉด
์๋ฆผ์ด ๋ธ
์์ ์ด ์ฐธ์ฌํ ๋ชจ๋ ์ด๋ ๋ชจ์ํ์ธ ๊ฐ๋ฅ- ">" ๋ฒํผ ํด๋ฆญ ์
๋งค์นญ ์์ธ ์ ๋ณด ํ์ธ ๊ฐ๋ฅ ํ ๋งค์นญ ์ ๋ณดํ์ธ ๊ฐ๋ฅ
๋ ์ดํ,์น,๋ฌด,ํจ์์ผ๋ก์ ๋ ฌํ์ฌํ์์์ ํ์ธ๊ฐ๋ฅ์ฐ์ธก ์๋จ์ ํํฐ์์์ด๋ ์ข ๋ชฉ๊ณผ๊ฒ์ ์ข ๋ฅ์ ํ ๊ฐ๋ฅํ์ ํด๋ฆญํ์ฌ์์ธ ์ ๋ณดํ์ธ ๊ฐ๋ฅ- ์๋จ ํญ์
๋์ ํ ๋ญํน์ผ๋ก ์ ํ์๋์ ํ์ ์์๋ ํ์ธ ๊ฐ๋ฅ
๋ด๊ฐ ์ํ ํ์ ๋ชฉ๋กํ์ธ ๊ฐ๋ฅ- ํ์ ํด๋ฆญํ๋ฉด
ํ์ ์์ธ์ ๋ณดํ์ธ ๊ฐ๋ฅ
-
- ๊ณต์๋ง๋ค ํ์ฌ ์ธ์์ด ์ด๋ค ์ด๋์ผ๋ก ๋ช๋ช ๋ฑ๋ก๋์ด ์๋์ง ํ์ธํ ์ ์์ด์.
- ๋๊ตฌ, ์ถ๊ตฌ, ๋ฐฐ๋๋ฏผํด ์ค ๋ด๊ฐ ํ๊ณ ์ถ์ ์ด๋์ ์ฌ๋์ด ๋ถ์กฑํ ๋ ์ง๋์ ํ์๋ฅผ ๋จ๊ฒจ ์ธ์์ ๋ชจ์งํ ์ ์์ด์
-
- ์ํ๋ ๊ฑฐ๋ฆฌ, ์๊ฐ ๋ฑ์ ์ค์ ํ๊ณ ๋ฒํผ ํ๋ฒ์ผ๋ก ๊ฐํธํ๊ฒ ๊ฐ์ด ์ด๋ํ ์ฌ๋์ ๋ชจ์งํ ์ ์์ด์.
- ์ง์ ์ด๋ ์ธ์์ ๋ชจ์งํ๋ ๊ฒ์๊ธ์ ์ฌ๋ ค ๊ฐ์ด ์ด๋ํ ์ฌ๋์ ์ฐธ์ฌ๋ฅผ ์ ๋ํ ์ ์์ด์.
-
- ๋ด ํ๊ณผ ์์ค์ด ๋น์ทํ ํ์ ์ฐพ์์ ๋งค์นญ์์ผ์ค์.
- ๋ด ํ์ด ์ผ๋ง๋ ์ํ๋์ง ์๊ณ ์ถ์ง ์๋์? ํ ๋ญํน์ ํตํด ์ฐ๋ฆฌ ํ์ ์์๋ฅผ ์ ์ ์์ด์.
-
- ์ฌ์ฉ์๊ฐ ์ง์ ์ด๋ํ๋ ๋์ ๋งค์นญ๋ ์ธ์, ์ฐธ์ฌํ ํ์ ๋ํด ์๋์ผ๋ก ์ฑํ ๋ฐฉ์ ์์ฑํด์ค์.
- ๋งค์นญ์ด ์๋ฃ๋๋ฉด ํ๋ฉด ์ค์์ ์๋ฆผ์ด ํ์๋ผ์.
- ํ์ ๊ด๋ฆฌ : Gitlab
- ์ด์ ๊ด๋ฆฌ : Jira
- ์ปค๋ฎค๋์ผ์ด์ : Mattermost, Webex, Notion, Discord
- ๋์์ธ : Figma, PowerPoint, MiriCanvas
- Visual Studio Code
1.75.1 - IntelliJ
IntelliJ IDEA 2021.2.4(Ultimate Edition)
- React
18.2.0 - React-redux
8.0.5Redux4.2.0@Reduxjs/toolkit1.9.1 - React-Query
3.39.3 - React-Router
6.7.0 - Typescript
4.9.3 - TailwindCSS
3.2.4 - Vite
4.0.0 - Firebase
9.17.1 - Library
- moment
2.29.4 - swiper
9.0.3 - redux-persist
6.0.0 - react-calendar
4.0.0 - react-hook-geolocation
1.1.0 - @types/navermaps
3.6.1 - vite-plugin-mkcert
1.12.0
- moment
- Android Studio
- XCode
- VMWare
- Flutter
- Springboot
2.7.8,3.0.2 - Lombok
- Spring Data JPA
- Spring Data Redis(lettuce)
- Spring Web
- Spring cloud(spring cloud gateway, spring cloud eureka, spring cloud config server)
3.1.3 - QueryDSL
- webflux, netty
- Springdoc-openapi-starter-webmvc-ui
2.0.0 - Oauth2
- WebSocket
- Redis
- MySql
- Swagger
3.0.0 - SSL
- CertBot(CA Certificates)`
-
์น ๊ธฐ๋ฐ ํ์ด๋ธ๋ฆฌ๋ ์ดํ๋ฆฌ์ผ์ด์
Flutter๋ฅผ ํ์ฉํ์ฌ ์น ๋ฐ ์ฑ ํ๋ซํผ ๋ชจ๋ ์ฌ์ฉ ๊ฐ๋ฅ
-
์ฌ์ฉ์ ์๋ฆผ
Firebase Cloud Message๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉ์์๊ฒ ํ์ํ ์๋ฆผ ์ ๊ณต
-
์ค์๊ฐ ์ฑํ
WebSocket์ ํตํ์ฌ ์๋ฒ/ํด๋ผ์ด์ธํธ ํต์ ๊ตฌํStomp๋ฉ์ธ์ง ๋ธ๋ก์ปค๋ฅผ ํ์ฉํ์ฌ 1:N์ ๊ด๊ณ ๊ตฌ์ถRedis๋ฅผ ํ์ฉํ์ฌ ์ฑํ ๋ฐฉ์ ์ ์งํ๊ณ ์ฌ๋ฌ๋์ ์ฑํ ์๋ฒ๊ฐ์ ๋ฉ์ธ์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์
-
ํํฐ๋ง
- ์ฌ์ฉ์๊ฐ ์ํ๋
์กฐ๊ฑด์ผ๋ก๊ฒ์ํ๋ฉด ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋๋ก ํจ
- ์ฌ์ฉ์๊ฐ ์ํ๋
-
์๋ ๋งค์นญ
ELO์๊ณ ๋ฆฌ์ฆ๊ธฐ๋ฐ ๋ ์ดํ ์์คํ ์ ์ฌ์ฉํ์ฌ ๋น์ทํ ์์ค์ ํ๋ผ๋ฆฌ ๋งค์นญ๋ ์ ์๋๋ก ํจ
-
์นด์นด์ค ๋ก๊ทธ์ธ
OAUTH2์ธ์ฆ์ ์ด์ฉํด ๋ถํ์ํ ๊ฐ์ธ์ ๋ณด ์ ๋ ฅ ์ต์ํ
-
CI/CD
- Gitlab๊ณผ Jenkins ํ์ดํ๋ผ์ธ์ ์๋ก
๋๊ธฐํ์์ผ์ค์๊ฐ์ผ๋ก ๋น๋ ์ํฉ์ ๋ณผ ์ ์์ - Jenkins ํ์ดํ๋ผ์ธ์
๋ณ๋ ฌ๋ก ์คํํ์ฌ ๋น๋ ์๊ฐ์ ๋จ์ถ ์ํด
- Gitlab๊ณผ Jenkins ํ์ดํ๋ผ์ธ์ ์๋ก
-
Spring Cloud Gateway
- ํ๋์ ์ฃผ์๋ก ์๋ฒ์ ์ ์ํ ์ ์๋๋ก
ํจํท ๋ถ๋ฐฐ - ํ๊ฐํ ์๋ฒ์๊ฒ ์
๋ฌด๋ฅผ ๋ฐฐ์ ํ์ฌ ํจ์จ์ฑ์ ์ฆ๊ฐ์ํฌ ์ ์๋๋ก
๋ก๋๋ฐธ๋ฐ์ฑ - ํน์ ์ฌ์ฉ์์ ์์ฒญ์ ์ฐจ๋จํ์ฌ
ํดํน ๊ณต๊ฒฉ ๋ฐฉ์ด
- ํ๋์ ์ฃผ์๋ก ์๋ฒ์ ์ ์ํ ์ ์๋๋ก
-
ํดํน ๋์
Docker Hub์ ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๊ณ ์ด๋ฅผ ํ์ฉํ์ฌ ์ฌ์ค์น ์๊ฐ์ ๋จ์ถ- ํดํน ์๋ฒ๋ฅผ ๋ฐ์ ์๋ฒ๊ฐ ์๋์ด ๋ถ๊ฐ๋ฅํ๋ฉด ๋ช
๋ น์ด ํ๋๋ง์ผ๋ก
์๋์ผ๋ก ๋ชจ๋ ์๋น์ค๋ฅผ ์ ์ํ - Jenkins๋ฅผ ์ฌ์ฉํ์ง ์์์ผ ํ ๋
๋ช ๋ น์ด ํ๋๋ง์ผ๋ก ์๋ CI/CD ๊ฐ๋ฅํ๋๋กShell script๋ก ๊ตฌํ
| ์ด๊ฒฝํ | ์ด๊ฐ์ค | ๋ฐ์ง์ฑ | ๊น์๋ฆฐ | ๊นํํ | ์ ๋์ด |
|---|---|---|---|---|---|
| Frontend | Frontend | Frontend | Backend | Backend | Backend |
Frontend
- ๋ฐ์ง์ฑ : UX/UI ์ค๊ณ, ์ค์๊ฐ ๋งค์นญ ํ์ด์ง, ์์ ์ ์
- ์ด๊ฐ์ค : UX/UI ์ค๊ณ, ํ์๊ด๋ฆฌ ๋ฐ ์ค์๊ฐ ์ฑํ ํ์ด์ง, ํ์๋ก ์์ฑ
- ์ด๊ฒฝํ : ๊ธฐํ ๋ฐ UX/UI ์ค๊ณ, ์ค์๊ฐ ์ด๋ ๋ชจ์ ํ์ด์ง, ๋ก๊ทธ์ธ, ์ค์๊ฐ ์๋ฆผ, ์ฑํ , ๋ญํน, ๋น๋๊ธฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ๋ฐํ
Backend
- ์ ๋์ด : ์ค์๊ฐ ์ฑํ
- ๊น์๋ฆฐ : DB์ค๊ณ ๋ฐ ๊ตฌ์ถ, ์ด๋ ๋ชจ์, ํ ํต๊ณ/๋งค์นญ, PPT ์ ์
- ๊นํํ : ์ํค๋ฑ์ณ ์ค๊ณ, CI/CD ๋ฐ MSA ์ํคํ ์ฒ ๊ตฌ์ถ, OAUTH ์์ ๋ก๊ทธ์ธ, ํ์ ๊ด๋ฆฌ, Hybrid App ๊ฐ๋ฐ















