저는 사용하는 도구에 많은 관심을 가지고 있어요. 특히 무료가 아닌 경우에는 더욱 신중하게 선택하죠.
2023-24년에 나의 성능과 생산성을 높이기 위해 구독하는 것들을 소개할게요.
참고로, 이 글의 링크들은 모두 제가 수수료를 받지 않는 링크에요.
GitHub Copilot: 인공지능 페어 프로그래머
제가 코드를 작성할 때 Copilot은 내가 작성한 것을 읽고 조용히 다음에 무엇을 쓰고 싶어할지 제안하는 방식으로 배경에서 작동합니다.
작년에 Copilot이 제 생산성을 최소한 30% 향상시켰다고 말했습니다. 실제 숫자는 50%에 가깝을 수도 있습니다. 이제 일반적이고 지루한 작업에 훨씬 더 적은 노력을 기울이고, 소프트웨어 엔지니어링의 흥미로운 부분에 더 만족감을 느낍니다.
제 가장 큰 생산성 향상은 다음과 같은 부분에서 옵니다:
- 테스트 케이스 작성. 대부분의 경우 테스트 케이스에 대한 설명을 작성하고 Copilot이 모든 나머지를 채워줍니다.
- 검색해야했던 작은 것들. 예를 들어, 문자열을 구문 분석하기 위한 올바른 RegEx를 찾지 않고도, 원하는 RegEx가 무엇인지 설명하는 코멘트를 작성하면 Copilot이 대신 RegEx를 작성해줍니다.