EyeFactory AI › Dashboard
김
김병민
PM
AI 대시보드 ✨
EyeFactory AI v1.0 · 현재 진행중인 프로젝트 전체 현황
✓
요건정의
✓
분석설계
3
개발
4
단위테스트
5
통합테스트
6
배포
7
운영
진행중 프로젝트
-
태스크 집계 중…
📁
전체 진행률
-
단계 기준 평균
📈
AI 생성 산출물
-
workfile 집계 중…
🤖
위험 작업
-
최근 7일 실패 테스트 기준
⚠️
주차별 진행률 / 결함 추이
🤖 AI 프로젝트 분석
일정 위험
"결제 API 모듈"이 예상보다 3일 지연될 가능성이 높습니다.
신뢰도 87% · 5분 전
결함 집중 구간
인증 모듈에서 결함 67%가 집중됨. 추가 검토 권장.
신뢰도 92% · 1시간 전
인력 부족 예측
다음 주 프론트엔드 개발자 1명 추가 필요.
신뢰도 76% · 3시간 전
최근 활동
전체 보기
🗄 DB에서 불러오는 중…
진행 단계 대기
전체 보기
🗄 DB에서 불러오는 중…
프로젝트 관리
전체 SI 프로젝트 목록 및 진행 상태
차세대 주문관리 시스템
진행중
PM: 김병민 · 기간: 2026.01 ~ 2026.08
진행률 62%⚠️ 일정 위험 1건
고객 포털 리뉴얼
진행중
PM: 박관리 · 기간: 2026.02 ~ 2026.07
진행률 78%✓ 정상
결제 시스템 고도화
검토중
PM: 이리더 · 기간: 2026.03 ~ 2026.10
진행률 34%정상
전체 프로젝트
코드프로젝트명PM단계진행률기간상태
PRJ-001차세대 주문관리김병민개발
26.01~26.08진행중
PRJ-002고객 포털 리뉴얼박관리통합테스트
26.02~26.07진행중
PRJ-003결제 시스템 고도화이리더분석설계
26.03~26.10검토중
PRJ-004모바일 앱 v2최PM요건정의
26.05~26.12예정
PRJ-005EyeScan 연동김병민배포
25.11~26.05마무리
WBS 관리
프로젝트: 차세대 주문관리 · 작업 분해 구조 및 일정
전체 (124)
진행중 (38)
완료 (52)
지연 위험 (3)
코드
작업명
담당자
상태
진행률
마감일
AI 분석
1
📂 요건정의
박분석
완료
2026-02-15
정상 완료
1.1
 └ 고객사 인터뷰
박분석
완료
2026-01-20
2
📂 분석설계
이설계
완료
2026-03-30
3
📂 개발
최개발
진행중
2026-06-15
⚠️ 3일 지연 위험
3.1
 └ 인증 모듈
최개발
완료
2026-04-15
3.2
 └ 주문 API
김개발
진행중
2026-05-25
3.3
 └ 결제 연동
김개발
진행중
2026-06-05
🚨 일정 지연
3.4
 └ 관리자 화면
이프론트
대기
2026-06-15
4
📂 단위 테스트
QA팀
대기
2026-07-05
5
📂 통합 테스트
QA팀
대기
2026-07-25
6
📂 배포
김데브옵스
대기
2026-08-10
요구사항 관리
AI 기반 요구사항 요약 · 누락 분석 · 영향도 분석
🤖 AI 요구사항 요약
총 118건의 요구사항 중 핵심 기능 42건, 부가 기능 51건, 비기능 25건으로 분류됨. 핵심 기능 중 결제 처리 / 인증 / 주문 관리가 우선순위 상위.
⚠️ 누락 가능성 분석
• 결제 실패 처리 흐름 미정의
• 회원 탈퇴 후 데이터 보존 정책 누락
• 동시 접속 사용자 한계값 미정
📊 영향도 분석
REQ-101 변경 시 영향:
• API 7개 / DB 테이블 3개
• 화면 12개 / 예상 공수 +4.5MD
요구사항 목록 (118)
ID제목유형우선순위담당자상태버전
REQ-101회원가입 / 로그인 (SNS 포함)핵심높음박분석승인v1.2
REQ-102상품 검색 및 필터링핵심높음박분석승인v1.0
REQ-103장바구니 관리핵심중간김분석승인v1.0
REQ-118결제 실패 시 자동 재시도 정책핵심높음박분석승인 요청v0.3
REQ-119대량 주문 일괄 처리 API부가낮음이분석작성중v0.1
REQ-120관리자 통계 대시보드부가중간김분석대기-
REQ-121응답 시간 200ms 이내비기능높음아키텍트승인v1.0
AI 화면 정의 ✨
기획서 업로드 또는 자연어 입력 → AI가 HTML 화면을 자동 생성합니다
🖼️
AI 생성 화면 미리보기 ✨ AI
아래에서 기획서를 업로드하거나 화면 설명을 입력하세요
🖼️
AI가 생성한 화면이 여기에 표시됩니다
기획서 파일을 올리거나 화면 설명을 자연어로 입력해보세요
📑 기획서 파일 업로드
📑
기획서를 드래그하거나 클릭해서 업로드
.pdf .docx .xlsx .hwp .txt .md 지원 · AI가 자동 분석 후 HTML 생성
📝 화면 설명 (자연어)
화면 목록 (42)
화면ID화면명구분담당자상태버전산출물
SCR-001로그인인증이설계완료v1.2📄 📊 📑
SCR-002회원가입인증이설계완료v1.1📄 📊 📑
SCR-042상품 검색상품이설계검토중v0.3📄 📊
SCR-043상품 상세상품박설계작성중v0.1📄
SCR-051장바구니주문박설계완료v1.0📄 📊 📑
인터페이스 정의
REST API · Request/Response · 에러코드 자동 생성
📡 API 명세
POST /api/v1/orders
// 주문 생성

