인물 소개: 안드레이 카르파티(Andrej Karpathy)

안드레이 카르파티(Andrej Karpathy)는 인공지능 분야에서 가장 존경받고 영향력 있는 인물 중 한 명으로, 그의 기술적 기여뿐만 아니라 복잡한 개념을 대중이 이해하기 쉽게 설명하는 탁월한 능력으로도 잘 알려져 있습니다. 그의 배경, 소프트웨어에 대한 진화하는 비전, AI와 LLM에 대한 현재의 관점, 그리고 미래에 대한 예측을 알아봅니다.

[Read more]

번역글: Gemini CLI: 소개 및 그 진정한 가치

서버가 과부하되었다는 소식이 들려왔습니다. 사람들은 왜 Gemini CLI에 그렇게 열광하는 걸까요? 우리는 이미 웹과 데스크톱에서 사용할 수 있는 ChatGPT와 Claude, 그리고 Cursor와 Windsurf 같은 코딩 AI 도구, 심지어 Lovable과 V0 같은 바이브 코딩 도구까지 가지고 있습니다. 터미널 기반의 새로운 CLI 기반 AI가 이 시장에 어떤 영향을 미칠 수 있을까요?

[Read more]

TotT: 위험 중심 테스트 (Risk-Driven Test)

테스트는 목적을 위한 수단입니다: 프로젝트의 주요 위험을 줄이고, 가장 큰 효과를 얻기 위함입니다. 이 효과는 항상 표준 관행에 따라 작성하는 테스트에서 나오지 않을 수 있으며, 심지어 테스트에서 전혀 나오지 않을 수도 있습니다.

[Read more]

TotT: 효과적인 테스트

개별 단위 테스트를 작성하든 제품의 전체 테스트 프로세스를 설계하든, 테스트가 코드의 버그를 얼마나 효과적으로 감지하고 보고하는지 다시 한번 생각해보는 것이 중요합니다. 효과적이려면 모든 테스트가 극대화하려고 노력해야 하는 세 가지 중요한 품질이 있습니다.

[Read more]

TotT: 메서드가 아닌 동작을 테스트하라

메서드를 작성한 후 메서드가 수행하는 모든 작업을 확인하는 테스트를 하나만 작성하기 쉽습니다. 그러나 테스트와 public 메서드가 1:1 관계를 가져야 한다고 생각하는 것은 해로울 수 있습니다. 우리가 정말로 테스트하고 싶은 것은 동작이며, 단일 메서드가 여러 동작을 나타낼 수 있고, 단일 동작이 때로는 여러 메서드에 걸쳐 있을 수도 있습니다.

[Read more]