화재 탐지 Human-in-the-Loop 검수 백엔드
영상 감시 카메라의 AI 화재 탐지 결과를 사람이 최종 검수하고 오탐/확정을 판정하는 백엔드 API 서버
이 프로젝트에서의 Gradle 활용
빌드 및 의존성 관리
프로젝트 3개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
JVM 기반 프로젝트의 빌드와 의존성을 자동화하는 빌드 도구
Gradle은 Java, Kotlin 등 JVM 언어로 작성된 프로젝트를 빌드하고 의존성을 관리하는 오픈소스 빌드 자동화 시스템입니다. Ant와 Maven의 한계를 극복하기 위해 설계되었으며, Groovy 또는 Kotlin DSL로 빌드 스크립트를 작성할 수 있습니다. 멀티 프로젝트 빌드, 증분 빌드, 빌드 캐시 등을 통해 대규모 프로젝트에서도 빠른 빌드 속도를 제공합니다.
Java 17 기반 Spring Boot 웹 애플리케이션을 빌드하는 기본 설정입니다. 플러그인 적용, 의존성 선언, 테스트 프레임워크 설정이 포함되어 있습니다.
plugins {
id 'java'
id 'org.springframework.boot' version '3.1.0'
}
group = 'com.example'
version = '1.0.0'
sourceCompatibility = '17'
repositories {
mavenCentral() // 의존성을 다운로드할 저장소
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
test {
useJUnitPlatform() // JUnit 5 사용
}위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
영상 감시 카메라의 AI 화재 탐지 결과를 사람이 최종 검수하고 오탐/확정을 판정하는 백엔드 API 서버
이 프로젝트에서의 Gradle 활용
빌드 및 의존성 관리
얼굴 특징(feature) 등록·매칭·검색과 Liveness 검증을 제공하는 Spring Boot 기반 얼굴 인식 API 서버
이 프로젝트에서의 Gradle 활용
빌드 및 의존성 관리
AI 모델과 SDK 라이선스를 암호화·배포하고, 조직별 인증 이력을 추적하는 Spring Boot 기반 관리 API 서버
이 프로젝트에서의 Gradle 활용
의존성 관리 및 빌드 자동화
위 프로젝트들에서 같이 쓰인 다른 기술입니다.