무신사 AI ROOKIE 합격 회고: AI Agent 활용 개발 노하우 공개!

by DD
2개월 전
조회수 24

무신사 AI ROOKIE NATIVE ENGINEERING 전형에 최종 합격, 채용 전환형 인턴십 회고

1, 2차 코딩 테스트, 오프라인 인터뷰 등 4단계 전형 과정 상세 설명

2차 코딩 테스트에서 AI Agent(Claude) 활용 및 TDD 개발 전략 공개

면접에서 수강신청 로직, AI 활용 방법, 포트폴리오 관련 질문 심층 분석

AI Agent 활용 코딩 테스트 분석

2차 코딩 테스트는 AI Agent를 활용하여 진행되었으며, 단순히 기능 구현을 넘어 요구사항 분석 능력을 평가했다. 시험에서 명시된 요구사항 외에도, 어떤 스택을 사용하고, 어디까지 구현할지 스스로 판단해야 했다.

단계별 md 파일 전략: AI가 요구사항을 해석하고, md 파일로 분할하여 단계별 확인

Claude.md 작성: 아키텍처, 응답 방식, 예외 처리 등 개발 방식에 맞는 규칙 사전 정의

TDD 개발: 필요 없는 메서드나 클래스 생성으로 인한 오류를 방지하기 위해 TDD 개발 방식 적용

TDD 개발 방식의 중요성

저자는 2차 코딩 테스트에서 TDD(Test-Driven Development) 개발 방식을 적극 활용하여, AI Agent의 도움을 받아도 개발의 질을 높이는 방법을 제시했다. TDD는 평소에 좋은 개발 방식이지만, 직접 구현 시 속도가 느려 쉽게 적용하기 어렵다.

TDD 적용: 필요한 메서드와 클래스를 미리 정의하고, 오류를 최소화

테스트 코드 작성: 요구사항 분석구현의 정확성을 높이는 데 기여

코드 품질 향상: 유지보수성확장성을 고려한 설계 유도

면접 질문 심층 분석

면접에서는 2차 코딩 테스트, 포트폴리오, AI 활용 방법 등 다양한 질문이 이어졌다. 특히, 수강신청 로직 구현에 대한 질문은 구현 방식, 문제점, 해결 방안, 트레이드오프를 심층적으로 평가했다.

수강신청 로직: 구현 방식의 장단점개선 방안에 대한 질문

포트폴리오: 대용량 트래픽 시스템 개발 경험을 바탕으로 JMeter 사용법, 테스트 시나리오 분석

AI 활용: AI Agent 활용 전략과 함께 무신사 블로그의 기술 블로그를 언급하며 답변

AI Agent 활용의 한계와 극복

AI Agent를 활용한 개발은 편리하지만, AI 환각(Hallucination)과 같은 한계가 존재한다. 저자는 AI가 올바르게 구현하도록 하기 위해, 단계별 md 파일 전략, Claude.md 작성, TDD 개발과 같은 전략을 사용했다.

AI의 한계: 명시되지 않은 요구사항에 대한 판단, 코드 품질 관리의 어려움

극복 전략: AI Agent의 오류를 최소화하고, 개발의 질을 높이는 방법 제시

추가 노력: 무신사 기술 블로그를 참고하여 AI 활용에 대한 이해를 높임

무신사 AI ROOKIE ENGINEERING 합격 회고

댓글 0

첫 번째 댓글을 남겨보세요!