
개발 커뮤니티를 보면 Claude code나 Codex 같은 AI 코드 도구를
개발환경에 연결해 생산성을 높이고 있다는 이야기를 자주 볼 수 있다.
나 역시 개인적으로 여러 가지를 만들어보면서
AI 도구가 개발 생산성을 꽤 많이 높여준다는 것을 체감하고 있었다.
그러던 중 회사에서도
기존 소스를 AI 코드 도구를 활용해 정리해볼 수 있는지 테스트해보라는 요청이 있었다.
그래서 테스트 삼아 복잡한 JSP 파일을 Claude에게 넘겨 리팩토링을 시켜보았다.
회사 개발환경
현재 회사 개발환경은 대략 다음과 같은 구조다.
- SVN 기반 형상관리
- JSP 중심의 레거시 구조
- 여러 기능이 하나의 파일에 몰려 있는 형태
Claude에게 JSP 정리를 시켜봤다
이번 테스트의 목표는 단순했다.
- 중복 코드 정리
- 로직 분리
- 가독성 개선
현재 서비스는 처음 개발할 때 SI 방식으로
구축된 이후 솔루션 형태로 계속 확장되면서 코드 구조가 점점 복잡해진 상태다.
그 과정에서 “이 코드가 왜 존재하는지 이해하기 어려운 코드”나 불필요해 보이는 코드들도 적지 않게 남아 있다.
특히 주요 JSP 파일의 경우 코드가 10,000줄을 넘어가는 경우도 많다.
그동안 JSP를 여러 파일로 분리하면서 조금씩 정리를 해왔지만
여전히 규모가 큰 JSP 파일들이 상당히 남아 있는 상황이다.
그래서 이번 기회에 AI 코드 도구를 활용해 이런 구조를 조금 더 깔끔하게 정리할 수 있을지 테스트해보고자 했다.
테스트 결과
하지만 결과는 생각보다 아쉬웠다.
대표적으로 다음과 같은 문제가 있었다.
- 실제 실행 흐름을 고려하지 못한 리팩토링
- 일부 코드 누락
물론 프롬프트를 충분히 상세하게 작성하지 않은 부분도 있었지만,
자동으로 정리된 코드를 바로 적용하기에는 어려움이 있었다.
AI가 코드 작성이나 보조 작업에는 큰 도움이 되지만
복잡한 레거시 구조를 완전히 이해하고 정리하는 데에는 아직 한계가 있다는 느낌이었다.
현실적인 문제
사실 더 큰 문제는 따로 있었다.
회사에서는 이런 상황이다.
- 해야 할 작업은 계속 쌓이고
- 일정은 빠듯하고
- 새로운 시도를 할 시간은 많지 않다
그래서 가끔 이런 생각이 든다.
“AI로 생산성을 높여보려고 테스트를 해보고 싶은데
정작 그런 실험을 할 시간은 없는 상태다.”
그래도 AI 도구는 계속 테스트할 생각
이번 테스트에서는 기대만큼의 결과가 나오지는 않았지만,
개인적으로 웹페이지를 만들거나 개인 프로젝트를 할 때는 생산성이 확실히 달라진다는 것을 느끼고 있다.
그래서 앞으로도 시간이 날 때마다 계속 실험해볼 생각이다.
특히 다음과 같은 작업에서는 도움이 될 것 같다.
- 반복 코드 생성
- SQL 작성
- 간단한 리팩토링
- 문서 정리
아직은 “완전히 맡기는 도구”라기보다는 “개발을 도와주는 보조 도구”에 가깝다는 느낌이 들지만
개인적인 웹사이트를 만들어보면서 대다수 개발자들은 확실히 AI로 대체될 가능성이 높다는 것이 확실히 느껴진다.
'Programmer > JAVASCRIPT' 카테고리의 다른 글
| 유지보수 힘든 JSP를 Claude Code로 구조화해본 기록 (0) | 2026.03.18 |
|---|---|
| jQuery UI Sortable 사용 시 checkbox 클릭이 안 되는 원인과 해결 방법 (0) | 2026.03.17 |
| jQuery Ajax async:false 사용 시 렌더링이 멈추는 이유와 해결 방법 (0) | 2026.03.05 |
| 티스토리 ‘내 블로그 수익 예측하기’를 참고해 직접 만들어본 간단 계산기 (0) | 2026.01.23 |
| GPT로 간트차트 라이브러리 만들다가 포기한 이유 (그리고 배운 점) (0) | 2026.01.14 |