// aws
implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE'
// 파일 업로드를 위한 의존성 추가
implementation 'commons-io:commons-io:2.6'
implementation 'commons-fileupload:commons-fileupload:1.4'
웹 애플리케이션과 DB를 연결해주어야 한다.
resources에 application.yml 또는 application.properties 파일을 생성하고 DB와 관련된 설정을 추가한다.
aws에 접근하기 위한 access-key와 secret-key 그리고 s3의 이름과 지역도 설정한다.
패스워드나 key 같은 민감한 정보는 환경변수로 저장하고 가져다 썼다.
spring.datasource.url: 데이터베이스 URL이다. DB의 종류와 위치에 따라 다르다.
spring.datasource.username: 데이터베이스 사용자 이름
spring.datasource.password: 데이터베이스 비밀번호
spring.datasource.driver-class-name: 데이터베이스 드라이버 클래스 이름. 역시 DB의 종류와 위치에 따라 다르다.
spring.jpa.hibernate.ddl-auto: Hibernate의 DDL(Data Definition Language) 자동 생성 전략이다. none, validate, - update, create, create-drop 중 하나를 사용할 수 있다.
spring.jpa.show-sql: JPA가 실행하는 SQL을 출력할지 여부를 정한다
spring.jpa.properties.hibernate.dialect: Hibernate가 사용하는 방언이다. 데이터베이스 종류에 따라 적절한 값을 사용해야한다.