Offcanvas

������

'뜻밖의 선물'같은 팁··· '깃(Git)' 고급 명령어 5가지

더 깔끔한 커밋, 더 스마트한 디버깅, 더 세련된 리포지토리를 위해 한 단계 업그레이드된 깃 기술들을 마스터하라.  오늘날 개발자 대부분은 소프트웨어 워크플로우의 핵심인 버전 관리 시스템 깃(Git)을 배웠을 가능성이 크다. 그리고 기본 개념과 명령어도 당연히 알고 있을 것이다. 이를테면 리포지토리(repositories) 작동 방식, 브랜치(branch)를 만들고 변경사항을 커밋(commit)하는 방법, 변경사항을 머지(merge)하고 풀 리퀘스트(pull request)하는 방법 등이다. 기본을 잘 알고 있다면 이제 수준을 조금 높여야 할 때다. 워크플로우에서 깃의 더욱 강력한 기능들을 활용할 수 있도록 말이다.    1. git rebase로 커밋 히스토리 단순화하기 한 프로젝트에 2개의 브랜치(예: 개발 브랜치와 마스터 브랜치)가 있고, 두 브랜치를 결합해야 하는 변경사항이 있다고 가정해보자. 이때 git merge 명령어는 이들을 통합하는 간단한 방법이다.  merge는 한 브랜치의 개발 히스토리를 다른 브랜치의 머지 커밋으로 추가한다. 이를 통해 두 히스토리를 온전히 보존할 순 있지만 전체 프로젝트 히스토리를 파악하기 어려울 수 있다. 더 단순하고 깔끔한 결과를 원한다면 git rebase가 도움이 된다.  git rebase 명령어도 2개의 브랜치를 머지하지만 약간 다르게 진행된다. git rebase는 한 브랜치가 생성된 지점부터 다른 브랜치가 통합될 수 있도록 커밋 히스토리를 다시 쓴다. 즉 덜 복잡하고 선형적인 커밋 히스토리를 만들 수 있는 것이다. 하지만 이 과정에서 다른 브랜치 및 머지 프로세스와 관련해 유용할 수도 있는 세부정보가 제거된다는 점을 유의해야 한다.  따라서 rebase는 공용(public) 브랜치와 머지하기 전에 하나의 깔끔한 커밋 히스토리로 통합하려는 여러 비공개(private) 브랜치가 있을 경우 특히 유용하다. 이를 통해 프로젝트의 커밋 히스토리와 관련...

개발자 커밋 디버깅 리포지토리 브랜치 머지 풀 리퀘스트 깃 리베이스 스쿼시 버그 코드 체리픽 서브모듈

2020.06.12

더 깔끔한 커밋, 더 스마트한 디버깅, 더 세련된 리포지토리를 위해 한 단계 업그레이드된 깃 기술들을 마스터하라.  오늘날 개발자 대부분은 소프트웨어 워크플로우의 핵심인 버전 관리 시스템 깃(Git)을 배웠을 가능성이 크다. 그리고 기본 개념과 명령어도 당연히 알고 있을 것이다. 이를테면 리포지토리(repositories) 작동 방식, 브랜치(branch)를 만들고 변경사항을 커밋(commit)하는 방법, 변경사항을 머지(merge)하고 풀 리퀘스트(pull request)하는 방법 등이다. 기본을 잘 알고 있다면 이제 수준을 조금 높여야 할 때다. 워크플로우에서 깃의 더욱 강력한 기능들을 활용할 수 있도록 말이다.    1. git rebase로 커밋 히스토리 단순화하기 한 프로젝트에 2개의 브랜치(예: 개발 브랜치와 마스터 브랜치)가 있고, 두 브랜치를 결합해야 하는 변경사항이 있다고 가정해보자. 이때 git merge 명령어는 이들을 통합하는 간단한 방법이다.  merge는 한 브랜치의 개발 히스토리를 다른 브랜치의 머지 커밋으로 추가한다. 이를 통해 두 히스토리를 온전히 보존할 순 있지만 전체 프로젝트 히스토리를 파악하기 어려울 수 있다. 더 단순하고 깔끔한 결과를 원한다면 git rebase가 도움이 된다.  git rebase 명령어도 2개의 브랜치를 머지하지만 약간 다르게 진행된다. git rebase는 한 브랜치가 생성된 지점부터 다른 브랜치가 통합될 수 있도록 커밋 히스토리를 다시 쓴다. 즉 덜 복잡하고 선형적인 커밋 히스토리를 만들 수 있는 것이다. 하지만 이 과정에서 다른 브랜치 및 머지 프로세스와 관련해 유용할 수도 있는 세부정보가 제거된다는 점을 유의해야 한다.  따라서 rebase는 공용(public) 브랜치와 머지하기 전에 하나의 깔끔한 커밋 히스토리로 통합하려는 여러 비공개(private) 브랜치가 있을 경우 특히 유용하다. 이를 통해 프로젝트의 커밋 히스토리와 관련...

2020.06.12

컨슈머 리포트, 보안과 개인정보 보호도 평가한다

