대학시절 코딩(?) 잘 못해서 그냥 네트워크/서버쪽으로 갔는데
AI 로 인해 코딩에 재미 붙어서 늦은 밤에도 하고 있네요.
이번에 업무에 필요한 거 한번 만들고 있습니다.
일단 계획 없이 무설계로 진행하며 막 하고 했는데 기능상으론 작동하네요.
추가로 만들어본 프로그램을 AI로 평가 요청했는데 아래와 같이 나왔습니다.
AI로 취미(?) 삼아 만든 프로그램을 개인적으로 AI 평가 점수 놀이 해도 재밌을듯한 느낌이 드네요;
*사용 모델 : ChatGPT 5.5
● 참여 에이전트
| 역할 | 중점 관점 | 점수 |
| 30년차 개발자 에이전트 | 코드 구조, 모듈 경계, 테스트, 마이그레이션, 유지보수성 | 72 |
| CISO 에이전트 | 보안 설계, 입력검증, 비밀정보 관리, 감사, 권한 구조 | 74 |
| 종합 | 개발자 관점 구조 품질 | 73 |
● 항목별 평가
| 항목 | 평가 | 점수 |
| 코드 구조 | FastAPI 기반의 단일 앱 구조는 명확하다. 도메인별 분리는 되어 있으나 비즈니스 로직의 계층 분리가 더 필요하다. | 74 |
| 모듈 경계 | [내부 폴더 구조]의 경계는 보이나, 서비스/저장소 계층을 분리하여 라우터의 역할을 최적화할 필요가 있다. |
68 |
| 프론트엔드 구성 | 서버 템플릿 기반으로 배포는 단순하나, [프론트엔드 핵심 파일]의 크기가 커서 유지보수 비용이 증가하고 있다. |
66 |
| 데이터 일관성 | 모델링과 데이터 검증은 전반적으로 우수하다. 다만, 특정 [스키마 관리 파일]의 집중화와 직렬화 방식의 일관성을 점검해야 한다. |
72 |
| DB 마이그레이션 | 기본 프레임워크 의존성은 있으나 실제 변경 방식이 초기 구축 중심이다. 변경 이력과 재현성 강화가 권장된다. | 60 |
| 테스트 구조 | 명시적인 회귀 테스트 구조가 부족하다. [주요 위험 로직] 영역에 대한 자동 검증 도입이 필요하다. |
55 |
| 보안 설계 | 암호화, 토큰 관리, 로그인 보안 등은 강점이다. [추가 보안 강화 항목]은 향후 보완이 필요하다. |
74 |
| 배포 구조 | Docker 기반의 환경 구성과 운영 문서가 완비되어 있어 배포 가능성은 매우 양호하다. | 82 |
| 개발자 경험 | ERD 및 운영/백업 문서가 구비되어 있다. 다만, 일부 문서의 [기술적 세부사항] 보완은 인수인계 품질을 높일 것이다. |
70 |