Haesik Ryu

[Domain Storytelling #1] 도메인 전문가와 개발자의 대화법 - Domain Storytelling 소개

시작하며 IT 시스템 구축 프로젝트에서 가장 큰 어려움 중 하나는 도메인 전문가와 개발팀 간의 커뮤니케이션입니다. 요구사항을 수집하고 문서화하는 과정에서 서로 다른 언어를 사용하며, 결과적으로 잘못된 이해로 인한 재작업이 빈번하게 발생합니다. 이번 시리즈에서는 이러한 문제를 해결하기 위한 협업 모델링 기법인 Domain Storytelling에 대...

일론 머스크의 5단계 개선 프로세스 (Elon Musk's five-step improvement process)

일론 머스크의 5단계 개선 프로세스란? 엘론 머스크의 5단계 개선 프로세스는 복잡한 시스템이나 프로세스를 혁신적으로 단순화하고 효율화하기 위한 방법론으로 잘 알려져 있다. 각 단계를 자연스럽고 이해하기 쉽게 풀어 설명하면 다음과 같다. 1단계: 모든 요구사항을 의심하라 모든 요구사항과 제약 조건을 하나하나 점검하고, “이게 정말 필요한가?” 를 ...

RAG 데이터 적재 방안 비교: 전량 적재 vs 하이브리드 온디맨드 방식

RAG 데이터 적재 방안 비교: 전량 적재 vs 하이브리드 온디맨드 방식 들어가며 기업에서 RAG(Retrieval-Augmented Generation) 시스템을 구축할 때 가장 먼저 마주하는 중요한 의사결정 중 하나는 데이터를 어떻게 관리할 것인가입니다. 모든 데이터를 RAG에 미리 적재할지, 아니면 핵심 데이터만 적재하고 나머지는 필요할 때 ...

Cursor를 활용한 코드 리버스 엔지니어링: Class Diagram & Sequence Diagram 생성

Cursor를 활용한 코드 리버스 엔지니어링: Class Diagram & Sequence Diagram 생성 개요 기존 코드베이스를 이해하고 문서화하는 것은 개발자에게 중요한 작업 중 하나입니다. Cursor AI를 활용하면 복잡한 코드를 효율적으로 분석하여 UML 다이어그램으로 시각화할 수 있습니다. 이 가이드에서는 Class Diagr...

애플리케이션 패키지 구조 설계 접근법과 설계 원칙 알아보기

애플리케이션 패키지 구조 설계 접근법과 설계 원칙 알아보기 들어가며 좋은 패키지 구조는 코드의 품질을 결정하는 핵심 요소입니다. 단순히 파일을 정리하는 것을 넘어서, 팀의 생산성과 애플리케이션의 유지보수성을 좌우하는 중요한 아키텍처 결정사항입니다. 패키지 구조의 주요 접근법 1. 계층형 구조 (Layer-based Structure) 기술적 ...