Offcanvas

������ ������

깃허브, ‘코드 리뷰 제한’ 기능 추가

깃허브의 새로운 관리 기능은 ‘드라이브-바이(drive-by)’ 풀 리퀘스트 승인 및 ‘스팸성(spammy)’ 변경 요청을 처리하도록 설계됐다.  지난 11월 1일(현지 시각) 깃허브가 깃(Git) 기반 버전 관리 시스템 및 코드 공유 사이트 사용자를 위해 코드 리뷰 제한을 추가하고 모바일 알림을 개선했다.  회사에 따르면 코드 리뷰 제한의 목적은 ‘드라이브-바이’ 풀 리퀘스트 승인과 스팸성 변경 요청 문제를 해결하는 것이다. 메인테이너는 이제 풀 리퀘스트에 대해 변경을 승인하고 요청할 수 있는 사용자를 제한할 수 있다.  즉, 리포지토리 수준에서 읽기 이상의 액세스 권한을 명시적으로 부여받은 사용자로 승인 및 변경 요청을 제한할 수 있다. 사용자 또는 조직 계정과 연결된 모든 리포지토리에서 코드 리뷰 제한을 활성화할 수도 있다.  리포지토리 코드 리뷰 제한을 활성화하려면 해당 리포지토리의 설정 페이지로 이동하여 왼쪽 메뉴에서 조정 설정(Moderation Settings)을 선택한다. 그다음 ‘코드 리뷰 제한(Code review limits)’을 누른 후 ‘읽기 이상의 권한이 명시적으로 부여된 사용자로 제한(Limit to users explicitly granted read or higher access)’ 상자를 체크한다.    또한 깃허브 모바일 앱에서 스팸성 이슈와 풀 리퀘스트를 처리하기 어렵다는 문제를 해결하기 위해 모바일 알림이 개선됐다. 이제 모바일 알림에 스팸 이슈 또는 풀 리퀘스트 팝업이 표시되면 쉽게 해당 이슈를 닫고, 개발자의 스마트폰에서 바로 조직의 사용자를 블록할 수 있다.    이 2가지 기능은 깃허브가 올해부터 제공하기 시작한, 오픈소스 커뮤니티의 ‘삶의 질 향상’에 초점을 맞춘 기능 중 하나다. 이를 지원하는 다른 기능은 아래와 같다.  • 문제 양식(Issue forms): 필수 필드를 포함한 양식 필드로 문제 템플릿을 생성해 문제...

깃허브 코드 공유 코드 리뷰 풀 리퀘스트 버전 관리 리포지토리 개발자 오픈소스 메인테이너

2021.11.04

깃허브의 새로운 관리 기능은 ‘드라이브-바이(drive-by)’ 풀 리퀘스트 승인 및 ‘스팸성(spammy)’ 변경 요청을 처리하도록 설계됐다.  지난 11월 1일(현지 시각) 깃허브가 깃(Git) 기반 버전 관리 시스템 및 코드 공유 사이트 사용자를 위해 코드 리뷰 제한을 추가하고 모바일 알림을 개선했다.  회사에 따르면 코드 리뷰 제한의 목적은 ‘드라이브-바이’ 풀 리퀘스트 승인과 스팸성 변경 요청 문제를 해결하는 것이다. 메인테이너는 이제 풀 리퀘스트에 대해 변경을 승인하고 요청할 수 있는 사용자를 제한할 수 있다.  즉, 리포지토리 수준에서 읽기 이상의 액세스 권한을 명시적으로 부여받은 사용자로 승인 및 변경 요청을 제한할 수 있다. 사용자 또는 조직 계정과 연결된 모든 리포지토리에서 코드 리뷰 제한을 활성화할 수도 있다.  리포지토리 코드 리뷰 제한을 활성화하려면 해당 리포지토리의 설정 페이지로 이동하여 왼쪽 메뉴에서 조정 설정(Moderation Settings)을 선택한다. 그다음 ‘코드 리뷰 제한(Code review limits)’을 누른 후 ‘읽기 이상의 권한이 명시적으로 부여된 사용자로 제한(Limit to users explicitly granted read or higher access)’ 상자를 체크한다.    또한 깃허브 모바일 앱에서 스팸성 이슈와 풀 리퀘스트를 처리하기 어렵다는 문제를 해결하기 위해 모바일 알림이 개선됐다. 이제 모바일 알림에 스팸 이슈 또는 풀 리퀘스트 팝업이 표시되면 쉽게 해당 이슈를 닫고, 개발자의 스마트폰에서 바로 조직의 사용자를 블록할 수 있다.    이 2가지 기능은 깃허브가 올해부터 제공하기 시작한, 오픈소스 커뮤니티의 ‘삶의 질 향상’에 초점을 맞춘 기능 중 하나다. 이를 지원하는 다른 기능은 아래와 같다.  • 문제 양식(Issue forms): 필수 필드를 포함한 양식 필드로 문제 템플릿을 생성해 문제...

