Skip to content
@aws-izza

aws-izza

IZZA — AI 기반 지능형 공간 데이터 분석 플랫폼

데이터 기반 입지 분석, AI가 완성하는 기업 컨설팅

AWS Cloud School KDT Hackathon Domain


프로젝트 소개

IZZA는 공공데이터포털과 V-World에서 수집한 수천만 건의 토지 공간정보를 기반으로, 기업의 입지 분석을 자동화하는 플랫폼입니다.

기업이 신규 공장·사업장 부지를 선정할 때, 토지면적·공시지가·용도지역·인프라 등 복합 조건을 설정하면 후보지를 탐색하고, AWS Bedrock 기반 LLM 멀티 에이전트가 투자 적합도를 분석한 구조화된 보고서를 자동 생성합니다.

기간: 2025.07 — 2025.09 (약 3개월)
주관: 한국전파진흥협회, AWS 코리아 (AWS Cloud School 9기)
수상: 제7회 KDT 해커톤 기술혁신상 (고용노동부, 한국기술교육대학교 직업능력심사평가원)


핵심 기능

기능 설명
🔍 입지 후보지 탐색 용도지역·토지면적·공시지가·전기요금 등 조건 필터링, Kakao Map 기반 지도 시각화
📊 입지 비교 분석 업종별 맞춤 지표 선택 → 가중치 반영 → 후보지 간 종합 점수 산출 및 Ranking
🤖 AI 보고서 자동 생성 Strands Agents 멀티 에이전트가 입지조건·인프라·안정성을 분석하고 관련 정책까지 포함한 보고서 생성
📧 AI 뉴스레터 메일링 산업단지 고시 변경 자동 감지 → AI 분석 → 구독자에게 뉴스레터 자동 발송
🔎 검색어 자동완성 Trie 자료구조 기반 In-Memory 처리로 50ms 이하 응답

아키텍처

[User] → Route 53 → CloudFront → WAF → ALB
                         ↓
                   Amplify (React)          ──→  Kakao Map API
                                            
         ┌──────── EKS Cluster (Private Subnet) ────────┐
         │                                               │
         │  ┌─────────────┐  ┌──────────────┐          │
         │  │ Spring Boot │  │     Gin      │          │
         │  │ (입지 검색  │  │ (자동완성)   │          │
         │  │  · 분석)    │  │ Trie+InMemory│          │
         │  └──────┬──────┘  └──────┬───────┘          │
         │         │                │                    │
         │  ┌──────┴────────────────┴───────┐           │
         │  │          FastAPI              │           │
         │  │      (AI 보고서 생성)          │           │
         │  │  ┌─────────────────────────┐  │           │
         │  │  │  Strands Agents SDK     │  │           │
         │  │  │  ┌───────────────────┐  │  │           │
         │  │  │  │ Orchestrator Agent│  │  │           │
         │  │  │  │   (Claude 3)     │  │  │           │
         │  │  │  └──┬──────────┬────┘  │  │           │
         │  │  │     ↓          ↓       │  │           │
         │  │  │ Analysis   Policy      │  │           │
         │  │  │  Agent     Agent       │  │           │
         │  │  └─────────────────────────┘  │           │
         │  └───────────────────────────────┘           │
         │                                               │
         │  Fluent Bit · Prometheus · Grafana            │
         │  ArgoCD · Jenkins                             │
         └───────────────────────────────────────────────┘
                    │              │              │
         ┌─────────┴──┐  ┌───────┴────┐  ┌─────┴──────┐
         │ RDS        │  │ DynamoDB   │  │   AOSS     │
         │ PostgreSQL │  │ (검색빈도  │  │ OpenSearch │
         │ + PostGIS  │  │  TF Lock)  │  │ (KB + Log) │
         │ (30M+ 레코드)│  └────────────┘  └────────────┘
         └─────────────┘
                                        S3 (데이터 · 로그 · tfstate)

[Serverless Mailing]
  EventBridge (Cron) → λ 크롤링 → λ AI 분석 → λ SES 발송 → 구독자

[ETL Pipeline]
  공공데이터포털 / V-World → S3 → EventBridge → AWS Batch (ECR) → RDS

[CI/CD]
  GitHub → Jenkins → SonarQube → Kaniko → ECR → ArgoCD → EKS
  GitHub → Amplify (Frontend 자동 배포)

[Security]
  IAM (최소 권한 + MFA) · WAF · GuardDuty · CloudTrail · KMS · Secrets Manager

레포지토리 구조

레포지토리 언어 설명
izza-back Java (Spring Boot) 입지 검색 · 비교 분석 API 서버. PostGIS 공간 쿼리, 버킷 단위 집계
izza-front JavaScript (React) 프론트엔드. Kakao Map 지도 시각화, 분석 대시보드, 보고서 열람
izza-ai Python (FastAPI) AI 보고서 생성 서버. Strands Agents SDK 멀티 에이전트 아키텍처
izza-autocomplete-server Go (Gin) 검색어 자동완성 서버. Trie 자료구조 In-Memory, DynamoDB 인기도 추적
izza-email Python (Lambda) 서버리스 메일링. EventBridge → Lambda × 3 → SES 뉴스레터 자동 발송
izza-iac HCL (Terraform) 인프라 코드. VPC, EKS, RDS, S3 등 전체 인프라 IaC
izza-cd YAML ArgoCD GitOps 매니페스트. EKS 배포 관리
izza-monitoring Shell 모니터링 설정. Fluent Bit, Prometheus, Grafana, Slack 알림

기술 스택

Application

Spring Boot FastAPI Gin React

AWS Services

EKS RDS Bedrock S3 Lambda EventBridge OpenSearch DynamoDB Amplify CloudFront

AI

Strands Agents Titan Embedding PostGIS

DevOps & Monitoring

Terraform Jenkins ArgoCD Prometheus Grafana Fluent Bit

Security

WAF GuardDuty IAM KMS

Cooperation

Jira Confluence Slack


팀 구성

이름 역할
조진복 팀장, 프로젝트 총괄
김수인 Frontend (React, Kakao Map), UI/UX
김현교 공간DB (PostGIS, ETL), AI (Strands Agents, Bedrock), 로그 파이프라인
심혜진 Backend (Spring Boot), 입지 분석 API
이상준 인프라 (EKS, Terraform), CI/CD, 보안
최세민 Backend (검색 최적화), 모니터링 (Prometheus, Grafana)

📄 라이선스

이 프로젝트는 AWS Cloud School 9기 교육 과정의 일환으로 제작되었습니다.

Popular repositories Loading

  1. izza-back izza-back Public

    Java 1

  2. izza-front izza-front Public

    JavaScript 1

  3. izza-ai izza-ai Public

    Repo for izza project's AI feature implementation

    Python

  4. izza-autocomplete-server izza-autocomplete-server Public

    Go

  5. izza-iac izza-iac Public

    HCL

  6. izza-cd izza-cd Public

    CD via ArgoCD

    1

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…