소프트웨어 개발을 위한 AI 조련법 7강: 로드맵 작성
익명댓글 0
ai-workflow에 로드맵 작성/갱신 규칙을 넣지를 않았더라.
귀찮아서 패스. ㅎㅎ
GPT한테 ediyom의 구체적 목표를 제시하고 로드맵을 작성하라고 하면 된다.
그리고, AGENTS.md, 로드맵의 최종 목표를 임의로 수정하지 말 것.
수정 필요시 사용자에게 알릴 것.
이 규칙 무척 중요하다. 이것을 AGENTS.md에 추가하라고 지시해야 함.
GPT한데,
ediyom의 최종 목표는 다음과 같다.
1. freebsd, linux, mac, ms windows 지원
linux, ms windows, mac 지원은 우선순위가 낮음.
2. guiyom 및 clair 활용.
~hodong/projects/guiyom
~hodong/projects/clair
guiyom 및 clair를 임의로 수정하지 말 것. 수정 필요시 사용자에게 알릴 것.
3. ediyom은 ide 기능 및 탭 기능이 있는 편집기이다.
메뉴바 및 메뉴가 있음.
왼쪽 및 하단에 split pane로 구분된 영역이 있음.
오른쪽 영역 여부는 현재 미정.
그외 중앙 부분이 텍스트 및 데이터를 편집하는 영역이 존재한다.
4. 다국어 지원.
이렇게 주입하고, 최종 목표를 정리해봐. 이렇게 지시.
GPT가 다음처럼 정리를 해줌.
=======
Ediyom 최종 목표
1. 프로젝트 개요
Ediyom은 다양한 텍스트, 문서 및 데이터를 편집할 수 있는 범용 편집기이자 통합 개발 환경(IDE)을 목표로 한다.
대규모·장시간·극한 환경에서도 성능, 안전성, 신뢰성 및 유지보수성을 확보하는 것을 기본 설계 원칙으로 삼는다.
2. 운영체제 지원
Ediyom의 최종 지원 대상 운영체제는 다음과 같다.
FreeBSD
Linux
macOS
Microsoft Windows
FreeBSD를 최우선 개발 및 검증 플랫폼으로 삼는다.
Linux, macOS, Microsoft Windows도 최종 지원 대상에 포함하지만 개발 우선순위는 낮다.
다른 운영체제의 지원 우선순위가 낮다는 이유로 이식성을 불필요하게 저해하는 설계를 채택하지 않는다.
3. GUI 및 공통 라이브러리 활용
Ediyom은 다음 프로젝트를 활용한다.
Guiyom
—
~hodong/projects/guiyom
Clair
—
~hodong/projects/clair
Ediyom은 가능한 범위에서 이들 프로젝트의 기존 기능과 공개 인터페이스를 활용한다.
Guiyom과 Clair의 소스 코드 및 관련 파일을 사용자 승인 없이 수정하지 않는다.
필요한 기능이나 인터페이스가 부족하거나 기존 구현의 수정이 필요할 경우, 변경 필요성과 이유 및 영향을 사용자에게 알리고 명시적인 승인을 받은 후 진행한다.
승인 없이 해당 프로젝트를 직접 수정하거나 Ediyom에 불필요한 중복 구현 또는 임시 우회 기능을 추가하지 않는다.
4. 편집기 및 IDE 기능
Ediyom은 일반적인 텍스트 편집 기능과 통합 개발 환경(IDE) 기능을 제공하는 것을 최종 목표로 한다.
4.1. 편집 대상
다음 유형의 파일과 데이터를 지원하는 것을 목표로 한다.
C, Ada, Java 등 프로그래밍 언어의 소스 코드
일반 텍스트 파일
Markdown 문서
HWP 문서의 서식 및 표를 포함한 직접 편집
바이너리 데이터
대용량 파일
각 형식의 구체적인 지원 기능과 구현 순서는 별도 설계 및 로드맵에서 정한다.
4.2. 사용자 인터페이스
Ediyom은 다음 UI 요소를 제공한다.
메뉴바 및 메뉴
여러 문서나 작업 화면을 관리하는 탭
왼쪽 분할 영역(Split Pane)
하단 분할 영역(Split Pane)
중앙 텍스트 및 데이터 편집 영역
중앙 편집 영역은 Ediyom의 핵심 작업 공간이다.
왼쪽 및 하단 분할 영역의 구체적인 기능과 내부 구성은 향후 설계에서 결정한다.
오른쪽 분할 영역의 도입 여부는 현재 미정이다.
오른쪽 영역의 존재를 확정된 요구사항으로 간주하지 않으며, 필요성과 설계상의 장단점을 검토하여 사용자와 결정한다.
4.3. 통합 개발 환경
Ediyom은 텍스트 편집기를 ... (내용이 너무 길어 생략됨)
댓글 0
아직 댓글이 없습니다.