본문 바로가기

GitHub5

ChatGPT로 코드 작성 없이 자바 오픈소스 라이브러리 만들기 개인 토이프로젝트로 오픈소스 개발 및 배포에 이르는 전 과정을 ChatGPT 가 생성한 내용으로만 처리해 보았습니다. 오픈소스 이름은 "Sub Link Extractor" 이며, https://github.com/revfactory/sub-link-extractor 에서 확인 가능합니다. 또한 아래의 gradle depenency 추가를 통해 프로젝트에서 사용 가능합니다. implementation 'io.github.revfactory:sub-link-extractor:0.1.1' * 실험 버전이라 테스트 용도로 사용하시길 권장드려요 1. 목적 입력받은 URL 하위의 모든 URL 을 추출 경로가 /docs 와 같은 기술 문서들을 모두 학습할 때 사용 예를 들어, https://tailwindcss.co.. 2023. 10. 7.
GitHub Trend 로 보는 AI 오픈소스들 GitHub 에서는 현재 HOT 한 오픈소스를 GitHub Trend 에서 지속적으로 갱신하여 보여주고 있습니다. GitHub에 등록된 오픈소스의 별점(Star) 수 와 Fork 수, 기여자 수등을 고려하여 Trend 순위가 매겨집니다. 현재는 ChatGPT 열풍에 힘 입어, AI 와 관련된 오픈소스들이 거의 도배되고 있다고 보면 되는데요. 몇 가지 주목받고 있는 오픈소스들 위주로 짧게 공유드리고자 합니다. https://github.com/trending 1. 매일 상위에 올라오는 오픈소스 살펴보기 Trending 에서 날짜 기간을 Today 로 하게 되면 하루 단위로 이슈가 되는 오픈소스들을 살펴볼 수 있어요. 4월 12일 기준 아래와 같은 오픈소스들이 상위에 보여지네요. 상위 2개 정도를 살펴볼께요.. 2023. 4. 12.
GitHub, "Export SBOM" 기능 발표 프로젝트에서 사용 중인 오픈소스를 식별하고, 취약성 평가 및 라이선스 정책이 일치하는지 확인하기 위해서는 SBOM (software bills of materials) 을 관리해야 합니다. 특히 미국에서는 사이버 보안 강화를 위하여 행정명령 14028 에 따라 SBOM 제공이 의무사항으로 제정되어 있습니다. - 사이버 보안 행정 명령 및 소프트웨어 공급망 보안 (fossa) - 미국 상원의 Log4J 취약점 청문회 하이라이트 5가지 (fossa) 참고로, 카카오의 OLIVE Platform 도 이러한 SBOM을 관리하기 위한 서비스로 누구나 사용가능할 수 있도록 공개되어 있습니다. 1. GitHub "Export SBOM" 지난 3월 28일, GitHub은 블로그를 통해 이제 GitHub을 통해서도 SB.. 2023. 3. 31.
Github의 Copilot for Business 출시. But.. Github은 기업용 버전인 Copilot for Business 가 지난해 12월 부터 진행된 베타 단계를 거쳤으며 2023년 2월 15일부터 정식으로 사용 가능하다고 발표했습니다. 요금제는 유저 당 월 19달러로 책정되었으며, 기존 개인용 기능에 간단한 라이선스 관리 및 조직 차원의 정책관리, 프라이버시 강화등의 기능을 추가했다고 합니다. 또한 최신 업데이트를 통해 생성되는 코드의 보안 취약성도 개선했다고 하네요. Copilot 사용 현황 GitHub Copilot은 100만명이 넘는 사용자와 400개 이상의 조직에서 사용중이라고 합니다. 그리고 Copilot 사용자 대상으로 연구를 진행하기도 했는데요. Copilot 을 사용한 개발자가 사용하지 않은 개발자보다 55% 정도 더 빠르게 작업을 완료했다.. 2023. 2. 19.
보통 Pull Request 처리는 얼마나 걸릴까요? 2020 Github Octoverse 의 생산성 관련 보고서 중 Pull Request 관련 내용이 있었습니다. Pull Reqeust 리뷰 타임라인입니다. Pull Request 관련된 GitHub 의 통계인데, 데이터의 신뢰성을 위해 엔터프라이즈 환경에서 제공되는 코드에 한정하여 데이터를 취합했다고 합니다. 내용을 정리하자면 다음과 같습니다. - 보통 개발자는 하루에 4개의 커밋을 수행 - Pull Request 후 머지가 될때까지 평균 1시간 36분 소요 - Pull Request 후 보통 54분 후 첫 리뷰가 발생 - 마지막 Review가 되고나서 평균 12분 후 머지가 발생 - 대부분의 경우 Pull Request 리뷰어는 1명이었으며, 추가 검토자가 있는 경우 시간이 더 걸림 2021. 2. 5.