하나의 해법을 재사용 가능한 역량으로

프로젝트에서 산출물 하나만 남기면 다음 사람은 같은 문제를 다시 풀어야 할 수도 있습니다. 배운 것을 다른 사람이 쓸 수 있는 역량으로 남기는 방법을 살펴봅니다.

레슨 03

기초 · 자산과 시스템 · 짧은 연습 포함

1. 재사용할 수 있는 것 찾기

운영 문제를 풀려면 계산 역량, 사람이 쓸 수 있는 워크플로, 운영을 뒷받침하는 인프라가 필요합니다. 오믈렛은 자산을 세 가지 유형으로 구분합니다.

자산담는 내용
OCP목표, 제약 조건, 데이터, 파라미터의 의미와 관계, 그리고 API 사용 안내. 지원 범위는 해당 런타임 서비스와 함께 관리합니다.
Application Kit입력, 검토, 비교, 수정, 승인, 연동을 위한 재사용 가능한 인터페이스와 워크플로
OIP인증, 권한, 감사, 관측성, 배포를 위한 공통 운영 인프라

OCP에 적는 설명은 실제 API와 엔진이 지원하는 역량과 일치해야 합니다. 설명을 추가하는 것만으로 새로운 계산 역량이 생기지는 않습니다.

2. 자산과 시스템의 역할 이해하기

자산은 재사용하려고 축적한 역량과 자료입니다. 시스템은 자산을 만들거나 사용하는 작업 환경을 제공합니다.

  • OI Factory: 문제 정의, 검증, 자산 생성을 지원하는 내부 시스템
  • OI-Studio: 의사결정 역량을 탐색, 구성, 실행하고 그 결과를 분석하는 시스템
  • OI Foundry: 공유 자산으로 고객 애플리케이션을 만들고 검증하고 전달하는 내부 시스템

이 역할은 구성 요소가 서로 어떻게 맞물리는지 설명합니다. 기능의 실제 범위는 여전히 구현과 운영 환경에 비추어 검증해야 합니다.

3. 다음 사람이 쓸 수 있는 것 남기기

파일이 존재한다는 것만으로는 재사용할 수 없습니다. 무엇을 해결하는지, 어떤 조건에서 검증되었는지, 어떻게 사용하고 확인하는지 다른 사람이 찾을 수 있어야 합니다.

가상의 자산 생성 시나리오

계획을 수정하는 과정에서 중요한 제약 조건이 누락된다면 편집 기능을 고치는 데서 그치지 않습니다. 그 문제를 감지하는 점검을 남기고 사용 조건을 문서화합니다. 그런 다음 같은 점검을 다음 워크플로에도 적용할 수 있는지 평가합니다.

고객 데이터, 개인정보, 계약상 제한된 자료를 공유 자산에 그대로 복사하지 않습니다. 재사용 권리와 공개 범위를 확인하고 일반화한 규칙과 가상 예시로 접근 방식을 설명합니다.

이 경험 덕분에 다음 사람은 무엇을 더 쉽게 할 수 있습니까?

직접 해 보기

최근에 해결한 작은 문제나 가상 시나리오를 하나 골라 다섯 줄짜리 자산 기록을 작성합니다.

  1. 어떤 문제를 해결합니까?
  2. 어떤 입력과 지원 조건이 필요합니까?
  3. 어떤 근거가 그 동작과 한계를 입증합니까?
  4. 다음 사람은 어떻게 사용하고 확인할 수 있습니까?
  5. 누가 유지 관리하며, 언제 다시 검토해야 합니까?
재사용 가능 여부 평가하기

원작성자의 설명 없이도 다른 사람이 시작할 수 있는지 확인합니다. 복사한 구현을 고쳐 쓰는 것과 공유 자산을 그대로 쓰는 것을 구분합니다. 실제로 줄어든 작업과 새로 필요해진 작업을 모두 기록합니다.