AI를 활용한 테스트 코드 작성 핵심 원칙 3가지
AI에게 테스트를 맡겼더니 커버리지는 80%가 넘는데, 정작 버그는 잡지 못했던 경험이 있으신가요? AI 코드 어시스턴트는 테스트 작성에 분명히 도움이 됩니다. 반복적인 코드도 금방 작성해주고 요청에 따라 다양한 케이스에 대해 테스트 코드를 작성해줄 수 있습니다. 하지만 “AI가 테스트를 써줬으니 됐다”는 생각으로…
AI에게 테스트를 맡겼더니 커버리지는 80%가 넘는데, 정작 버그는 잡지 못했던 경험이 있으신가요? AI 코드 어시스턴트는 테스트 작성에 분명히 도움이 됩니다. 반복적인 코드도 금방 작성해주고 요청에 따라 다양한 케이스에 대해 테스트 코드를 작성해줄 수 있습니다. 하지만 “AI가 테스트를 써줬으니 됐다”는 생각으로…
요즘 AI가 코딩을 너무 잘해준다는 소문을 듣고 AI 코딩 툴(에이전트) 중 하나인 클로드 코드(Claude Code)의 Pro 플랜을 결제해서 사용해봤습니다. 제가 했으면 익숙하지 않아서 며칠은 걸릴 코드를 화면과 백엔드까지 단 두 시간 만에 뚝딱 만들어냈습니다. 퀄리티도 나쁘지 않았고, 버그가 있을 때…
문득 그런 생각이 들 때가 있습니다. 삶을 살아갈 때 TDD 방법론과 유사한 방식을 시도해보는 것도 나쁘지 않겠다고요. 곰곰이 생각해보니 다들 이미 그렇게 살고 있는 것도 같습니다. TDD(Test Driven Development)는 항상 이루고자 하는 목표를 작은 단위의 테스트로서 먼저 나타냅니다. 인생에서는 어떤가요?…
PR 사이즈가 크다는 뜻은 하나의 PR(Pull Request)에 변경 사항이 너무 많다는 것을 의미합니다. PR 사이즈가 크면 리뷰어가 리뷰할 때 시간이 많이 필요하게 됩니다. 이해하기 쉬운 코드를 작성하기 위해 노력한다 해도 타인이 작성한 코드를 읽고 이해하는 일은 쉽지 않은 일입니다. PR…
이상과 현실 사이의 우리 우리는 언제나 이상과 현실 그 사이에 존재합니다. 가까워질 수는 있어도 잡힐 듯 잡히지 않는 게 바로 이상이죠. 여러분들은 꿈꾸고 있는 이상이 있나요? 현실은 어떤가요? 이상이라는 것은 현실이 있기 때문에 더 빛이 나는 것 같습니다. 어둠 속의…
원칙적 접근은 온갖 시련으로부터 우리의 마음을 안전하게 지켜준다. 이 글은 문제의 원인을 파악하고 해결하는 과정에서 원칙을 세우고 기록하며 일을 처리할 때 얻는 이점에 대한 이야기다. 트러블슈팅을 소재로 하여 작성되었지만, 꼭 트러블슈팅이 아니더라도 원칙적 접근과 기록은 다양한 일에 적용할 수 있다는…
수많은 좌절과 면접 탈락, 실수와 실패를 딛고 성장하여 목표를 달성할 수 있게 해준 나의 필승 마인드, 멘탈 관리 방법을 공유한다. 험난한 세상이다. 앞으로도 셀 수 없이 찾아올 고난을 헤쳐나가기 위해 우리는 강한 멘탈을 가져야 한다. 멘탈 관리가 목표 달성의 기본이다….
스프링 프레임워크를 사용하는 프로젝트에서 흔히 나타나는 안티 패턴이 있다. ‘빈약한 도메인 모델’. 들어 본 적 있나? 잠깐, 어디서 고약한 코드스멜이 나는 것 같다. 혹시 xxxVO 혹은 xxxDTO 와 같은 이름으로 상태(클래스의 필드)와 getter, setter만을 가진 수많은 클래스들이 있는가? 단지 C언어의…
타이핑은 늘 하던 일이기 때문에 익숙하다. 그래서 PC를 매일 사용하는 사람일수록 자신의 비효율적인 행동을 인지하지 못하고 있을 수도 있다. 필자는 타자 연습을 통해서 타이핑 중에 생겼던 답답함을 많이 줄이고 시간을 조금 더 효율적으로 사용할 수 있다는 느낌을 받았다. 여러분들이 타자…
개발자 영타 (영문 타이핑) 개발자 혹은 해커의 타이핑 속도를 위 움짤과 같이 생각하는 분들이 있는 것 같다.😅 과연 실제로는 어떨까? (정말 그런 개발자나 해커가 있을 수도 있다..!) 저렇게 빨리 타이핑할 수 있을까? 오늘은 여러분들이 영문 타이핑 속도에 대해 새로운 관점을…