본문 바로가기

Tech Insight

(16)
'어설픈 데브옵스 DevOps'를 하고 있다는 7가지 징후 여러분의 팀에는 데브옵스가 효과적으로 잘 운영되고 있나요? 혹시 어설픈 도구 도입과 프로세스와 같은 구색 맞추기만 하고 데브옵스를 하고 있다고 얘기하는 것은 아닐까요? 이 글에서는 잘못 운영되는 데브옵스 팀에 다음과 같이 7가지 징후가 나타난다고 경고합니다. 그 7가지 징후와 그것의 개선 방법을 요점만 간단히 정리해 보았는데요. 체크리스트 삼아서 우리 팀은 데브옵스가 잘 운영되고 있는지 한번 확인해 보시길 바랍니다. 그러고 보면, 이제는 개발자뿐만 아니라 조직을 운영하는 리더의 데브옵스 역량도 중요해지는 것 같습니다. 데브옵스에 대한 제대로 된 이해가 없다면, 이렇게 어설프게 팀을 운영해나가게 되겠죠. '나는 데브옵스를 잘 알아!'라고 할지라도, 한번 점검은 해보세요. 부디 착각이 아니었다는 걸 확인했으..
엔지니어링 팀을 위한 지속적 회귀 테스트 오픈소스 'Touca' 새로 알게 된 오픈소스 테스팅 도구 'Touca'을 소개합니다. Touca는 신뢰할 수 있는 버전과 변경된 소프트웨어의 동작 및 성능을 원격으로 비교하고, 그 차이를 실시간으로 시각화해주는 테스팅 자동화 도구인데요. 🪄 Touca의 특징과 차별점 특징적으로, 다양한 입력을 처리해야 되거나 예상 동작을 하드 코딩 하기 어려운 소프트웨어의 workflow를 테스트하는 데 효과적이라고 합니다. 사용 예시는 가이드 문서에서 소개되고 있으니 참고해 보시길 바랍니다. 그 밖에도, Touca에서는 다음과 같이 다른 회귀 테스트 도구와 차별화 된 점들이 있다는데요. 머신 러닝 알고리즘, 컴퓨터 비전 시스템, Back-End REST API, 명령줄 도구에 이르기까지 웹 인터페이스 없이 소프트웨어 Workflow를 효과..
개발자를 위한 Best Github Repos 10곳 Github은 개발자들에게 더할 나위 없이 좋은 Resource Pool이기도 하지만, 때로는 너무 많은 Repository가 때문에 신뢰할만한 자료들을 찾기 어려울 때도 있습니다. 이번에는 개발자에게 유용한 Best Top 10 Github repository를 정리한 것인데요. 세계적으로 가장 많이 활용되는 Repository이니 참고해 보시길 바랍니다!🚀 🎁 개발자를 위한 상위 10개의 Github Repos 1. Public APIs 비즈니스, 애니메이션, 뉴스, 금융, 게임 등 방대한 주제를 포함하는 Github 공용 API 도구 컬렉션 GitHub - public-apis/public-apis: A collective list of free APIs A collective list of fre..
바람직한 PR(Pull Request)을 위한 가이드 Github을 통한 개발 협업을 한다면, Pull Request는 거의 필수적이라고 할 수 있습니다. PR을 잘 활용한다면, 코드 병합할 때 동료와 코드를 검토하고 기록하며 변경 이력을 잘 관리할 수 있다는 이점이 있는데요. 혹여나 잘못 운영되기 시작하면, 오히려 개발자들의 시간을 많이 빼앗기도 하고 형식적인 리뷰 활동이 될 수밖에 없습니다. 개인적으로는, PR의 코드 단위와(사이즈가 너무 커지지 않게) 중요한 것들을 잘 기록하고(수정 사항 이력 관리), 충분한 리뷰(+ 적절한 리뷰어 선정)가 필요하다고 생각합니다. 이번에 소개된 글에서도 개발자의 입장에서 PR이란 무엇인지, 좋은 PR을 어떻게 해야할지에 대한 고민을 엿볼 수 있었는데요. 아래는 본문의 제시된 '좋은 PR에 위한 가이드'는 무엇이 있을지..
섣부르지 않은 소프트웨어 최적화 기법 컴퓨터공학 관점에서 소프트웨어의 최적화는 필수이면서도, 그것이 잘 되지 않으면 마치 문제 있는 소프트웨어처럼 여겨지는 경우가 있습니다. 하지만 섣부른 최적화는 오히려 안 하는 것만 못한 일이 될 수도 있는데요. 그렇다면 최적화를 어떻게 해야하는 것이 올바를지 좋은 사례가 있어서 정리했습니다. 바로 최적화를 위한 5가지 기법인데요, 자세한 코드 예시들이 있으니 본문을 꼼꼼히 살펴서 공부해 보시면 좋을 것 같습니다. 📌 최적화를 위한 5가지 기법 1. 동적 배열의 용량(capacity)은 미리 선언한다. 동적 배열의 용량을 늘리는 연산에는 많은 비용이 들어간다. 동적 배열 선언 시, 미리 용량을 선언하는 것만으로 4배 이상의 성능 개선 효과를 얻을 수 있다. 2. 반복문 안에서 파일 출력은 최대한 피한다. ..
국내, 해외 IT 기술 블로그 50곳 모음.zip 국내와 해외의 주요 IT 기업들의 기술 사례를 확인할 수 있는 기술 블로그를 모음집이 있어 한번 살펴봤습니다. 현재 시점에서 무려 50곳의 기업들의 기술 블로그가 정리되어 있는데, 지속적으로 업데이트되고 있는 것 같습니다. ✍️ IT 기업들이 기술 블로그를 운영하는 이유 최근엔 대부분의 IT 기업들이 기술 블로그에 공을 들여 관리하는 것을 알 수 있습니다. 기술 블로그를 통해 서비스 홍보 뿐만 아니라, 직접 해당 기업의 기술 사례와 좋은 팁들을 공유하는 것이죠. 이로써 개발자들 간의 커뮤니티도 활성화되는 것 같아 긍정적으로 생각하고 있습니다. ✅️ 개발자라면 기술 블로그 팔로우는 필수! 현업 개발자나 예비 개발자라면 관심있는 기업의 블로그에서 기술 트렌드를 꾸준히 살펴보는 것을 권장합니다. 특히, 해당 ..