본문 바로가기

분류 전체보기

(26)
엔지니어링 팀을 위한 지속적 회귀 테스트 오픈소스 '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 기업들이 기술 블로그에 공을 들여 관리하는 것을 알 수 있습니다. 기술 블로그를 통해 서비스 홍보 뿐만 아니라, 직접 해당 기업의 기술 사례와 좋은 팁들을 공유하는 것이죠. 이로써 개발자들 간의 커뮤니티도 활성화되는 것 같아 긍정적으로 생각하고 있습니다. ✅️ 개발자라면 기술 블로그 팔로우는 필수! 현업 개발자나 예비 개발자라면 관심있는 기업의 블로그에서 기술 트렌드를 꾸준히 살펴보는 것을 권장합니다. 특히, 해당 ..
개발자를 위한 블로그, 티스토리 개설하기 체크리스트 블로그 개설에 앞서 어떤 플랫폼으로 할 것인가에 대한 고민을 했습니다. 개발자들이 주로 운영하는 블로그 사례를 살펴보니, 티스토리, Github, Velog, Medium, 최근엔 Hashnode까지 다양하다는 것을 알 수 있었는데요. 🔗개발자 블로그 간단 정리! (원티드) 📍티스토리를 선택한 이유 그 중 개인적으로 후보에 올린 것은 (아주 평범하게도) '네이버 블로그'와 '티스토리'였습니다. 물론, 알고리즘이나 코딩 같은 기술 문서로서 코드 스니펫이 중요했다면 Github이나 Velog 같은 다른 옵션을 선택했을 것 같습니다. 하지만 이 블로그는 테크 인사이트와 개발자에게 유용한 지식들을 소개하고 큐레이팅 하는 것에 목적을 두었기 때문에, 그보다는 글 작성이 용이하고 가독성이 좋은지가 가장 우선되는 기..