Request
{
  "userId": "long",
  "items": [
    { "productId": "long", "qty": "int" }
  ],
  "couponCode": "string?"
}
Response 200
{
  "orderId": "long",
  "status": "PENDING",
  "totalAmount": "decimal"
}
❗ 에러 코드
코드HTTP의미
ORD-001400잘못된 요청 파라미터
ORD-002404상품을 찾을 수 없음
ORD-003409재고 부족
ORD-004402결제 실패
AUTH-001401인증 실패
API 목록 (97)
Method경로설명담당자상태
GET/api/v1/products상품 목록 조회최개발완료
POST/api/v1/orders주문 생성최개발개발중
POST/api/v1/payments결제 처리김개발검토
PUT/api/v1/users/{id}회원 정보 수정김개발완료
DELETE/api/v1/cart/{id}장바구니 항목 삭제최개발완료
DB 설계
테이블 · 컬럼 · 관계 · DDL 자동 생성
테이블 목록 (28)
테이블명설명컬럼 수관계
users회원 정보143
products상품225
orders주문184
order_items주문 항목92
payments결제122
coupons쿠폰101
📜 DDL 미리보기
CREATE TABLE orders (
  order_id    BIGINT PRIMARY KEY AUTO_INCREMENT,
  user_id     BIGINT NOT NULL,
  status      VARCHAR(20) NOT NULL,
  total_amount DECIMAL(12,2),
  created_at  DATETIME DEFAULT CURRENT_TIMESTAMP,
  updated_at  DATETIME ON UPDATE CURRENT_TIMESTAMP,
  FOREIGN KEY (user_id) REFERENCES users(user_id),
  INDEX idx_user_status (user_id, status)
);
개발 관리
AI 코드 생성 · CRUD / Entity / Controller / Service
🤖 AI 코드 생성기
📦 생성 결과
@Entity
@Table(name = "orders")
@Getter @Setter
public class Order {
  @Id @GeneratedValue
  private Long orderId;

  @ManyToOne
  @JoinColumn(name = "user_id")
  private User user;

  @Enumerated(EnumType.STRING)
  private OrderStatus status;

