검색 결과
"software engineering" · 18개 기사 · GeekNews · Dev/Tools
프로그래밍의 일곱 가지 원형 언어 (2022)
프로그래밍의 일곱 가지 원형 언어 (2022)
프로그래밍 언어는 문법적 차이를 넘어 반복, 재귀, 구성 방식에 따라 일곱 가지 원형으로 분류됩니다. 새로운 언어를 학습할 때 익숙한 원형을 공유하는 언어는 배우기 쉽지만, 낯선 원형으로의 전환은 새로운 사고방식을 요구합니다.
몇 달 동안 손으로 코딩하는 중이에요
몇 달 동안 손으로 코딩하는 중이에요
AI 코딩 에이전트가 대세인 시대에 LLM 없이 직접 코딩하며 기본기를 다지는 개발자의 리트릿 경험담입니다. 컴퓨터의 추상화 계층을 깊이 이해하고 Python 실력을 쌓기 위해 3개월간 수동 코딩에 집중하는 과정을 담고 있습니다.
프로덕션 환경에서 Vibe Coding을 책임감 있게 하는 법 - Code w/ Claude
프로덕션 환경에서 바이브 코딩을 책임감 있게 하는 법 - Vibe coding in prod | Code w/ Claude
Anthropic 연구자가 AI에게 코드를 전적으로 맡기는 Vibe Coding을 프로덕션에서 안전하게 쓰는 방법을 설명. 실서비스 적용 시 검증, 통제, 책임 분담이 핵심으로 제시된다.
The AI Agent Complexity Ratchet: Why 90% Test Coverage Is Required
The AI Agent Complexity Ratchet: Why 90% Test Coverage Is Required
AI 코딩 시대에는 복잡성이 쉽게 누적되는 만큼 높은 테스트 커버리지가 필요하다는 논지. 에이전트 기반 개발에서 90% 테스트가 사실상 안전장치로 제시된다.
소프트웨어 엔지니어링 기본기가 어느 때보다 중요해짐
소프트웨어 엔지니어링 기본기가 어느 때보다 중요해짐
에이전트와 모델이 구현 속도는 높였지만, 시스템 설계와 조합 판단은 여전히 엔지니어 몫이라는 점을 강조함. 프롬프트로 TDD를 강제할 수는 있어도 인터페이스와 결합부 설계, 검증은 기본기가 좌우함.
넓게 만들고, 좁게 출시하기
넓게 만들고, 좁게 출시하기
AI로 구현과 브랜치 분해 비용이 낮아지면서, 작업 경계를 초기에 고정하지 않고 전체 기능을 먼저 만든 뒤 실제 코드 구조에 맞춰 작은 PR로 나누는 방식이 가능해짐. 설계를 생략하자는 뜻이 아니라, 충분히 검증한 뒤 분할하고 새 설계는 코드보다 먼저 명세로 커밋해야 한다는 주장임.
Go 언어가 AI 기반 소프트웨어 엔지니어링에 이상적인 이유
Go 언어가 AI 기반 소프트웨어 엔지니어링에 이상적인 이유
AI 코드 생성이 늘면서 개발의 병목이 작성에서 리뷰, 검증, 유지보수로 이동하고 있음. Go는 대규모 협업과 장기 운영에 유리한 설계로 이런 환경에 잘 맞는다는 주장임.
루프 안의 인간은 지쳤다
루프 안의 인간은 지쳤다
LLM 기반 프로그래밍은 생산성을 높이는 대신 개발자에게 지속적인 검토와 수정을 요구해 감독 피로를 키움. 그럴듯한 코드를 빠르게 만들어도 복잡한 변경의 의도와 품질을 인간이 끝까지 통제해야 하는 부담이 커짐.
2026년에 왜 코드를 작성하는가
2026년에 왜 코드를 작성하는가
엔지니어 역할이 코드 생산을 넘어 소프트웨어 팩토리의 구축·유지로 확장됐지만, 시스템을 이해하고 개선하려면 여전히 직접 코드를 다뤄야 함. 프롬프트·AGENTS.md·평가 체계로 에이전트를 운영하되 테스트, 린팅, 타입 시스템이 핵심 검증 수단으로 제시됨.
이해가 새로운 병목이다
이해가 새로운 병목이다
에이전트가 코드를 계속 생성하는 환경에서 개발 속도는 작성 능력보다 인간의 이해 속도에 의해 제한됨. 코드의 목적은 승인·거부를 위한 검증이 아니라 다음 변경을 설계하기 위한 맥락 파악에 있음.
코드베이스를 완전히 이해하지 못해도 괜찮은 이유
코드베이스를 완전히 이해하지 못해도 괜찮은 이유
대규모 코드베이스는 누구도 전체를 완벽히 이해할 수 없으므로, 엔지니어는 부분적으로 정확한 이해만으로도 효율적으로 작업할 수 있어야 함. Peter Naur의 이론을 인용해 팀의 집단적 이해가 사라질 때 유지보수 전략이 중요하다고 짚음.
코드 청결도는 코딩 에이전트에 영향을 미치는가? 통제된 최소쌍 연구
코드 청결도는 코딩 에이전트에 영향을 미치는가? 통제된 최소쌍 연구
아키텍처와 동작은 같고 코드 청결도만 다른 최소쌍을 만들어 자율 코딩 에이전트의 성능 차이를 측정함. 코드 품질이 탐색과 수정 비용에 영향을 주는지 분리해 평가한 연구임.
Show GN: Cluedoc: 코드베이스 이해를 돕는 문서 작성 에이전트 스킬
Show GN: Cluedoc: 코드베이스 이해를 돕는 문서 작성 에이전트 스킬
코드 생성보다 코드베이스 이해가 더 중요해진 상황에서, 시스템 동작과 수정 안전성을 설명하는 문서를 자동으로 만드는 에이전트 스킬. 빠르게 바뀌는 코드베이스를 이해하기 위한 보조 도구로 소개됨.
코드 리뷰의 주된 목적은 유지보수하기 어려운 코드를 찾는 것
코드 리뷰의 주된 목적은 유지보수하기 어려운 코드를 찾는 것
코드 리뷰는 버그 탐지보다 나중에 유지보수하기 어려운 코드를 미리 드러내는 과정에 가까움. 리뷰어가 이해하기 어려운 코드는 미래 유지보수자도 같은 문제를 겪을 가능성이 큼.
SQLite의 창시자, 리처드 힙과 함께하는 Turso, AI, 그리고 26년간의 코드 이야기 [유튜브
SQLite의 창시자, 리처드 힙과 함께하는 Turso, AI, 그리고 26년간의 코드 이야기 [유튜브]
] SQLite 창시자 Richard Hipp가 26년간의 성공 비결로 자체 도구 구축, 외부 기여 최소화, 철저한 테스트를 강조. 복잡한 오픈소스 환경에서 코드 품질을 지키는 방식을 보여줌.
에이전틱 코드 리뷰
에이전틱 코드 리뷰
코딩 에이전트 성능이 급상승하면서 난점이 코드 작성보다 신뢰 가능한지 판단하는 리뷰로 이동함. AI는 코드 생산량을 늘리지만 품질과 리뷰 가능성은 떨어뜨려, 코드 리뷰의 레버리지가 더 커졌다는 관점.
형식 기법과 프로그래밍의 미래
형식 기법과 프로그래밍의 미래
에이전트 코딩 확산으로 형식 기법의 비용 대비 효용이 재평가되는 흐름. 과거에는 일부 사례 중심이었지만 이제 대형 조직도 전담 팀을 두며 도입을 확대.
사용자는 신경 쓰지 않는다 — 하지만 당신은 신경 써야 한다
사용자는 신경 쓰지 않는다 — 하지만 당신은 신경 써야 한다
사용자는 기술 스택보다 제품이 제대로 동작하는지에 더 관심을 둠. 코드 품질이 낮으면 버그 수정, 기능 추가, 개발 속도에서 장기적인 비용이 커짐.