diff --git a/api-app/README.md b/api-app/README.md index b8ed3cf..81313b0 100644 --- a/api-app/README.md +++ b/api-app/README.md @@ -152,7 +152,7 @@ api-app # 메인 실행 모듈 │ │ │ ├── DabeeoDetectionApiApplication.java │ │ │ │ │ │ ├── config # 설정 파일 -│ │ │ +│ │ │ ├── core # core service (Repository 비즈니스 서비스) │ │ │ ├── domain # 도메인 │ │ │ │ ├── imagery # 영상 데이터 관리 │ │ │ │ ├── labeling # 라벨링 툴 @@ -174,6 +174,7 @@ api-app # 메인 실행 모듈 │ └── build.gradle │ ├── infrastructure-db-postgres # Postgres 전용 설정/확장 +│ ├── repository # Repository impl 구현 │ └── build.gradle │ ├── build.gradle diff --git a/api-app/app/build.gradle b/api-app/app/build.gradle index 60ebeb3..c3676ea 100644 --- a/api-app/app/build.gradle +++ b/api-app/app/build.gradle @@ -5,6 +5,9 @@ plugins { } dependencies { + + runtimeOnly 'com.h2database:h2' + // postgres implementation project(':infrastructure-db-postgres') diff --git a/api-app/app/src/main/java/com/cd/detection/core/.gitkeep b/api-app/app/src/main/java/com/cd/detection/core/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/domain/imagery/controller/.gitkeep b/api-app/app/src/main/java/com/cd/detection/domain/imagery/controller/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/domain/imagery/dto/.gitkeep b/api-app/app/src/main/java/com/cd/detection/domain/imagery/dto/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/domain/imagery/service/.gitkeep b/api-app/app/src/main/java/com/cd/detection/domain/imagery/service/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/domain/inference/.gitkeep b/api-app/app/src/main/java/com/cd/detection/domain/inference/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/domain/label/.gitkeep b/api-app/app/src/main/java/com/cd/detection/domain/label/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/domain/labeling/.gitkeep b/api-app/app/src/main/java/com/cd/detection/domain/labeling/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/domain/log/.gitkeep b/api-app/app/src/main/java/com/cd/detection/domain/log/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/domain/model/.gitkeep b/api-app/app/src/main/java/com/cd/detection/domain/model/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/domain/system/.gitkeep b/api-app/app/src/main/java/com/cd/detection/domain/system/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/entity/.gitkeep b/api-app/app/src/main/java/com/cd/detection/entity/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/repository/imagery/.gitkeep b/api-app/app/src/main/java/com/cd/detection/repository/imagery/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/repository/inference/.gitkeep b/api-app/app/src/main/java/com/cd/detection/repository/inference/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/repository/label/.gitkeep b/api-app/app/src/main/java/com/cd/detection/repository/label/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/repository/labeling/.gitkeep b/api-app/app/src/main/java/com/cd/detection/repository/labeling/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/repository/log/.gitkeep b/api-app/app/src/main/java/com/cd/detection/repository/log/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/repository/model/.gitkeep b/api-app/app/src/main/java/com/cd/detection/repository/model/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/java/com/cd/detection/repository/system/.gitkeep b/api-app/app/src/main/java/com/cd/detection/repository/system/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/api-app/app/src/main/resources/application-dev.yml b/api-app/app/src/main/resources/application-dev.yml index 8eaeef8..1f6ef77 100644 --- a/api-app/app/src/main/resources/application-dev.yml +++ b/api-app/app/src/main/resources/application-dev.yml @@ -1,5 +1,15 @@ spring: datasource: - url: jdbc:postgresql://localhost:5432/dabeeo_detection_dev - username: dabeeo_detection - password: 1234 \ No newline at end of file + url: jdbc:h2:mem:testdb + username: sa + password: + driver-class-name: org.h2.Driver + + jpa: + database-platform: org.hibernate.dialect.H2Dialect + hibernate: + ddl-auto: create-drop + + h2: + console: + enabled: true \ No newline at end of file diff --git a/api-app/app/src/main/resources/application-prod.yml b/api-app/app/src/main/resources/application-prod.yml index 8eaeef8..1f6ef77 100644 --- a/api-app/app/src/main/resources/application-prod.yml +++ b/api-app/app/src/main/resources/application-prod.yml @@ -1,5 +1,15 @@ spring: datasource: - url: jdbc:postgresql://localhost:5432/dabeeo_detection_dev - username: dabeeo_detection - password: 1234 \ No newline at end of file + url: jdbc:h2:mem:testdb + username: sa + password: + driver-class-name: org.h2.Driver + + jpa: + database-platform: org.hibernate.dialect.H2Dialect + hibernate: + ddl-auto: create-drop + + h2: + console: + enabled: true \ No newline at end of file diff --git a/api-app/app/src/main/resources/application.yml b/api-app/app/src/main/resources/application.yml index 9810f88..941b9bc 100644 --- a/api-app/app/src/main/resources/application.yml +++ b/api-app/app/src/main/resources/application.yml @@ -8,4 +8,13 @@ spring: show-sql: true properties: hibernate: - format_sql: true \ No newline at end of file + format_sql: true + +management: + endpoints: + web: + base-path: /monitor + endpoint: + health: + probes: + enabled: true \ No newline at end of file diff --git a/api-app/infrastructure-db-postgres/repository/.gitkeep b/api-app/infrastructure-db-postgres/repository/.gitkeep new file mode 100644 index 0000000..e69de29