Qwen을 코드 생성기가 아니라 개발 보조자로 쓰기
Qwen은 단순히 "코드 짜줘"라고 요청하는 도구가 아니다. 요구사항을 정리하고, 기존 코드를 읽고, 오류 원인을 좁히고, 테스트와 리팩터링 방향까지 제안하는 개발 보조자로 쓰는 편이 효과적이다. 특히 Qwen Code는 터미널 안에서 동작하는 에이전트형 코딩 도구로 소개되며, 설치·설정·사용 패턴·문제 해결 흐름을 개발 워크플로에 붙일 수 있다.1
터미널에서 qwen을 실행하면 현재 프로젝트 맥락에서 자연어로 작업을 요청할 수 있다.2 이때 핵심은 요구사항을 코드 단위로 쪼개 말하는 것이다. 예를 들어 "인증 API 만들어줘"보다 다음처럼 요청한다.
Node.js와 Express로 로그인 REST API 엔드포인트를 작성해줘. 이메일과 비밀번호 입력을 검증하고, 비밀번호는 안전하게 해싱된 값과 비교해. 성공 시 JWT를 발급하고, 실패 시 표준 오류 응답을 반환해. 테스트하기 쉽도록 라우터, 서비스, 유틸 함수를 분리해줘.
이런 요청은 산출물의 범위를 분명히 한다. REST 엔드포인트, 함수, 클래스, 테스트 코드 중 무엇이 필요한지 말하고, 입력·출력·예외·보안 조건을 함께 적어야 한다.
AI 생성 이미지
디버깅은 증거를 많이 줄수록 빨라진다
오류를 고칠 때는 에러 한 줄만 던지지 않는다. 오류 메시지, 스택 트레이스, 관련 코드 조각, 기대 동작, 실제 동작, 실행 환경을 함께 제공한다. Qwen-Coder나 Qwen Code는 이 정보를 바탕으로 원인 후보를 좁히고 수정 패치를 제안할 수 있다.2
좋은 디버깅 요청은 다음 구조를 따른다.
어떤 명령을 실행했는가
어떤 에러가 발생했는가
관련 파일과 함수는 무엇인가
사용 중인 언어, 프레임워크, 라이브러리 버전은 무엇인가
원하는 동작은 무엇인가
요청 끝에는 "가능성이 높은 원인부터 설명하고, 최소 수정안과 부작용 가능성을 함께 알려줘"라고 붙인다. 그러면 단순 수정 코드가 아니라 검토 가능한 판단 근거를 얻을 수 있다.
리팩터링은 제약 조건부터 고정한다
레거시 코드를 리팩터링할 때 가장 중요한 말은 "동작을 바꾸지 마"이다. Qwen에게는 목표와 금지 조건을 함께 줘야 한다.
src/auth.js의 인증 로직을 정리해줘. 공개 함수 이름과 반환값은 유지하고, 기존 테스트가 통과해야 해. 중복을 제거하고, 함수 책임을 분리하고, 변수명을 명확히 바꿔줘. 변경 전후 동작 차이가 생길 수 있는 부분은 따로 표시해줘.
Qwen Code 사용 예시에서도 기존 파일의 인증 로직을 JWT 방식으로 바꾸거나, "더 효율적으로", "에러 처리 추가", "async/await로 변환", "TypeScript 타입 추가"처럼 후속 지시를 이어가는 방식이 제시된다.2 한 번에 모든 것을 바꾸기보다, 이해 → 변경 계획 → 작은 패치 → 테스트 → 위험 지점 검토 순서로 진행하는 것이 안전하다.
언어별 실행 전 점검 항목
AI가 만든 코드는 실행 전에 반드시 언어별 위험을 확인한다.
SQL: 사용자 입력이 문자열로 직접 붙지 않았는지, 파라미터 바인딩을 쓰는지, 인덱스와 대량 업데이트 영향은 괜찮은지 확인한다.
Python: 예외 처리, 타입 가정, 파일 경로, 의존성 버전, 비동기 코드의 누락된
await를 본다.JavaScript:
undefined처리, Promise 오류, 패키지 버전, 인증·권한 검사를 확인한다.Shell: 변수 quoting, 실행 권한,
rm,chmod,curl | sh같은 파괴적 명령 여부를 먼저 검토한다.
테스트 생성도 함께 요청하자. 기존 함수와 기대 동작을 주고, 빈 입력, null, 경계값, 실패 케이스를 포함한 테스트를 만들라고 지시하면 회귀 위험을 줄일 수 있다.2
병합 전 리뷰 체크리스트
Qwen이 만든 코드는 초안이다. 그대로 병합하지 않는다. 최소한 다음 항목을 확인한다.
입력 검증과 오류 처리가 충분한가
인증·권한 우회 가능성이 없는가
비밀번호, 토큰, 개인정보가 로그에 남지 않는가
새 의존성의 라이선스와 버전은 적절한가
테스트가 정상·실패·경계 사례를 포함하는가
로깅이 디버깅에는 충분하지만 민감정보를 노출하지 않는가
Qwen Code는 터미널 중심으로 코드베이스 탐색, 변경 계획 수립, 패치 제안, 테스트 생성까지 도울 수 있다. 그러나 생산성은 "자동 생성"에서 끝나지 않는다. 좋은 프롬프트, 작은 변경 단위, 테스트, 사람의 코드 리뷰가 결합될 때 Qwen은 실제 개발 속도를 높이는 도구가 된다.
참고
2Boost Your Coding Workflow with Qwen Code: A Practical Guide
이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.