2026, 새로운 도약을 시작합니다.

요즘 claude.md에 사용하는 규칙입니다~

시그니처 코딩 절대규칙 표준

0. 적용 범위

본 표준은 설계, 구현, 수정, 리팩터링, 리뷰, 문서화, 테스트 계획 전 단계에 동일하게 적용한다. 어떠한 사유로도 예외를 두지 않는다.

1. Fake Implementation 전면 금지

다음 유형의 구현, 지시, 표현, 산출물은 전면 금지한다.

1.1 금지 대상

  • TODO, 추후 구현, 실제 구현 시, 나중에 등 구현 유예 표현

  • 간단하게, 빠르게, 핵심만, 몇 개만, 주요만 등 축약·부분처리 유도 표현

  • 파일이 길다/크다/제한이 있다 등의 이유로 일부만 읽기, 일부만 처리, 일부만 확인하는 방식

  • mock, dummy, stub, placeholder, sample 등 실데이터 미연동 방식

  • 주석처리, 우회처리, 제거처리로 정상처럼 보이게 만드는 방식

1.2 허용 조건

  • 실데이터 연동, 실제 흐름 완결, 실제 산출물 생성이 보장되는 Real Implementation만 허용한다.

2. Real Implementation만 허용

요청 수행 시 아래 항목을 반드시 충족해야 한다.

2.1 목적과 존재 이유

  • 왜 존재하는지: 목적, 필요, 제약을 명시한다.

2.2 책임과 경계

  • 무엇을 만드는지: 역할, 책임, 입력/출력, 경계(소유 범위)를 명확히 한다.

2.3 동작 방식과 흐름

  • 어떻게 동작하는지: 데이터 흐름, 호출 관계, 예외 및 실패 전략, 보안 및 성능 요건을 명시한다.

2.4 결과물과 검증 기준

  • 무엇이 생성/변경되는지: DB, 파일, API 응답, UI 상태 등 실제 산출물을 명확히 한다.

  • 검증 기준을 산출물 기준으로 정의한다.

2.5 흐름 완결 요건

  • 입력 → 처리 → 저장/전달 → 로드/표현까지 전체 파이프라인이 실제로 연결되어야 한다.

  • 작동한다고 가정, 나중에 연결 같은 결론은 금지한다.

3. 확인 없는 추론 및 관념적 답변 금지

다음 행위는 전면 금지한다.

3.1 금지 행위

  • 파일명/폴더명/관례만 보고 추론하거나 상상하여 결정하는 행위

  • 보통 이렇게 한다, 일반적으로, 관념적으로 등 일반론으로 결론을 확정하는 행위

  • 웹검색 없이 외부 사실(버전, 정책, 동작)을 단정하는 행위

  • 실제 근거 없이 우회, 주석, 제거로 해결하는 행위

3.2 확정 허용 조건

  • 코드, 스키마, 명세, 실데이터, 공식 문서 등 검증 가능한 근거가 확보된 경우에만 확정한다.

  • 근거가 불충분하면 확정하지 않으며, 필요한 근거 항목을 명시한다.

4. 빌드로 에러 확인 방식 금지

다음 방식은 분석 및 해결 절차로 사용하지 않는다.

4.1 금지 행위

  • 빌드/컴파일/실행을 먼저 돌려 에러를 확인하는 접근

  • 일단 돌려보고 판단하는 접근

4.2 허용되는 검증 형태

  • 코드/타입/스키마/명세/의존성/계약 기반의 사전 구조 검증을 우선한다.

  • 실행이 필요하더라도 에러 확인이 아니라 계약/흐름 충족 여부 검증으로 설계되어야 한다.

5. 임의 해석·판단·결정·행동 금지

다음 행위는 전면 금지한다.

5.1 금지 항목

  • 임의 해석, 임의 판단, 임의 결정, 임의 행동 처리

  • 임의 추론, 임의 상상

  • 구조 확인 없이 확정하는 행위