  private BigDecimal totalAmount;
  private LocalDateTime createdAt;
}
최근 개발 작업
모듈담당자커밋상태최근 빌드
OrderService최개발feat: 주문 생성 API개발중✓ 통과
PaymentGateway김개발fix: 결제 콜백 처리PR✓ 통과
UserController최개발refactor: JWT 토큰 분리머지됨✓ 통과
ProductRepo이개발perf: 검색 인덱스 추가개발중❌ 실패
단위 테스트
JUnit · 커버리지 · AI 테스트 케이스 생성
전체 테스트
487
🧪
통과
462
✓
실패
12
✗
커버리지
82%
📊
실패한 테스트
클래스메서드실패 원인AI 분석
OrderServiceTestshouldCalculateDiscountNullPointerException
PaymentTestshouldRetryOnFailureTimeout
UserAuthTestshouldValidateJwtSignatureException
통합 테스트
시나리오 · 결함 등록 · 승인 프로세스
테스트 시나리오 (38)
시나리오분류담당결과결함
회원가입 → 로그인 → 주문 → 결제핵심QA1통과-
상품 검색 → 장바구니 → 결제 실패 → 재시도핵심QA1실패3건
관리자 - 상품 등록 → 노출 → 비활성관리자QA2통과-
쿠폰 발행 → 사용 → 환불 시 복구프로모션QA2진행중1건
배포 관리
CI/CD · Docker · Kubernetes · 환경별 배포
DEV
v0.9.1
2시간 전 배포 · 정상
STG
v0.9.0
어제 배포 · 정상
PROD
v0.8.5
3일 전 배포 · 정상
배포 이력
버전환경요청자승인자일시결과
v0.9.1DEV최개발김병민오늘 14:20성공
v0.9.0STG김데브옵스김병민어제 16:00성공
v0.8.5PROD김데브옵스이리더5/17 22:00성공
v0.8.4PROD김데브옵스이리더5/12 23:00롤백
장애 분석 (EyeScan 연동)
서버 로그 · JS 오류 · 사용자 행동 추적
오늘 장애 (PROD)
7
▲ 3
🚨
해결됨
4
✓
미해결
3
⚠️
🚨 결제 API 500 오류
미해결
발생 시각: 오늘 13:42
영향 사용자: 234명
고객 행동 흐름:
상품 검색 → 장바구니 추가 → 결제 클릭 (오류)
🤖 AI 원인 분석
원인: PG사 콜백 응답에서 orderId 누락
근본 원인: v0.9.1 배포 시 콜백 핸들러의 NPE 가드 제거
수정 제안:
if (callback.getOrderId() == null) {
  log.warn("Missing orderId in callback");
  return ResponseEntity.badRequest().build();
}
장애 이력
장애ID제목유형발생일시영향상태
INC-001결제 API 500 오류서버오늘 13:42234명미해결
INC-002로그인 JS 오류 (Safari)프론트오늘 11:1552명분석중
INC-003상품 이미지 404인프라오늘 09:301.2k명해결
로그 분석
실시간 로그 · 에러 패턴 · 사용자 행동 추적
실시간 로그 스트림
2026-05-20 14:22:01 INFO  [http-nio-8080-exec-3] OrderController - 주문 생성 요청 userId=1023
2026-05-20 14:22:01 INFO  [http-nio-8080-exec-3] OrderService - 재고 확인: productId=552, qty=2
2026-05-20 14:22:02 INFO  [http-nio-8080-exec-3] PaymentClient - PG 결제 요청 amount=49,800
2026-05-20 14:22:03 ERROR [http-nio-8080-exec-3] PaymentCallback - NullPointerException: orderId is null
2026-05-20 14:22:03 ERROR   at com.eyefactory.payment.CallbackHandler.handle(CallbackHandler.java:42)
2026-05-20 14:22:03 WARN  [http-nio-8080-exec-3] GlobalExceptionHandler - 500 응답 반환
2026-05-20 14:22:05 INFO  [http-nio-8080-exec-7] AuthController - JWT 검증 성공 userId=998
2026-05-20 14:22:06 INFO  [http-nio-8080-exec-7] ProductController - 상품 검색 keyword="노트북"
산출물 관리
화면정의서 · API · SQL · 테스트 결과 통합
산출물명유형버전등록자등록일다운로드
화면정의서_v1.2.xlsx화면v1.2이설계2026-05-19📥
API명세서_v1.0.pdfAPIv1.0최개발2026-05-18📥
DDL_전체.sqlSQLv0.9박DBA2026-05-17📥
요구사항정의서_v2.docx요건v2.0박분석2026-05-15📥
단위테스트결과_5월.html테스트v1.0QA팀2026-05-14📥
승인 관리
단계별 승인 흐름 · 변경 이력 관리
내 승인 대기 (5)
내가 요청한 건 (3)
전체 이력
구분제목요청자요청일시액션
요구사항REQ-118 결제 실패 재시도 정책박분석오늘 10:25
화면정의SCR-042 상품 검색 v0.3이설계오늘 09:12
APIPOST /api/payments최개발어제 17:45
배포v0.9.1 → DEV김데브옵스어제 14:00
테스트5월 단위 테스트 결과서QA팀어제 11:30
AI Assistant
Claude · GPT · Qwen · Bedrock 멀티 모델 지원
결제 API 오류 분석
방금 전
주문 Entity 생성
2시간 전
요구사항 누락 검토
어제
WBS 일정 조정 제안
2일 전
김
결제 API에서 NPE 나는 원인 분석해줘. 로그는 어제부터.
🤖
로그 분석 결과 PaymentCallback.handle()에서 NullPointerException이 23회 발생했습니다.

원인: PG사 콜백에서 orderId 필드가 누락된 케이스가 있는데 가드 코드가 없습니다.

도입 시점: v0.9.1 배포 (5/19 14:20)에서 NPE 가드가 리팩토링 중 제거됨.

수정 코드를 PR로 만들까요?
김
응, PR 만들어줘. 그리고 테스트 케이스도 같이 추가해줘.
🤖
네, 다음을 포함한 PR을 생성하겠습니다:
• CallbackHandler.java NPE 가드 추가
• CallbackHandlerTest.java 누락 케이스 테스트 3건
• 변경 이력 자동 기록