2021.11.04

코드씨(CodeSee), 오픈소스 개발자용 코드베이스 온보딩 포털 공개

컨트리뷰터의 온보딩 프로세스를 용이하게 하는 것을 목표로 OSS 포트(OSS Port) 커뮤니티 사이트는 오픈씨 맵(CodeSee Maps)을 활용하여 오픈소스 코드베이스를 시각적으로 워크스루할 수 있도록 지원한다.    코드씨(CodeSee)가 잠재적 컨트리뷰터를 오픈소스 프로젝트와 연결하고 간편한 온보딩 프로세스를 지원하는 커뮤니티 웹사이트 ‘OSS 포트’를 선보였다. 코드씨는 대규모 코드베이스를 시각화하고 이해하는 데 도움을 주는 도구를 개발한다.  회사에 따르면 이 웹사이트는 개발자가 코드를 작성하는 것보다 이를 이해하는 데 더 많은 시간을 소모하는 상황을 해결하고자 한다.  OSS 포트를 통해 소프트웨어 프로젝트 메인테이너는 코드베이스를 시각화하고 실행 흐름을 매핑하는 기술인 ‘코드씨 맵’을 사용하여 코드베이스에 관한 모범 사례, 지침, 인터랙티브 비주얼 워크스루를 제공할 수 있다(참고로 코드씨 맵은 현재 베타 상태다). 이어서 ‘코드씨 맵’은 고(Go), 자바스크립트(JavaScript), 자바(Java), 파이썬(Python) 코드베이스 전체에서 종속성을 표시할 수 있다고 회사 측은 덧붙였다.  한편 코드씨는 지속적인 코드 이해를 목표로 하향식 및 상향식 관점에서 코드베이스 가시성을 제공하고자 한다. 코드씨 맵은 풀 리퀘스트가 병합될 때마다 업데이트된다.  궁극적으로 코드씨는 온프레미스 소프트웨어까지 제공하는 엔터프라이즈 SaaS 회사로 나아갈 계획이다. 깃허브를 통해 OSS 포트에 프로젝트를 나열할 수 있다. 코드씨는 깃허브의 기술 파트너다. ciokr@idg.co.kr  

코드씨 개발자 코드 코드베이스 워크스루 코드 리뷰 오픈소스 컨트리뷰터 메인테이너 깃허브

2021.10.05

컨트리뷰터의 온보딩 프로세스를 용이하게 하는 것을 목표로 OSS 포트(OSS Port) 커뮤니티 사이트는 오픈씨 맵(CodeSee Maps)을 활용하여 오픈소스 코드베이스를 시각적으로 워크스루할 수 있도록 지원한다.    코드씨(CodeSee)가 잠재적 컨트리뷰터를 오픈소스 프로젝트와 연결하고 간편한 온보딩 프로세스를 지원하는 커뮤니티 웹사이트 ‘OSS 포트’를 선보였다. 코드씨는 대규모 코드베이스를 시각화하고 이해하는 데 도움을 주는 도구를 개발한다.  회사에 따르면 이 웹사이트는 개발자가 코드를 작성하는 것보다 이를 이해하는 데 더 많은 시간을 소모하는 상황을 해결하고자 한다.  OSS 포트를 통해 소프트웨어 프로젝트 메인테이너는 코드베이스를 시각화하고 실행 흐름을 매핑하는 기술인 ‘코드씨 맵’을 사용하여 코드베이스에 관한 모범 사례, 지침, 인터랙티브 비주얼 워크스루를 제공할 수 있다(참고로 코드씨 맵은 현재 베타 상태다). 이어서 ‘코드씨 맵’은 고(Go), 자바스크립트(JavaScript), 자바(Java), 파이썬(Python) 코드베이스 전체에서 종속성을 표시할 수 있다고 회사 측은 덧붙였다.  한편 코드씨는 지속적인 코드 이해를 목표로 하향식 및 상향식 관점에서 코드베이스 가시성을 제공하고자 한다. 코드씨 맵은 풀 리퀘스트가 병합될 때마다 업데이트된다.  궁극적으로 코드씨는 온프레미스 소프트웨어까지 제공하는 엔터프라이즈 SaaS 회사로 나아갈 계획이다. 깃허브를 통해 OSS 포트에 프로젝트를 나열할 수 있다. 코드씨는 깃허브의 기술 파트너다. ciokr@idg.co.kr  

2021.10.05

'건강한 비평의 고효율성'··· 동료 코드 평가제를 도입할 이유

