42 ์์ธ ๋ด์์ ํ๊ตฌ ๊ฒฝ๊ธฐ ๋งค์นญ, ์ ์ , ์์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํ๋ก์ ํธ ์
๋๋ค.
ํฅํ ์ถ๊ฐ ์๋น์ค ํ์ฅ ์์
-
3๊ธฐ: 2023.04.16 ~ 2023.06.23
-
4๊ธฐ: 2023.08.01 ~ 2023.09.21
- v1์์ ์ง์ํ์ง ์๋ ์นด์นด์ค๊ณ์ ์ฐ๋ ๊ธฐ๋ฅ ์ถ๊ฐ(์ข : v1, ์ฐ: v2)
ย ย ย ย
ย ย ย ย
- v1์์ ํ์ฅ์ ์ํด ์ด์ด๋ ๊ตฌ์กฐ๋ ํ ์ด๋ธ๋ง๋ค ์ฌ๋ฌ ๊ณณ์ ์๋ ์ค๋ณต๋ ์์ฑ ์ ๊ฑฐ
- v1 -> v2 ํ ์ด๋ธ ์ ๊ฐ์ : 14 -> 12
- v1์์ 1๊ฐ์ ์์ฝ๋ง ๋๋ ๊ฒ์์ ์ต๋ 3๊ฐ๊น์ง ์์ฝ์ ์ก์ ์ ์๋๋ก ๋ณ๊ฒฝ
- v2์์ ๋์ปค ๋์ ์ ํตํด ์ปจํ ์ด๋๋ฅผ ํตํ ์๋ฒ ๊ด๋ฆฌ ๋์
- grafana๋ฅผ ํตํ ์๋ฒ ๋ชจ๋ํฐ๋ง ๋์
- ์์ , ํฐ์ด ๋ฑ ์๋น์ค ํ์ฅ์ ์ํ DB ์ฌ์ค๊ณ
- ์ถ์, ๊ฒ์ ์นํจ์ ์ฐ๊ดํด ์ฌํ ์์คํ ์ถ๊ฐ
- ์ ์ ์๊ตฌ์ฌํญ์ ๋ฐ์ํ ๊ธฐ๋ฅ ํ์ฅ
- ๋ญํน์ ํ์ฑํ๋ฅผ ์ํ ํฐ์ด ์์คํ ์ถ๊ฐ
- ์ํํ ์ด์์ ์ํ ๊ด๋ฆฌ์ ๊ธฐ๋ฅ ์ถ๊ฐ
| ๐ | ๐ | ๐ | ๐ | ๐จ๐ปโ๐ป |
| ์์์ @yoahn | ๊น์ฌํ @jaehyuki | ๊น์์ง @yuikim | ์ดํ๊ท @hyunkyle | ์ด ์ฒ @cheolee |
| PM Game๊ธฐ๋ฅ ๋ด๋น |
DB ๋ง์ด๊ทธ๋ ์ด์
&๊ด๋ฆฌ, ์๋ฆผ,๊ด๋ฆฌ์ ๊ธฐ๋ฅ ์ผ๋ถ๋ด๋น |
๋งค์นญ ๊ธฐ๋ฅ, ๋ก๊ทธ์ธ๊ธฐ๋ฅ ์ผ๋ถ๋ด๋น, ๊ด๋ฆฌ์๊ธฐ๋ฅ ์ผ๋ถ๋ด๋น |
๋ก๊ทธ์ธ๊ธฐ๋ฅ, ์ธํ๋ผ ๋ด๋น |
๊ด๋ฆฌ์ ๊ธฐ๋ฅ, ๋ก๊ทธ ๋ด๋น |
| ๐ฉ๐ปโ๐ป | ๐ | ๐ | ๐ | ๐ |
| ๋ฅ๋ฏผ์ @mryoo | ์ ์์จ @sishin | ๋ฅ๊ฒฝ์ฝ @klew | ๊ถํํ @taehkwon | ์ด ์ฒ @cheolee |
| PM ํ์ฑ๊ธฐ,์ถ์ ๊ธฐ๋ฅ ๋ด๋น |
ํฐ์ด, ์ํ ๊ด๋ฆฌ์ ๊ธฐ๋ฅ, ์ธํ๋ผ ๋ด๋น |
์ ์ ์ด๋ฏธ์ง, ์ ์ ํ๋กํ ์ฅ์ ๊ธฐ๋ฅ ๋ด๋น |
์์ ๊ธฐ๋ฅ ๋ด๋น | ์ฌํ ๊ธฐ๋ฅ ๋ด๋น |
๋ค์๊ณผ ๊ฐ์ ์์์ "application.yml"ํ์ผ์ด "src/main/resources/"๊ฒฝ๋ก์ ํ์ํฉ๋๋ค.
spring:
profiles:
active: main
security:
oauth2.client:
authenticationScheme: ""
registration:
42:
redirect-uri: ""
authorization-grant-type: ""
scope: public
kakao:
redirect-uri: ""
authorization-grant-type: ""
scope: ""
provider:
42:
authorization-uri: ""
token-uri: ""
user-info-uri: ""
user-name-attribute: ""
kakao:
authorization-uri: ""
token-uri: ""
user-info-uri: ""
user-name-attribute: ""
mvc:
hiddenmethod:
filter:
enabled: ""
data:
web:
pageable:
default-page-size: ""
one-indexed-parameters: ""
mail:
host: ""
port: ""
username: ""
password: ""
properties:
mail:
smtp:
starttls:
enable: ""
required: ""
auth: ""
# Message ์ค์
messages:
basename: ""
encoding: ""
springdoc:
swagger-ui:
path: ""
default-consumes-media-type: ""
default-produces-media-type: ""
app:
auth:
tokenSecret: ""
refreshTokenSecret: ""
info:
image:
defaultUrl: '์ ์ ๊ธฐ๋ณธ ์ด๋ฏธ์ง ๊ฒฝ๋ก'
itemNotFoundUrl: 'not_found ์ด๋ฏธ์ง ๊ฒฝ๋ก'
---
spring.config.activate.on-profile: main
spring:
# main server์์๋ swagger-ui๋ฅผ ์ฌ์ฉํ์ง ์์
springdoc:
swagger-ui:
enabled: ""
# ๋ฐ์ดํฐ ์์ค ์ค์
datasource:
url: ""
driverClassName: ""
user: ""
password: ""
flyway:
enabled: ""
baselineOnMigrate: ""
locations: ""
url: ""
user: ""
password: ""
jpa:
database-platform: ""
hibernate:
ddl-auto: ""
properties:
hibernate:
show_sql: ""
format_sql: ""
use_sql_comments: ""
security:
oauth2.client:
registration:
42:
client-id: ""
client-secret: ""
kakao:
client-id: ""
client-secret: ""
client-authentication-method: ""
# Redis ์ค์
cache:
type: ""
redis:
host: ""
port: ""
# cors ์ค์
cors:
allowed-origins: ""
allowed-methods: ""
allowed-headers: ""
allowed-credentials: ""
max-age: ""
info:
web:
frontUrl: ""
domain: ""
cloud:
aws:
credentials:
accessKey: ""
secretKey: ""
s3:
bucket: ""
dir: ""
region:
static: ""
stack:
auto: ""
slack:
xoxbToken: ""
app:
auth:
tokenExpiry: ""
refreshTokenExpiry: ""





