9 / 9개 용어
일치하는 용어가 없습니다.
용어·역할을 검색합니다. 공통 규칙과 언어·프레임워크 프로필은 아래 문서 지도를 사용하세요.
어떤 프로젝트에서도
사람이 읽고 선택하는 기준
에이전트에게 맡길 작업의 범위와 검증 기준을 정하고, 사람이 코드의 구조·이름·흐름·판단 근거를 빠르게 찾기 위한 저장소입니다. 특정 언어, 프레임워크, 네 계층 구조를 모든 프로젝트에 강제하지 않습니다.
먼저 공통 원칙을 읽습니다
요구사항과 기존 계약을 우선하고, 책임과 의존 방향·오류·테스트·변경 범위를 확인합니다. 이름은 의미와 단위가 드러나야 하며 테스트는 구현을 그대로 베끼지 않고 독립된 기대 결과를 검증합니다.
공통 원칙 · 명명 규칙 · 구조 선택 가이드 · API·DTO · 트랜잭션
사용하는 언어의 표현만 선택합니다
공통 의미 규칙과 표기법은 구분합니다. Java, Python, Dart, C#, TypeScript의 이름·파일·패키지 또는 namespace 관례는 각각의 프로필에 있으며, 해당 언어만 선택합니다. 목록 밖의 언어는 같은 형식으로 추가할 수 있습니다.
Java · Python · Dart · C# · TypeScript
프레임워크 구조는 별도로 고릅니다
Spring Boot를 택한 프로젝트에는 presentation → application → domain → infrastructure 네 계층 프로필이 있습니다. 이는 사용자의 Spring 선호를 담은 선택지이며 다른 언어와 프레임워크의 기본 구조가 아닙니다.
Spring Boot 프로필 · 다른 프레임워크 프로필 템플릿
프로젝트 안에서 적용 범위를 기록합니다
이 표준 저장소가 다른 프로젝트에 자동 적용되지는 않습니다. 선택한 커밋·문서·예외·실행 명령을 소비 프로젝트의 프로필에 적고, 그 프로젝트의 루트 AGENTS.md와 기존 규칙을 합쳐야 합니다.
소비 프로젝트용 AGENTS 템플릿 · 프로젝트 프로필 템플릿 · Spring·Python 적용 예시
에이전트 결과를 사람이 검토합니다
작업 범위와 입력·출력·수용 조건을 전달합니다. 결과에는 요구사항 → 파일·심볼 → 테스트의 연결, 짧은 코드 지도, 변경 이유, 실제 검증 명령·결과와 미검증 항목을 남깁니다.
에이전트 구현 지침
뜻과 근거
공통 개념과 특정 스택에서 관찰한 표현을 범위별로 구분한 보조 지도입니다. 이름 예시는 새로 만든 일반 도메인이며 실제 적용은 프로젝트 계약과 기존 관례로 결정합니다.
언어·프레임워크 공통표준에서 확정
요구사항requirement
구현이 충족해야 하는 관찰 가능한 조건. 기능을 임의로 더하거나 빼지 않는다.
- 표현 예시
catalog entries can be listed- 허용 별칭
- 수용 조건
- 구분할 용어
- 구현 아이디어
언어·프레임워크 공통표준에서 확정
책임responsibility
구성요소가 맡는 결정과 동작의 범위. 이름과 의존 방향으로 사람이 찾을 수 있어야 한다.
- 표현 예시
loadCatalogEntries- 허용 별칭
- 역할
- 구분할 용어
- 클래스 이름만으로 추정한 책임
언어·프레임워크 공통표준에서 확정
경계boundary
입력·출력·오류·의존 관계를 명시하는 구성요소 사이의 접점. 계층 수를 뜻하지 않는다.
- 표현 예시
catalog input contract- 허용 별칭
- 계약 경계
- 구분할 용어
- 특정 프레임워크 계층
언어·프레임워크 공통표준에서 확정
테스트 기대 결과test expectation
요구사항 또는 독립된 fixture로 정한 기대값. 현재 구현을 베껴 만들지 않는다.
- 표현 예시
expected catalog order- 허용 별칭
- 검증 기준
- 구분할 용어
- 구현 결과 복제
Spring Boot 프로젝트공개 코드에서 관찰
Spring 컨트롤러Spring controller
HTTP 요청을 받아 입력을 확인하고 애플리케이션 작업을 호출하는 진입점. 도메인 규칙을 이 계층에 쌓지 않는다.
- 표현 예시
CatalogController- 허용 별칭
- HTTP controller
- 구분할 용어
- application use case
Spring Boot 프로젝트공개 코드에서 관찰
Spring 서비스Spring service
프로젝트가 선택한 경계에서 작업 흐름을 조정하는 구성요소. 이름만으로 책임이 정해지지 않으므로 작업 이름과 패키지로 역할을 드러낸다.
- 표현 예시
RegisterCatalogEntryService- 허용 별칭
- application service
- 구분할 용어
- HTTP controller
API 경계공개 코드에서 관찰
요청 DTOrequest DTO
외부 입력 계약을 나타내는 데이터 형식. 필수·선택·null·알 수 없는 필드 처리는 프로젝트 API 계약으로 정한다.
- 표현 예시
CreateCatalogEntryRequest- 허용 별칭
- request model
- 구분할 용어
- persistence entity
Spring Data JPA공개 코드에서 관찰
Spring Data 저장소Spring Data repository
Spring Data의 영속성 접근 인터페이스. 도메인 포트라는 뜻으로 Repository를 쓸 때와 구분해 문맥을 기록한다.
- 표현 예시
CatalogEntryJpaRepository- 허용 별칭
- JPA repository
- 구분할 용어
- Python storage module
Python 프로젝트공개 코드에서 관찰
Python 저장 모듈Python storage module
저장 경로와 읽기·쓰기 작업을 모듈 함수로 모은 형태. Java의 Repository 인터페이스와 이름이나 구조를 일괄 통일하지 않는다.
- 표현 예시
catalog_storage.py- 허용 별칭
- storage module
- 구분할 용어
- Spring Data repository
스택별 예시의 연결
수동 제안 관계
이 작은 예시는 Spring과 Python에서 관찰된 이름을 보여 줍니다. 아래 선은 Spring 항목 사이의 proposed 관계입니다. 모든 언어의 공통 구조를 뜻하지 않으며 Graphify 코드 추출과 구분합니다.
작은 화면에서는 그래프를 좌우로 밀어 보세요.
관계를 선택하면 연결된 용어가 강조됩니다.
코드 구조 지도와 자동 문서
Graphify 코드 분석
이 저장소의 공개 Python 검사·위키 생성 스크립트 5개를 Graphify 0.9.93의 로컬 코드 분석으로 읽었습니다. 38개 코드 항목과 78개 관계가 추출됐습니다. 문서 의미 분석과 외부 LLM 호출은 실행하지 않았습니다.
코드 구조 지도 보기 ↗ · Graphify 자동 문서 읽기 ↗
한국어 표준 해설과 자동 코드 문서는 갱신 방식이 다릅니다. 그래프의 연결이 빠졌다는 사실만으로 실제 의존성이 없다고 판단하지 마세요. 위키 열람과 검색은 AI를 호출하지 않습니다.
표준 원본 문서와 범위
이 위키는 길찾기용 해설입니다. 규칙은 고정된 커밋의 원본 문서에서 확인합니다.