jayeon@portfolio — jsh — 92×34
jayeon@portfolio~/projects%cat projects/miroiti-sol.md
외부 연동 표준화 — RestTemplate → WebClient 전환
문제: 호출별로 베이스 URL·헤더·타임아웃·로깅이 흩어져 중복·유지보수 부담.
설계: 공통 설정을 빈으로 중앙화, ExchangeFilterFunction으로 요청 로깅·외부 호출 이력 DB 적재를 한 곳에 정의. 즉시 응답 구간은 동기, 그 외 논블로킹.
효과: 모든 HTTP 호출에 일관 적용, 팀 표준화로 연동 코드 중복 제거.
PL 역할 — 아키텍처·협업 체계
문제: SI 경험의 복잡한 결재선 모델을 자사 환경에 그대로 적용하면 불필요한 복잡도 발생. 팀 협업 기준 부재.
설계: 결재선 모델을 자사 환경에 맞춰 업무 단위로 간소화, 공통 모듈화로 중복 제거, 개발 컨벤션·코드 리뷰 체계 수립 및 기술 공유 주도.
효과: 팀 전체에 일관된 코드 품질 기준 적용. 유지보수 부담 감소.
```mermaid
graph TD
  subgraph "공통 WebClient 빈"
    A[BaseURL 설정] --> B[ExchangeFilterFunction]
    B --> C[요청 로깅]
    B --> D[외부 호출 이력 DB 적재]
  end
  E[서비스 A] -->|주입| A
  F[서비스 B] -->|주입| A
  G[서비스 C] -->|주입| A
  A -->|동기 즉시응답| H[외부 API]
  A -->|논블로킹| H
```
WebClient 공통화 — 외부 연동 표준화 구조
```mermaid
graph LR
  subgraph "OO항공 SI 경험"
    A["업무×등급 조합 결재선 모델"]
  end
  subgraph "자사 솔루션 PL 주도"
    B[업무 단위 간소화]
    C[공통 결재 모듈]
    D["개발 컨벤션·코드리뷰 체계"]
  end
  A -->|경험 기반| B
  B --> C
  C -->|중복 제거| E[팀 전체 적용]
```
결재선 간소화 + PL 아키텍처·협업 체계
2025.07 — 2025.10 · 미로아이티㈜ (PL)

미로아이티 자사 출입보안 솔루션 (PL)

항공사 SI 경험을 바탕으로 한 자사형 출입보안 솔루션. PL로 전자결재 핵심 모듈과 MSA 연동 구조·협업 체계를 주도.

Java 21Spring BootJPAQueryDSLMySQLGradle

외부 연동 표준화 — RestTemplate → WebClient 전환

문제
호출별로 베이스 URL·헤더·타임아웃·로깅이 흩어져 중복·유지보수 부담.
설계
공통 설정을 빈으로 중앙화, ExchangeFilterFunction으로 요청 로깅·외부 호출 이력 DB 적재를 한 곳에 정의. 즉시 응답 구간은 동기, 그 외 논블로킹.
효과
모든 HTTP 호출에 일관 적용, 팀 표준화로 연동 코드 중복 제거.

PL 역할 — 아키텍처·협업 체계

문제
SI 경험의 복잡한 결재선 모델을 자사 환경에 그대로 적용하면 불필요한 복잡도 발생. 팀 협업 기준 부재.
설계
결재선 모델을 자사 환경에 맞춰 업무 단위로 간소화, 공통 모듈화로 중복 제거, 개발 컨벤션·코드 리뷰 체계 수립 및 기술 공유 주도.
효과
팀 전체에 일관된 코드 품질 기준 적용. 유지보수 부담 감소.
WebClient 공통화 — 외부 연동 표준화 구조
결재선 간소화 + PL 아키텍처·협업 체계