๐ SSAFY 9๊ธฐ 2ํ๊ธฐ ์์จ ํ๋ก์ ํธ ๐
PostMan์ ์คํ์์ค ์๋น์ค๋ฅผ ๊ฐ๋ฐํด๋ณด์
2023.10.09 ~ 2023.011.17 (6์ฃผ)
"ํ๋ก์ ํธ ๊ฐ๋ฐ์์ PostMan์ ํ์๋ก ์ด์ฉํ๋๋ฐ, 4๋ช ์ด์๋ถํฐ๋ ์๊ธ์ด ๋์ค๋๊ฒ ๋ถ๋ด ๋ผ.."
๊ธฐ์กด์ API ํ ์คํธ ์๋น์ค๋ก ๊ฐ์ฅ ์ ๋ช ํ PostMan์ 4๋ช ์ด์๋ถํฐ ์๊ธ์ด ๋ฐ์ํฉ๋๋ค. ์ต์ ์๊ธ์ด ์ธ๋น ์ 14๋ฌ๋ฌ(์ฝ 18,000์)๋ก ๊ฐ๋จํ ํ๋ก์ ํธ์์๋ ๋ถ๋ด์ด ๋ ์ ์์ต๋๋ค. SAPIER์์๋ ์ด๋ฌํ API ํ ์คํธ ์๋น์ค๋ฅผ ์คํ์์ค๋ก ๊ตฌํํ๋ ๊ฒ์ ์ฃผ์ ๋ก ํ์์ผ๋ฉฐ, ๋ฌด๋ฃ๋ก ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค.
"ํ๋ก ํธ ๊ฐ๋ฐ์์ API ๋ช ์ธ์, VScode, ํฌ๋กฌ ์ฐฝ, ๋ฉ์ ์ ...๋ฑ ์ผ๋์ผ ํ ์ฐฝ์ด ๋๋ฌด ๋ง์ ๋ถํธํด"
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ ์ผ๋์ผ ํ๋ ์ฐฝ์ด ๋ง์ ์ฐฝ ๊ด๋ฆฌ๊ฐ ํ์์ ๋๋ค. SAPIER๋ ํฌ๋กฌ ์ต์คํ ์ ๊ธฐ๋ฅ์ ์ง์ํด, API ๋ช ์ธ์๋ฅผ ํฌ๋กฌ ์ฐฝ ์์์ ๋ณผ ์ ์๋๋ก ํด์ ์ด๋ฆฐ ์ฐฝ ์๋ฅผ ์ค์ผ ์ ์์ต๋๋ค.
"์ํฌ์คํ์ด์ค๊ฐ ๋ง์์ง๋ฉด ์ด๋ฆ์ผ๋ก ๊ตฌ๋ถํด์ผํด์ UI๊ฐ ์กฐ๊ธ ๋ถํธํด์ง๋ ๊ฒ ๊ฐ์"
PostMan์ ์ํฌ์คํ์ด์ค ๋ฆฌ์คํธ๋ ๊ฐ ์์ฒญ๋ค์ ๋ฉ์๋ ๋ฐ ๊ฒฐ๊ณผ๊ฐ ์ง๊ด์ ์ธ UI๊ฐ ์๋์ด์ ํ ๋์ ๊ตฌ๋ถํ๊ธฐ ์ด๋ ต๋ค๋ ๋จ์ ์ด ์์ต๋๋ค. MatterMost์ ์ฑ๋ ๋ฆฌ์คํธ UI ๋ฑ์ ์ฐธ๊ณ ํด ์ข๋ ์ง๊ด์ ์ด๊ณ ๋จ์ํ UI๋ก ๋์์ธ์ ๊ฐ์ ํด๋ณด๊ณ ์ ํ์ต๋๋ค.
FrontEnd | BackEnd | Database | Infra |
---|---|---|---|
Vue 3.3.7 | Java 17 (Azul Zulu version 17.0.9) | MongoDB 7.0.2 | AWS EC2 (Ubuntu 20.04 LTS) |
Vite 5.0.0-beta.12 | Spring Boot 3.1.5 | Redis 7.2.2 | Nginx 1.18.0 |
VueUse(core) 10.5.0 | Gradle 8.3 | GitLab CICD | |
UnoCSS 0.57.1 | JPA | Jenkins 2.429 | |
vite-plugin-vue-devtolls 1.0.0-rc | IntelliJ IDEA 2023.2.5 (Ultimate Edition) |
Docker 24.0.6 | |
typescript 0.57.1 | Lombok | ||
Pnpm 8.9.2 | |||
Pinia 2.1.7 | JWT | ||
Pinia-plugin-persist 1.0.0 | Spring Data MongoDB | ||
Pinia-plugin-persistedstate 3.2.0 | Swagger | ||
vue-json-pretty 2.2.4 | |||
vue-router 4.2.5 | |||
vue3-ts-jsoneditor 2.9.0 |
์ธํธ๋ก ํ์ด์ง ์ ๋๋ค. '์์ํ๊ธฐ' ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ก๊ทธ์ธ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
๋ก๊ทธ์ธ์ด ๋์ด์๋ค๋ฉด ๋ฉ์ธ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
๋ก๊ทธ์ธ ํ์ด์ง์ ๋๋ค. ๊ตฌ๊ธ๊ณผ ๊นํ๋ธ ์์ ๋ก๊ทธ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ฒซ ๋ก๊ทธ์ธ์ ํ์๊ฐ์ ๋ฉ๋๋ค.
๋ฉ์ธํ์ด์ง์ ๋๋ค. ์ข์ธก์ ์ํฌ์คํ์ด์ค ๋ฆฌ์คํธ์ ๋ก๊ทธ์ธํ ์์ ๊ณ์ ์ ์ ๋ณด๊ฐ ๋ํ๋ฉ๋๋ค.
์ต๊ทผ ๋ฐฉ๋ฌธํ ์ํฌ์คํ์ด์ค ์ ๋ณด์ ์๋ ๋ฆฌ์คํธ๊ฐ์์ต๋๋ค.
๋ณด๋ธ ๋ฆฌํ์คํธ ์์ฒญ๋ค์ ํ์ธํ ์ ์์ต๋๋ค. ์ด๋ ์ํฌ์คํ์ด์ค์ ๋ฌด์จ ๋ฉ์๋ ์์ฒญ์ธ์ง ํ์ธํ ์ ์๊ณ , ์๋ต ์ํ์ฝ๋์ ๊ฑธ๋ฆฐ ์๊ฐ์ด ํ์๋ฉ๋๋ค.
ํ์คํ ๋ฆฌ ๋ชฉ๋ก์์ ์์ฒญ๊ธฐ๋ก์ ํด๋ฆญํ๋ฉด, Request์ ๋๊ฐ์ด ์์ฒญ์ ๋ณด๊ฐ ๋ํ๋๊ณ , ์ ์ฅ์ด๋ ์์ฒญ์ผ๋ก ์๋ต์ ํ์ธํ ์ ์์ต๋๋ค.
๋ก๊ทธ์ธ |
---|
- ์์ ๋ก๊ทธ์ธ ์ ๋ฉ์ธ ํ์ด์ง ์ด๋ |
์ปฌ๋ ์ |
---|
- ์ปฌ๋ ์
์์ฑ ๋ฐ ์ด๋ฆ ์์ , ์ญ์ ๊ฐ๋ฅ - ํ์ ์ปฌ๋ ์ ๋ฐ ๋ฆฌํ์คํธ ์์ฑ ๊ฐ๋ฅ - ๋ฆฌํ์คํธ ์ญ์ ๊ฐ๋ฅ |
ํ์ ๋ก๊ทธ์ธ | ํ๋กํ ์ปฌ๋ ์ | ํ๋กํ ๋ฆฌํ์คํธ |
---|---|---|
ํ์ ์์ ๋ก๊ทธ์ธ ๋ฐ ์ฑ๊ณต ํ์ด์ง | ํ๋กํ ์์ ์ปฌ๋ ์ ์์ฑ/์์ /์ญ์ | ํ๋กํ ์์ ๋ฆฌํ์คํธ ์์ฒญ ๋ฐ ์๋ตํ๋ฉด |
์๊ตฌ์ฌํญ๋ช ์ธ์ | API ๋ช ์ธ์ |
---|---|
์์ด์ด ํ๋ ์ | ๋ชฉ์ ๋์์ธ | ๋ฐ์ดํฐํ๋ก์ฐ |
---|---|---|
์์คํ ๊ตฌ์กฐ๋ | ์ง๋ผ ์ด์ |
---|---|
2์ฃผ์ฐจ ์คํ๋ฆฐํธ | 3์ฃผ์ฐจ ์คํ๋ฆฐํธ | 4์ฃผ์ฐจ ์คํ๋ฆฐํธ |
---|---|---|
5์ฃผ์ฐจ ์คํ๋ฆฐํธ | 6์ฃผ์ฐจ ์คํ๋ฆฐํธ |
---|---|
๐ฆfrontend
โ ๐sapier
โ โฃ ๐conf
โ โฃ ๐cypress
โ โ โฃ ๐e2e
โ โฃ ๐locales
โ โ โฃ ๐disable
โ โฃ ๐public
โ โฃ ๐src
โ โ โฃ ๐components
โ โ โ โฃ ๐history
โ โ โ โฃ ๐intro
โ โ โ โฃ ๐login
โ โ โ โฃ ๐main
โ โ โ โฃ ๐Request
โ โ โ โฃ ๐workspace
โ โ โฃ ๐composables
โ โ โฃ ๐layouts
โ โ โฃ ๐modules
โ โ โฃ ๐pages
โ โ โ โฃ ๐histories
โ โ โ โฃ ๐login
โ โ โ โฃ ๐work
โ โ โฃ ๐plugins
โ โ โฃ ๐stores
โ โ โฃ ๐styles
โ โฃ ๐test
โ โ โฃ ๐__snapshots__
๐ฆbackend
โ ๐sapaier
โ โฃ ๐build
โ โ โฃ ๐classes
โ โ โ โ ๐java
โ โ โ โ โ ๐main
โ โ โ โ โ โ ๐com
โ โ โ โ โ โ โ ๐esfp
โ โ โ โ โ โ โ โ ๐sapaier
โ โ โ โ โ โ โ โ โฃ ๐domain
โ โ โ โ โ โ โ โ โ โฃ ๐collection
โ โ โ โ โ โ โ โ โ โ โฃ ๐controller
โ โ โ โ โ โ โ โ โ โ โฃ ๐exception
โ โ โ โ โ โ โ โ โ โ โฃ ๐model
โ โ โ โ โ โ โ โ โ โ โ โฃ ๐dto
โ โ โ โ โ โ โ โ โ โ โ โ โฃ ๐request
โ โ โ โ โ โ โ โ โ โ โ โ โ ๐response
โ โ โ โ โ โ โ โ โ โ โ โ ๐vo
โ โ โ โ โ โ โ โ โ โ โฃ ๐repository
โ โ โ โ โ โ โ โ โ โ โ โ ๐entity
โ โ โ โ โ โ โ โ โ โ โ ๐service
โ โ โ โ โ โ โ โ โ โฃ ๐history
โ โ โ โ โ โ โ โ โ โ โฃ ๐controller
โ โ โ โ โ โ โ โ โ โ โฃ ๐model
โ โ โ โ โ โ โ โ โ โ โ โ ๐dto
โ โ โ โ โ โ โ โ โ โ โ โ โ ๐request
โ โ โ โ โ โ โ โ โ โ โฃ ๐repository
โ โ โ โ โ โ โ โ โ โ โ โ ๐entity
โ โ โ โ โ โ โ โ โ โ โ ๐service
โ โ โ โ โ โ โ โ โ โฃ ๐user
โ โ โ โ โ โ โ โ โ โ โฃ ๐controller
โ โ โ โ โ โ โ โ โ โ โฃ ๐model
โ โ โ โ โ โ โ โ โ โ โ โฃ ๐dto
โ โ โ โ โ โ โ โ โ โ โ โ ๐vo
โ โ โ โ โ โ โ โ โ โ โฃ ๐repository
โ โ โ โ โ โ โ โ โ โ โ โฃ ๐entity
โ โ โ โ โ โ โ โ โ โ โ ๐service
โ โ โ โ โ โ โ โ โ โ ๐workspace
โ โ โ โ โ โ โ โ โ โ โฃ ๐controller
โ โ โ โ โ โ โ โ โ โ โฃ ๐document
โ โ โ โ โ โ โ โ โ โ โฃ ๐dto
โ โ โ โ โ โ โ โ โ โ โฃ ๐exception
โ โ โ โ โ โ โ โ โ โ โฃ ๐repository
โ โ โ โ โ โ โ โ โ โ โ ๐service
โ โ โ โ โ โ โ โ โฃ ๐global
โ โ โ โ โ โ โ โ โ โฃ ๐auth
โ โ โ โ โ โ โ โ โ โ โฃ ๐exception
โ โ โ โ โ โ โ โ โ โ โฃ ๐filter
โ โ โ โ โ โ โ โ โ โ โฃ ๐handler
โ โ โ โ โ โ โ โ โ โ โฃ ๐model
โ โ โ โ โ โ โ โ โ โ โ โฃ ๐dto
โ โ โ โ โ โ โ โ โ โ โ โ ๐vo
โ โ โ โ โ โ โ โ โ โ โฃ ๐repository
โ โ โ โ โ โ โ โ โ โ โ โฃ ๐entity
โ โ โ โ โ โ โ โ โ โ โฃ ๐service
โ โ โ โ โ โ โ โ โ โ โ ๐util
โ โ โ โ โ โ โ โ โ โ ๐config
โ โ โฃ ๐generated
โ โ โ โ ๐sources
โ โ โ โ โฃ ๐annotationProcessor
โ โ โ โ โ โ ๐java
โ โ โ โ โ โ โ ๐main
โ โ โ โ โ ๐headers
โ โ โ โ โ โ ๐java
โ โ โ โ โ โ โ ๐main
โ โ โฃ ๐resources
โ โ โ โ ๐main
โ โ โ ๐tmp
โ โ โ โ ๐compileJava
โ โ โ โ โฃ ๐compileTransaction
โ โ โ โ โ โฃ ๐backup-dir
โ โ โ โ โ โ ๐stash-dir
โ โฃ ๐docs
โ โฃ ๐gradle
โ โ โ ๐wrapper
โ โฃ ๐src
โ โ โฃ ๐main
โ โ โ โฃ ๐java
โ โ โ โ โ ๐com
โ โ โ โ โ โ ๐esfp
โ โ โ โ โ โ โ ๐sapaier
โ โ โ โ โ โ โ โฃ ๐domain
โ โ โ โ โ โ โ โ โฃ ๐collection
โ โ โ โ โ โ โ โ โ โฃ ๐controller
โ โ โ โ โ โ โ โ โ โฃ ๐exception
โ โ โ โ โ โ โ โ โ โฃ ๐model
โ โ โ โ โ โ โ โ โ โ โฃ ๐dto
โ โ โ โ โ โ โ โ โ โ โ โฃ ๐request
โ โ โ โ โ โ โ โ โ โ โ โ ๐response
โ โ โ โ โ โ โ โ โ โ โ ๐vo
โ โ โ โ โ โ โ โ โ โฃ ๐repository
โ โ โ โ โ โ โ โ โ โ โฃ ๐entity
โ โ โ โ โ โ โ โ โ โ ๐service
โ โ โ โ โ โ โ โ โฃ ๐history
โ โ โ โ โ โ โ โ โ โฃ ๐controller
โ โ โ โ โ โ โ โ โ โฃ ๐model
โ โ โ โ โ โ โ โ โ โ โ ๐dto
โ โ โ โ โ โ โ โ โ โ โ โฃ ๐request
โ โ โ โ โ โ โ โ โ โฃ ๐repository
โ โ โ โ โ โ โ โ โ โ โฃ ๐entity
โ โ โ โ โ โ โ โ โ โ ๐service
โ โ โ โ โ โ โ โ โฃ ๐user
โ โ โ โ โ โ โ โ โ โฃ ๐controller
โ โ โ โ โ โ โ โ โ โฃ ๐model
โ โ โ โ โ โ โ โ โ โ โฃ ๐dto
โ โ โ โ โ โ โ โ โ โ โ ๐vo
โ โ โ โ โ โ โ โ โ โฃ ๐repository
โ โ โ โ โ โ โ โ โ โ โฃ ๐entity
โ โ โ โ โ โ โ โ โ โ ๐service
โ โ โ โ โ โ โ โ โ ๐workspace
โ โ โ โ โ โ โ โ โ โฃ ๐controller
โ โ โ โ โ โ โ โ โ โฃ ๐document
โ โ โ โ โ โ โ โ โ โฃ ๐dto
โ โ โ โ โ โ โ โ โ โฃ ๐exception
โ โ โ โ โ โ โ โ โ โฃ ๐repository
โ โ โ โ โ โ โ โ โ โ ๐service
โ โ โ โ โ โ โ โฃ ๐global
โ โ โ โ โ โ โ โ โฃ ๐auth
โ โ โ โ โ โ โ โ โ โฃ ๐exception
โ โ โ โ โ โ โ โ โ โฃ ๐filter
โ โ โ โ โ โ โ โ โ โฃ ๐handler
โ โ โ โ โ โ โ โ โ โฃ ๐model
โ โ โ โ โ โ โ โ โ โ โฃ ๐dto
โ โ โ โ โ โ โ โ โ โ โ ๐vo
โ โ โ โ โ โ โ โ โ โฃ ๐repository
โ โ โ โ โ โ โ โ โ โ โฃ ๐entity
โ โ โ โ โ โ โ โ โ โฃ ๐service
โ โ โ โ โ โ โ โ โ โ ๐util
โ โ โ โ โ โ โ โ โ ๐config
โ โ โ โ โ โ โ โ โ โฃ ๐mail
โ โ โ โ ๐resources
โ โ โ ๐test
โ โ โ โ ๐java
โ โ โ โ โ ๐com
โ โ โ โ โ โ ๐esfp
โ โ โ โ โ โ โ ๐sapaier
๊ฐ์๋ฏผ | ๊น์น์ฉ | ๊น์ฌ์ | ์กฐ์ฑ๋ฝ(ํ์ฅ) | ์ฒ์์ค | ์ต๊ฒฝ์ธ |
---|---|---|---|---|---|
FE Leader BackEnd PM Design |
BackEnd FrontEnd |
FrontEnd Extension |
BackEnd FrontEnd DataBase |
BackEnd FrontEnd Infra |
BackEnd FrontEnd |
๊ฐ์๋ฏผ
- BE : Request API ์์ฒญ ์ฒ๋ฆฌ
- FE
- Request ์ปดํฌ๋ํธ ๊ตฌํ
- Params ์ปดํฌ๋ํธ ๊ตฌํ
- Headers ์ปดํฌ๋ํธ ๊ตฌํ
- Body ์ปดํฌ๋ํธ ๊ตฌํ
- Response ์ปดํฌ๋ํธ ๊ตฌํ
- JSON Viewer & Editor ์ ์ฉ
- Request, Response ์ฐฝ ์กฐ์ ์ด๋ฒคํธ ๊ตฌํ
- Category, Collection Tree ์ปดํฌ๋ํธ ๋ฆฌํํ ๋ง
- ์ฌ๊ท ๊ตฌ์กฐ ์ ๋ฆฌ
- Props ๋ฐ ์ด๋ฒคํธ ์ ๋ฆฌ
- ์์ด์ด ํ๋ ์, ๋ชฉ์ ๋์์ธ
- ์คํฌ๋ผ, ๋ฐ์ผ๋ฆฌ ํ๊ณ ๊ด๋ฆฌ
๊น์น์ฉ
-
Spring Boot ์ mongo data JPA๋ฅผ ํ์ฉํ Workspace ๊ธฐ๋ฅ API ๊ตฌํ
-
Spring Boot๋ฅผ ํ์ฉํ ๋ฉ์ผ ์ด๋ ๊ธฐ๋ฅ ๊ตฌํ
-
Vue3๋ฅผ ํ์ฉํ ํ์ด์ง ๊ตฌํ
- WorkSpace ์์ฑ ์ปดํฌ๋ํธ
- overview ์ปดํฌ๋ํธ
- setting ์ปดํฌ๋ํธ
๊น์ฌ์
-
Vue3๋ฅผ ์ฌ์ฉํ ํ๋ก ํธ์๋ ๊ตฌํ
- Pinia๋ฅผ ์ฌ์ฉํ ์ํ๊ด๋ฆฌ
- ๋ฉ์ธ ํ์ด์ง ๊ตฌํ
- ๋ผ์ฐํธ ๋ค๋น๊ฒ์ด์ ๊ฐ๋ ๊ตฌํ
-
ํฌ๋กฌ ์ต์คํ ์ ๊ฐ๋ฐ
- ํ์ ํ์ด์ง, ์ธ์ ์ ์คํฌ๋ฆฝํธ ํ์ด์ง ๊ตฌํ
- ๋ก๊ทธ์ธ ํ์ , ์ํฌ์คํ์ด์ค ํ๋กํ ํ์ด์ง ๊ตฌํ
์กฐ์ฑ๋ฝ
- Spring Security๋ฅผ ์ด์ฉํ ์ธ์ฆ/์ธ๊ฐ
- Oauth2.0์ ์ด์ฉํ ์์ ๋ก๊ทธ์ธ ๊ตฌํ(๊ตฌ๊ธ, ๊นํ)
- ์ ์ ๊ถํ์ ๋ฐ๋ฅธ ํ์ฉ๊ฐ๋ฅ API ๋ถ๋ฆฌ
- JWT ํ ํผ ๋ฐ๊ธ, ์ฌ๋ฐ๊ธ ๋ฐ ์ปค์คํ ํํฐ ๊ตฌํ
- Vue3๋ฅผ ์ด์ฉํ ํํ์ด์ง ํ๋ฉด๊ตฌํ
- ๋ก๊ทธ์ธ ํ๋ฉด
- ์ธํธ๋ก ํ๋ฉด
- ์ ์ ์ ๋ณด ํ๋ฉด
์ฒ์์ค
- Docker, Jenkins๋ฅผ ํ์ฉํ Front-End, Back-End CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
- Spring Boot ๋ฐ MongoDB ํ์ฉํ History ๊ธฐ๋ฅ API ๊ตฌํ
- Vue.js3 ํ์ฉํ History ํ์ด์ง ํ๋ฉด ๊ตฌํ
์ต๊ฒฝ์ธ
- UCC ์ดฌ์/์ ์
- collection์ ํธ๋ฆฌํ์ ํด๋ ๊ตฌ์กฐ๋ฅผ ์ค์ฒฉ๋ฆฌ์คํธ์ Vue.js๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ
- spring boot์ mongo data JPA ๋ฅผ ํ์ฉํ folder ๊ตฌ์กฐ CRUD REST API ๊ตฌํ
๊ฐ์๋ฏผ
ํฌ์คํธ๋งจ ๊ฐ์ API ํ ์คํธ ์๋น์ค๋ฅผ ๊ตฌํํ๋๋ HTTP ํต์ ์ ๋ํด์ ๋ง์ด ์๊ฒ๋ ๊ฒ ๊ฐ๋ค. ํ๋ก ํธ/๋ฐฑ์ ๋์ด ๊ฐ๋ฐ ๋ถ์ผ์ ํ์์ ์ธ ์ง์์ ์๊ณ , ์ค๋ ฅ์ ๋๋ฆด ์ ์์๋ ์ข์ ๊ฒฝํ์ด์๋ค.
์์ฉ ์๋น์ค์ธ ํฌ์คํธ๋งจ์ ๊ธฐ๋ฅ๋ค์ ํด๋ก ์ฝ๋ฉํ๋ฏ ์ง์ ๋ฐ๋ผํด ๊ตฌํํด๋ณด๋ ์๊ฐ๋ณด๋ค ๋ํ ์ผํ ๊ธฐ๋ฅ๋ค์ด ๋ง์ด ๋ค์ด ๋ค์ด๊ฐ ๊ฒ์ ์ ์ ์์๋ค. ํด๋ก ์ฝ๋ฉ์ ์ฒ์ ํด๋ณธ ๊ฑฐ์๋๋ฐ ๋ฐฐ์ธ์ ์ด ์ฐธ ๋ง์๋ ๊ฒ ๊ฐ๋ค.
ํ๋ก ํธ๋ฅผ ๋ฉ์ธ์ผ๋ก ์ก๋ ์ธ์์ด ์์ด์ 6์ธ ํ์คํ์ผ๋ก ์งํํ๋๋ฐ, ๋์๋ณด๋ ๋นํจ์จ์ ์ธ ๋ถ๋ถ๋ค์ด ๋ง์๋ ๊ฒ ๊ฐ๋ค.
๋๋ฉ์ธ ๊ฐ์ ์ํต์ด ๋ฏธํกํ๋ ๊ฒ๋ ์๋ ๊ฒ ๊ฐ์ ํ๋ก์ ํธ ์งํ ๋ฐฉ์์ ๋ํด์ ๊ท์น์ ์ ํ๊ณ ํจ์จ์ฑ์ ๋ฐ์ง๋๊ฒ ์ผ๋ง๋ ์ค์ํ์ง ๋ฐฐ์ธ ์ ์์๋ค.
๊น์น์ฉ
ํ๋ก์ ํธ๋ฅผ ํ์๋ค๊ณผ ํจ๊ป ๋ฌด์ฌํ ๋ง๋ฌด๋ฆฌ๋ฅผ ์ ํด์ ์ข์๋ค.
ํ์คํ์ ๊ณ ์ถฉ์ ์ ๊ฒ ๊ฐ์๋ค. ๊ฐ์ ํ์ด์ง๋ฅผ ๋๋ง์ ํ์๋๋ฐ ๋ฐ์ดํฐ๋ฅผ ๊ณตํต์ผ๋ก ์ฌ์ฉํ๋ ๋ถ๋ถ์์ ๋ง์ ๋ฌธ์ ๊ฐ ๋์๋ค.
์ํ๊ด๋ฆฌ์ ๋ํ ๋ถ๋ถ์ ์กฐ๊ธ ๋ ์ฒ์์ ์ ๊ฒฝ์จ์ ํด์ผ๊ฒ ๋ค.
๊น์ฌ์
์น ํ์ด์ง์์ ๋ฒ์ด๋ ํ์ฅํ๋ก๊ทธ๋จ์ ๋ง๋๋ ์์ ์ ๋งค์ฐ ์ด๋ ค์ด ์ผ์ด์์ง๋ง ์๋กญ๊ณ ๋์ ์ ์ธ ๊ณผ์ ์ด์๋ค.
์ํ๊ด๋ฆฌ๊ฐ ๋งค์ฐ ์ค์ํ ์ผ์ด๋๊ฒ์ ์๊ฒ๋์๋ค. ์๋ช ์ฃผ๊ธฐ๋ฅผ ์ ํํ ์์์ผ ์ด๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ ์ ๋ค๋ฃฐ ์ ์๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
์ฝ๋ ์ปจ๋ฒค์ ๊ณผ ์ฝ๋๋ฆฌ๋ทฐ์ ์ค์์ฑ์ ์๊ฒ๋์๋ค. ์นํ์ด์ง์ ์ฝ๋๋ฅผ ํ์ฅํ๋ก๊ทธ๋จ์ผ๋ก ์ฎ๊ธฐ๋ คํ ๋ ๊ฐ์๊ฐ ๋ง๋ ์ปดํฌ๋ํธ์ ๋ฌธ๋ฒ๋ ์ปจ๋ฒค์ ๋ ๋ฌ๋ผ ์๋นํ ์ ๋ฅผ ๋จน์๋ค.
์กฐ์ฑ๋ฝ
Security์ ๋ํด์ ์ธ์ ๊ฐ ์ ๋ณตํ๊ณ ์ถ์๋๋ฐ ์ด๋ฒ์ ๋ง์ด ์ฌ์ฉํด๋ด์ ์ข์๋ค.
์ ๋ณต๊น์ง๋ ๋ชปํ์ง๋ง ํ๋ฆ๊ณผ ๊ฐ๋ ์ ์ก์ ์ ์์๊ณ , ์์ผ๋ก ๊ณต๋ถํ๋๋ฐ ๋์์ด ๋ง์ด ๋์๋ค.
์ฒ์์ค
์ด๋ฒ ๊ธฐํ์ ci cd๋ฅผ ๋ด๋นํ์ฌ ์ธํ๋ผ์ ๋ํ ์ดํด๋๋ฅผ ๋์ผ ์ ์๋ ์ข์ ๊ฒฝํ์ด์๋ค.
์ด์ ํ๋ก์ ํธ์์ ๋ฐฑ์๋๋ง ๋งก์์ค๋ค๊ฐ ํ๋ก ํธ์๋๋ ๋งก๊ฒ๋๋ ๋ฐฑ์๋์ ํ๋ก ํธ์๋ ๊ฐ์ ๊ตฌ์ฒด์ ์ด๊ณ ๋ช ํํ ์์ฌ์ํต์ด ์ ์ค์ํ์ง ๊นจ๋ซ๊ฒ ๋์๋ค.
์ต๊ฒฝ์ธ
์ธ์ ๊ฐ ํ๋ฒ์ ํ๋ก ํธ ๋ง์ข ๋ด์ผ์ง ํ์๋๋ฐ ์ง์ ๊ฒฝํํด๋ณด๋ ์๊ฐ์ธ๋ก ์ฝ์ง์์๋ค. ( FE๋ ํ๋ฒ์ผ๋ก ์กฑํ๋คโฆ )
๋งก์ ํํธ๋ BE + FE ๋ชจ๋ ๋ด๋นํ full stack ์ด์ฌ์ ํผ์ ๋ง๋ค๋ค๋ณด๋ ๋ค๋ฅธ ํํธ์ ๊ณต์ ๋๋ ๋ถ๋ถ ์์ ์ํต์ด ๋ถ์กฑํ๋๊ฒ ๊ฐ๋ค.
rdbms ์ฌ์ฉํ์ง ์๊ณ nosql๋ง ์ฌ์ฉํด๋ณธ์ ์ ์ฒ์์ด์๋๋ฐ nosql์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์ข ๋ ์ตํ๋ด์ผํ ๊ฒ๊ฐ๋ค.
์ฟผ๋ฆฌ๋ฅผ ์ด์ฌํ ์ง๋ณด๊ณ ์ถ์๋๋ฐ ์๊ฐ์ธ๋ก ์ฟผ๋ฆฌ๋ฅผ ์งค ์ผ์ด ์์์ด์ ์์ฌ์ ๋ค.
๊ทธ๋๋ ํ๋ก์ ํธ๊ฐ ๋ฌด์ฌํ ๋ง๋ฌด๋ฆฌ ๋์ด์ ๋ฟ๋ฏํ๊ณ FULL STACK์ ๊ฐํ ์ฝ๊ฒ ๋๋ณผ ์ ์๋ค๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ํ๋๋ผ๋ ์ํ์!
- ๊ฐ์๋ฏผ ๋ฐ์ผ๋ฆฌ ํ๊ณ
- ๊น์น์ฉ ๋ฐ์ผ๋ฆฌ ํ๊ณ
- ๊น์ฌ์ ๋ฐ์ผ๋ฆฌ ํ๊ณ
- ์กฐ์ฑ๋ฝ ๋ฐ์ผ๋ฆฌ ํ๊ณ
- ์ฒ์์ค ๋ฐ์ผ๋ฆฌ ํ๊ณ
- ์ต๊ฒฝ์ธ ๋ฐ์ผ๋ฆฌ ํ๊ณ