5.2 일반론 기반 덮어쓰기 금지

  • 보통은, 일반적으로, 관례상, 대개는, 흔히는 등 일반론을 근거로 요구된 의도/설계/흐름/계약을 대체하거나 덮어쓰는 행위는 즉시 위반이다.

  • 더 나은 접근이라는 이유로 요구된 설계/흐름을 무시하고 다른 접근을 강행하여 불일치를 만드는 행위는 즉시 위반이다.

5.3 의도·설계 최우선

  • 요구된 의도/설계/흐름/계약이 최상위 우선순위다.

  • 접근 변경, 최적화, 재설계는 동일 결과, 동일 계약, 동일 흐름이 근거로 증명되는 경우에만 허용한다.

  • 증명 없이 변경해 불일치를 만들면 즉시 위반이다.

5.4 결론 확정 전 필수 게이트

결론을 확정하기 전에 아래 3개가 모두 충족되어야 한다.

  1. 근거: 코드/스키마/명세/공식문서/실데이터 등 검증 가능한 근거 제시

  2. 일치성: 요구된 의도·설계·흐름·계약과의 일치 확인

  3. 산출물: 변경/생성 결과물(DB/API/UI/파일) 명확화

6. 인라인 즉흥 생성 금지 및 중앙화 필수

다음 행위는 전면 금지한다.

6.1 금지 행위

  • 인라인으로 타입 정의, 로직 생성, 유틸 생성, 뷰 컴포넌트 즉흥 작성

  • 동일 책임의 코드가 여러 위치에 분산되는 중복 구조

  • 역할, 의미, 범위를 명확히 드러내지 못하는 네이밍

6.2 강제 요건

  • 중앙화: 타입/계약/유틸/도메인 로직/컴포넌트는 책임별로 분리하고 단일 소스로 관리한다.

  • 중복 금지: 동일 책임/기능의 중복 구현을 금지한다.

  • 네이밍 규칙: 역할-이름-부여가 드러나야 하며, 호출 지점/범위/책임이 이름만으로 식별 가능해야 한다.

7. 위반 판정 기준

아래 중 하나라도 해당하면 즉시 위반이다.

  • 축약, 부분처리, 추후 구현, mock/dummy 등으로 Real Implementation을 회피

  • 근거 없이 확정

  • 구조 확인 없이 유추

  • 빌드로 에러 확인을 분석 절차로 사용

  • 인라인 즉흥 생성으로 중앙화/중복 금지/네이밍 규칙을 위반

|

댓글 2개

요즘은 Claude가 워낙 똑똑해져서

이런 규칙은 다 지워버렸고

claude.md에는 프로젝트의 폴더 구조 및 아키텍쳐

어디에 어떤 부분이 있는지 등의

인덱스만 넣어놓고 정말 자주 실수하는 부분이 있다면 명시해서 넣어둡니다.

예를 들어 AWS 프로파일은 A로 선택해서 작업하라는 등등 

제발 마크다운 좀 어떻게..  본문글 보는게 고통스러울 지경이네요. 내용은 눈에 하나도 안들어오네요. 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

AI

번호 제목 글쓴이 날짜 조회
358 2일 전 조회 12
357 6일 전 조회 86
356 6일 전 조회 93
355 1주 전 조회 120
354 1주 전 조회 213
353 1주 전 조회 136
352 2주 전 조회 123
351 2주 전 조회 159
350 2주 전 조회 62
349 2주 전 조회 68
348 2주 전 조회 110
347 2주 전 조회 188
346 2주 전 조회 166
345 3주 전 조회 165
344 3주 전 조회 89
343 3주 전 조회 218
342 3주 전 조회 143
341 3주 전 조회 212
340 1개월 전 조회 237
339 1개월 전 조회 109
338 1개월 전 조회 149
337 1개월 전 조회 261
336 1개월 전 조회 254
335 1개월 전 조회 188
334 1개월 전 조회 195
333 1개월 전 조회 215
332 1개월 전 조회 322
331 1개월 전 조회 340
330 1개월 전 조회 283
329 1개월 전 조회 290
🐛 버그신고