미국 전자기기 및 제품 평가의 주요 자료로 쓰이는 컨슈머 리포트가 데이터 보안과 개인정보 보호에 관해서도 제품을 평가할 계획이다. 6일 비영리 출판물인 컨슈머 리포트(Consumer Reports)는 기술 업계가 좀더 안전한 제품을 만들 수 있게 하고자 일련의 새로운 테스트 표준을 발표했다. 컨슈머 리포트에 따르면, 새로운 테스트 표준의 목표는 소비자의 개인정보와 보안을 보호하기 위해 가장 많이 쓰이는 디지털 제품을 이해하고 개인 데이터를 최대한 통제할 수 있도록 돕는 것이다. 이미 사이버보안 전문가들은 자동차나 스마트 테디베어 등 신기술 제품의 보안이 취약하고 해킹하기 쉽다는 점을 계속해서 밝혀냈다. 다른 기술 제품은 전문 지식 없어도 사용자 데이터를 수집하고 있다. 정부기관과 민간단체는 산업계가 따라야 할 새로운 지침을 마련함으로써 이 문제를 해결하려고 노력해 왔다. 그러나 이들 중 어느 쪽도 폭넓은 지지를 받지는 못했다고 컨슈머 리포트는 전했다. 그렇다고 해서 아무것도 할 수 없다는 의미는 아니다. 소비자 압력과 선택이 시장을 변화시킬 수 있기 때문이다. 컨슈머 리포트는 정확한 날짜를 밝히지 않았지만 궁극적으로 새로운 표준을 사용하여 제품을 테스트하고 평가하겠다고 보고했다. 그런 다음 소비자를 보호하지 못하는 공급업체를 공개하고 소비자가 구매하는 제품 정보를 제공할 수 있다. 이 표준 개발에는 유명 사이버보안 전문가인 피터 머지 잣코가 이끄는 디지털 소비자 보호 그룹이 함께 참여했다. 잣코는 비영리 단체인 사이버인디펜던트테스팅랩(Cyber Independent Testing Lab)의 이사로 보안 문제를 해결하기 위해 소프트웨어를 테스트하는 평가 시스템을 개발했다. 컨슈머 리포트는 이미 깃허브에서 테스트 표준을 사용할 수 있게 했으며 현재 이 표준에 대한 개발자들의 평가를 취합하고 있다. 이 보고서는 IT업체들이 새로운 기술 제품을 개발할 때 이 표준을 사용할 것으로 기대하고 있다. &qu...

조사 머지 피터 잣코 Consumers International 국제소비자기구 Consumer Reports 컨슈머 리포트 깃허브 소비자 사이버보안 보고서 사이버인디펜던트테스팅랩

2017.03.07

미국 전자기기 및 제품 평가의 주요 자료로 쓰이는 컨슈머 리포트가 데이터 보안과 개인정보 보호에 관해서도 제품을 평가할 계획이다. 6일 비영리 출판물인 컨슈머 리포트(Consumer Reports)는 기술 업계가 좀더 안전한 제품을 만들 수 있게 하고자 일련의 새로운 테스트 표준을 발표했다. 컨슈머 리포트에 따르면, 새로운 테스트 표준의 목표는 소비자의 개인정보와 보안을 보호하기 위해 가장 많이 쓰이는 디지털 제품을 이해하고 개인 데이터를 최대한 통제할 수 있도록 돕는 것이다. 이미 사이버보안 전문가들은 자동차나 스마트 테디베어 등 신기술 제품의 보안이 취약하고 해킹하기 쉽다는 점을 계속해서 밝혀냈다. 다른 기술 제품은 전문 지식 없어도 사용자 데이터를 수집하고 있다. 정부기관과 민간단체는 산업계가 따라야 할 새로운 지침을 마련함으로써 이 문제를 해결하려고 노력해 왔다. 그러나 이들 중 어느 쪽도 폭넓은 지지를 받지는 못했다고 컨슈머 리포트는 전했다. 그렇다고 해서 아무것도 할 수 없다는 의미는 아니다. 소비자 압력과 선택이 시장을 변화시킬 수 있기 때문이다. 컨슈머 리포트는 정확한 날짜를 밝히지 않았지만 궁극적으로 새로운 표준을 사용하여 제품을 테스트하고 평가하겠다고 보고했다. 그런 다음 소비자를 보호하지 못하는 공급업체를 공개하고 소비자가 구매하는 제품 정보를 제공할 수 있다. 이 표준 개발에는 유명 사이버보안 전문가인 피터 머지 잣코가 이끄는 디지털 소비자 보호 그룹이 함께 참여했다. 잣코는 비영리 단체인 사이버인디펜던트테스팅랩(Cyber Independent Testing Lab)의 이사로 보안 문제를 해결하기 위해 소프트웨어를 테스트하는 평가 시스템을 개발했다. 컨슈머 리포트는 이미 깃허브에서 테스트 표준을 사용할 수 있게 했으며 현재 이 표준에 대한 개발자들의 평가를 취합하고 있다. 이 보고서는 IT업체들이 새로운 기술 제품을 개발할 때 이 표준을 사용할 것으로 기대하고 있다. &qu...

2017.03.07

IDG 설문조사

회사명:한국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.6