본문 바로가기

전체 글

(26)
데일리 스크럼을 지속적으로 운영하는 노하우 (feat. 마켓컬리) 애자일에서 데일리 스크럼이란, 조직의 목표를 위해 매일 팀원들 간의 궤도를 맞춰가는 것이라고 볼 수 있습니다. 이미 애자일을 도입하여 운영 중인 팀이라면, 데일리 스크럼을 실시하고 있는 경우들이 많을 텐데요. 여러 사람이 함께 만들어가는 문화인만큼, 도중에 중단되거나 운영의 어려움을 겪는 경우도 많은 것 같습니다. 실제로 마켓 컬리에서는 이에 대한 많은 고민과 시행착오를 통해, 지속적으로 팀원들과 시너지를 낼 수 있는 데일리 스크럼 방식에 대한 인사이트를 도출했습니다. 이에 대한 팁을 소개하고, 본문의 팁을 정리하여 요약해 보았습니다. 🪄 지속적인 데일리 스크럼을 위한 팁 같은 시각, 같은 장소에서 한다. (장소와 일정에 대한 혼란 없애기) 이벤트 일시를 명시적으로 등록한다. 지각하지 않는다. 팀의 현재..
Copilot을 쓰는 120만명 개발자가 놓치고 있는 것 사람들이 코드 생성에만 너무 집중한 나머지 LLM이 코드 분석에 유용하다는 사실을 까맣게 잊고 있다. - 자나 도간 (Github 소프트웨어 엔지니어) ITWorld 칼럼 'Copilot을 쓰는 120만 명 개발자가 놓치고 있는 것'에서는 최근 화두가 되고 있는 AI 기반 소프트웨어 개발 도구들을 '코드 작성'의 관점 보다 '코드 검토' 관점에서 더 많이 활용해야 한다는 시사점을 남기고 있습니다. 💭 소프트웨어 테스트에 대한 오해 개발자는 코드를 효과적으로 테스트할 수 있는 객관성 또는 전문성이 부족하거나 테스트가 너무 번거롭다고 생각함 단위 테스트부터 통합 테스트, 회기 테스트 등 테스트의 방법은 다양하나 많은 비용이 발생함 테스트를 함으로써 개발 속도가 느려지는 것처럼 보임 이는 단기적 관점에서 개발..
GPT 기반 AICodeHelper for VSCode 개발 도구로서 ChatGPT의 영향력도 점점 더 확장되어가고 있는 것 같습니다. 실제로 ChatGPT를 코딩에 활용하는 개발자분들도 많은 것으로 알고 있는데요. 그러면서 실제로 GPT 기반의 많은 개발 도구들도 등장하고 있습니다. 이번엔 그중 VSCode에서 GPT 기반의 Code Assistant 역할을 하는 AICodeHelper에 대해 소개해보려고 하는데요. 🤖 AICodeHelper AICodeHelper는 VSCode Extension으로서, 코드 에디터 화면에서 바로 ChatGPT 기능을 사용할 수 있도록 도움을 주는 Extension 앱입니다. 이는 한 개발자가 코드 에디터와 ChatGPT 화면을 이동하면서 작업을 하는 번거로움을 줄이고자 직접 개발했다고 하는데요. AICodeHelper를 ..
클린 코드를 실천하는 함수 정리 방법 카카오vx 개발자 김민식님의 함수를 정리하고 클린 코드를 실천하는 방법에 대한 글입니다. 커리어리에 짧게 정리된 이 글에서는 명확한 함수 네이밍에 대한 중요성과 길어진 함수를 정리해나가는 방법에 대해 설명하고 있습니다. 그리 길지 않은 내용임에도 중요한 포인트들을 잘 설명해주어 함수 작성법에 꼭 필요한 인사이트라는 생각이 들었어요. 🫧함수 정리를 위한 중요 포인트 이 글을 한마디로 요약을 하자면, 함수 네이밍과 표현 식의 명확한 의도를 생각하고, 이를 바탕으로 정리를 해나가자는 것입니다. 먼저 함수 내 명확한 표현식을 쓰는 방법은 다음과 같습니다. ✨ 함수 내 명확한 표현식을 쓰는 법 함수 네이밍이 명확해야 표현식이 명확해짐 함수가 길어지면 표현식도 역할에 맞게 분리할 것 이 때 명확한 네이밍과 의도를 ..
코드의 재사용성에 대한 고찰 흔히 코드의 재사용성은 중복 코드를 줄이고, 유지보수 관점에서 여러 이점을 주는 것처럼 여겨집니다. 하지만 코드를 재사용하기 전, 여러 영향도를 충분히 검토하지 않는다면 오히려 설계 오버헤드와 복잡도가 증가하게 되는데요. 위시켓 아티클 '코드 재사용상을 결정하기 전 고려해야 하는 것들'이라는 글에는 바로 이런 점을 강조하면서 코드의 재사용을 많은 고민 끝에 좀 더 신중하게 결정해야 한다는 점을 이야기합니다. "... 이처럼 재사용이 간단한 개념으로 보일 수도 있지만 재사용성을 재사용으로 전환하는데 필요한 정책이나 기준이 없어, 섣불리 재사용을 시도했다가 실패할 가능성이 높다. 재사용에 실패하면 기존에 재사용성을 높여 개발한 부분이 매몰 비용으로 전환된다." (본문 중) 🌟 코드 재사용성에 대한 인사이트 ..