만약 기존의 자원만 이용해서도 소프트웨어 개발 프로젝트의 품질과 타임라인을 개선할 수 있다면 어떨까? 그런데 그러한 비법이 존재한다. 바로 동료 평가(peer review)다. 동료 평가는 버그 찾기와 수정에 쓰이는 작업(코드 평가)의 시간을 최소화하면서 개발 인력을 최대한 활용할 수 있는 훌륭한 방법이다. 작업 과정은 어떤 것일까? 개발자가 동료들과 팀을 이뤄 다른 개발자의 코드를 검토하고 품질을 확인하고 중복 코드 제거 및 개선 작업을 하게 된다. 개발자는 그의 코드를 따라가면서 작업해온 그의 논리와 이야기를 설명하고 그 개념을 어떻게 개발했는지 보여준다. 동료 개발자들은 오류가 어디에 있을지 추정해보고 까다로운 문제 해결에 도움을 주고 일반적으로 코드의 품질을 개선시키게 된다. 동료 평가를 새로운 표준으로 만들기 동료 평가가 과학적 학문적 출판계에 있어서는 필수적 요소였다. 그러나 적어도 코드 수천 줄로 이뤄져서 수천 가지 오류 가능성이 잠재된 소프트웨어 개발업계에서는 최근에서야 조금씩 활용되고 있다. 성공적인 동료 평가는 품질의 중요한 지표이며 정기적으로 활용되면 수많은 시간과 돈을 절약해줄 수 있다. 만약 오류가 식별되고 차후 빌드에 통합되기 이전에 수정되면 결함이 줄어들고 프로젝트는 더 빠르게 마무리될 것이다. “코드 컴플리트(Code Complete)”라는 서적에는 “동료 평가를 시행한 이후 에트나 보험사에서는 검사를 활용한 프로그램으로 오류의 82%를 찾아냈고, 개발 자원을 20% 감축시킬 수 있었다” 라고 기술돼 있다. 만약 이를 시작하고자 한다면 서로와 프로세스를 존중하는 두 명의 프로그래머를 한 조로 묶어서 조용히 시행해보고 다른 개발자들이나 팀이 이 두 명의 코드 향상 품질에 어떻게 반응하는지 살펴볼 수 있을 것이다. 아니면 톱-다운 접근방식을 통해 단순히 동료 평가의 문화를 새로운 표준으로 시행해버릴 수도 있을 것이다. 반대 이유 5가지와 그 ...

애플리케이션 소프트웨어 동료 평가 코드 리뷰

2015.06.24

만약 기존의 자원만 이용해서도 소프트웨어 개발 프로젝트의 품질과 타임라인을 개선할 수 있다면 어떨까? 그런데 그러한 비법이 존재한다. 바로 동료 평가(peer review)다. 동료 평가는 버그 찾기와 수정에 쓰이는 작업(코드 평가)의 시간을 최소화하면서 개발 인력을 최대한 활용할 수 있는 훌륭한 방법이다. 작업 과정은 어떤 것일까? 개발자가 동료들과 팀을 이뤄 다른 개발자의 코드를 검토하고 품질을 확인하고 중복 코드 제거 및 개선 작업을 하게 된다. 개발자는 그의 코드를 따라가면서 작업해온 그의 논리와 이야기를 설명하고 그 개념을 어떻게 개발했는지 보여준다. 동료 개발자들은 오류가 어디에 있을지 추정해보고 까다로운 문제 해결에 도움을 주고 일반적으로 코드의 품질을 개선시키게 된다. 동료 평가를 새로운 표준으로 만들기 동료 평가가 과학적 학문적 출판계에 있어서는 필수적 요소였다. 그러나 적어도 코드 수천 줄로 이뤄져서 수천 가지 오류 가능성이 잠재된 소프트웨어 개발업계에서는 최근에서야 조금씩 활용되고 있다. 성공적인 동료 평가는 품질의 중요한 지표이며 정기적으로 활용되면 수많은 시간과 돈을 절약해줄 수 있다. 만약 오류가 식별되고 차후 빌드에 통합되기 이전에 수정되면 결함이 줄어들고 프로젝트는 더 빠르게 마무리될 것이다. “코드 컴플리트(Code Complete)”라는 서적에는 “동료 평가를 시행한 이후 에트나 보험사에서는 검사를 활용한 프로그램으로 오류의 82%를 찾아냈고, 개발 자원을 20% 감축시킬 수 있었다” 라고 기술돼 있다. 만약 이를 시작하고자 한다면 서로와 프로세스를 존중하는 두 명의 프로그래머를 한 조로 묶어서 조용히 시행해보고 다른 개발자들이나 팀이 이 두 명의 코드 향상 품질에 어떻게 반응하는지 살펴볼 수 있을 것이다. 아니면 톱-다운 접근방식을 통해 단순히 동료 평가의 문화를 새로운 표준으로 시행해버릴 수도 있을 것이다. 반대 이유 5가지와 그 ...

2015.06.24

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.4.0.31