You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: tutorial/8_운영환경설정.md
+69-2Lines changed: 69 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,74 @@
11
11
12
12
## 8-1. 운영 DB 접근
13
13
14
-
저번시간에 저희는 운영 yml (```real-application.yml```)만 별도로 분리해 EC2 서버에 추가했습니다.
14
+
저번 시간에 저희는 운영 YAML (```real-application.yml```)만 별도로 분리해 EC2 서버에 추가했습니다.
15
15
간단하게 생각하면 운영 DB 접속 정보는 ```real-application.yml```에 추가하면 됩니다.
16
16
하지만 이렇게 될 경우 **set1, set2 설정에 같은 내용을 반복 추가**해야되고, **변경이 있을 경우 2개 profile 코드를 모두 고쳐**야 합니다.
17
-
추가로 운영 레디스 접근 혹은 외부 운영 API 등을 접근할때도 항상 set1과 set2에 복사 붙여넣기를 반복해야합니다.
17
+
추가로 운영 레디스 접근 혹은 외부 운영 API 등의 접속정보도 **항상 set1과 set2에 복사 & 붙여넣기**를 반복해야합니다.
18
+
그래서! 이부분을 좀 더 개선해보겠습니다.
19
+
20
+
### 8-1-1. 운영 DB 드라이버 의존성 추가
21
+
22
+
제일 먼저 할일은 운영 DB의 드라이버를 추가하는 것입니다.
23
+
build.gradle에 아래와 같이 Maria DB 드라이버를 추가합니다.
24
+
25
+
```groovy
26
+
compile("org.mariadb.jdbc:mariadb-java-client")
27
+
```
28
+
29
+
### 8-1-2. YAML(.yml) 수정
30
+
31
+
이번 시간에 사용할 기능은 스프링부트의 [Adding active profiles](https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html#boot-features-adding-active-profiles) 입니다.
32
+
yml에서 특정 Profile을 **포함**시켜 설정을 공유하는 개념정도로 보시면 됩니다.
33
+
34
+
자 우선 프로젝트 내부의 application.yml을 조금 수정해보겠습니다.
35
+
기존에 real-application.yml에 있던 set1, set2 내용을 그대로 복사해서 붙여넣습니다.
0 commit comments