개발자 필수 AI 활용 습관
1년간 실무 AI 활용 노하우를 공유합니다.
저는 이제 AI가 그려주는 다이어그램이 없다면, 업무를 진행하지 못합니다. 😅
AI에게 어떤 요청을 자주하시나요? 🤔
✅ 효과적인 활용법
1. 시퀀스 다이어그램 생성
- 복잡한 시스템 연동, 레거시 문서 부재 시 필수
- AI가 놓친 edge case와 주의사항까지 제안
- 생성된 다이어그램을 기술 문서에 즉시 활용
2. API 변경사항 대조표
- 신규/변경/유지 항목을 색상으로 구분
- 리뷰 시간 대폭 단축
3. 보일러플레이트 코드
- 단순 CRUD는 ERD + 기존 코드베이스 제공
- 일관된 패턴 유지 가능 (.cursorrule, GEMINI.md 등)
- 단, 코드 리뷰 필수
4. API 규격서 생성 자동화
- .http 파일, Postman Collection 작성
❌ 피해야 할 활용
1. 복잡한 통합 로직 일괄 요청
- 예: "Spring Security OAuth 구현해줘"
- 원리 이해 없이 생성된 코드로 할루시네이션 무한 반복
- → 직접 이해하여 구현하는게 "더 빠름"
2. 단순 리팩토링
- 변수명/메서드명 변경은 IDE 기능이 압도적
- AI 사용 시 컴파일 + 테스트 검증 필수
3. 대규모 마이그레이션
- 예: "JPA → MyBatis 전환"
- 파일마다 다른 구현 방식 적용
- 결국 전체 수동 검증 필요 → 투입 대비 효과 낮음
4. 테스트 자동화 스크립트
- Playwright(mcp), curl 기반
- 관리가 안되고, 추적도 불가능, 결과도 못미더운 경우 많음
- 단순 로그인도 실패하는 경우 많음..^^