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

알고보면 재주꾼···' 쓸모'있는 SD-WAN 추가 기능 10선

SD-WAN은 MLPS의 단순한 대안 이상이다. SD-WAN 제품 및 서비스가 제공할 수 있는 기능은 제로터치 프로비저닝, 애플리케이션 인식 라우팅, 마이크로세그멘테이션을 비롯해 다양하다.    초기 SD-WAN 제품은 비싸고 경직된 MPLS 연결을 대신해 지사를 클라우드에 직접 연결하고 WAN 트래픽을 최적화하는 방안을 제공했다. 하지만 초기의 여러 SD-WAN 솔루션에는 통합된 방화벽, 애플리케이션 인식 라우팅, 고급 데이터 분석 등의 기능이 빠져 있었다. 시간이 흐르면서 SD-WAN 벤더들은 제품을 업데이트해 탄탄한 일련의 추가 기능을 아우르게 되었다. 하지만 최신 SD-WAN 제품과 관리형 서비스 옵션을 제대로 활용하지 못하는 사례가 빈번하다.  그렇다면 IT 임원들이 여러 새로운 기능을 방치하는 이유가 뭘까? 먼저 벤더들이 IT 리더들에게 이런 고급 기능의 이점과 사용 편의성을 제대로 알려주지 못했다. 또 네트워킹팀과 보안팀 사이의 조직적 장벽으로 인해 기업들이 SD-WAN 기기와 함께 제공될 수 있는 차세대 방화벽 또는 침입방지 시스템 등을 활성화하지 못하는 경우도 있었다. 무엇보다도 일반적으로 크게 문제가 없는 일련의 표준화된 방법과 절차가 이미 있는 경우가 많았다. 이 밖에 ZTP(Zero Touch Provisioning) 등의 새로운 처리 방식을 도입함에 있어 문제가 발생하면 역효과를 나타날 수 있는 것도 사실이다.  하지만 기업들은 아래의 잘 활용되지 않는 SD-WAN의 추가 기능을 고려해야 한다. SD-WAN 장치 또는 관리형 서비스의 값을 지불하는 상황에서 제대로 활용하지 않을 이유는 없기 때문이다.  1. ZTP(Zero-touch provisioning) 지점에 네트워킹 장비를 배치하는 전통적인 방법은 물리적인 장치를 준비 위치로 이동하여 구성하고 시험한 후 지사로 배달하여 네트워킹 전문가가 설치하는 것이다. 광범위한 지역에 걸쳐 수십 또는 수백 개의 SD-WAN 장치를 배치...

SDN SD-WAN 마이크로세그멘테이션 브랜치 MLPS ZTP 서비스 체인화 암호화 키 순환 애플리케이션 인식 라우팅

2020.02.04

SD-WAN은 MLPS의 단순한 대안 이상이다. SD-WAN 제품 및 서비스가 제공할 수 있는 기능은 제로터치 프로비저닝, 애플리케이션 인식 라우팅, 마이크로세그멘테이션을 비롯해 다양하다.    초기 SD-WAN 제품은 비싸고 경직된 MPLS 연결을 대신해 지사를 클라우드에 직접 연결하고 WAN 트래픽을 최적화하는 방안을 제공했다. 하지만 초기의 여러 SD-WAN 솔루션에는 통합된 방화벽, 애플리케이션 인식 라우팅, 고급 데이터 분석 등의 기능이 빠져 있었다. 시간이 흐르면서 SD-WAN 벤더들은 제품을 업데이트해 탄탄한 일련의 추가 기능을 아우르게 되었다. 하지만 최신 SD-WAN 제품과 관리형 서비스 옵션을 제대로 활용하지 못하는 사례가 빈번하다.  그렇다면 IT 임원들이 여러 새로운 기능을 방치하는 이유가 뭘까? 먼저 벤더들이 IT 리더들에게 이런 고급 기능의 이점과 사용 편의성을 제대로 알려주지 못했다. 또 네트워킹팀과 보안팀 사이의 조직적 장벽으로 인해 기업들이 SD-WAN 기기와 함께 제공될 수 있는 차세대 방화벽 또는 침입방지 시스템 등을 활성화하지 못하는 경우도 있었다. 무엇보다도 일반적으로 크게 문제가 없는 일련의 표준화된 방법과 절차가 이미 있는 경우가 많았다. 이 밖에 ZTP(Zero Touch Provisioning) 등의 새로운 처리 방식을 도입함에 있어 문제가 발생하면 역효과를 나타날 수 있는 것도 사실이다.  하지만 기업들은 아래의 잘 활용되지 않는 SD-WAN의 추가 기능을 고려해야 한다. SD-WAN 장치 또는 관리형 서비스의 값을 지불하는 상황에서 제대로 활용하지 않을 이유는 없기 때문이다.  1. ZTP(Zero-touch provisioning) 지점에 네트워킹 장비를 배치하는 전통적인 방법은 물리적인 장치를 준비 위치로 이동하여 구성하고 시험한 후 지사로 배달하여 네트워킹 전문가가 설치하는 것이다. 광범위한 지역에 걸쳐 수십 또는 수백 개의 SD-WAN 장치를 배치...

2020.02.04

브랜치, 튠 어트리뷰션 애널리틱스 인수

모바일 딥링킹 솔루션 업체인 브랜치가 글로벌 모바일 광고효과 측정 업체인 튠을 인수했다고 밝혔다. 이번 인수를 통해 브랜치의 크로스 플랫폼 딥링크 기술과 튠의 모바일 광고 효과 측정 기술이 결합할 예정이다. 튠의 피터 해밀턴 최고경영자는 “튠은 모바일 마케터를 위해 구축한 어트리뷰션 플랫폼에 대해 자부심을 갖고 있으며, 앞으로 더욱 발전하는데 브랜치만한 파트너가 없다고 생각한다”며, “모바일 생태계를 딥링크로 연결하는 브랜치의 혁신적인 기술과 튠의 모바일 광고 효과 측정 전문성이 결합해 앞으로 고객의 성장에 큰 원동력이 될 것”이라고 말했다. 브랜치는 파편화된 디지털 환경 속에서도 최적화된 사용자 경험을 제공해 성장을 이뤘고, 현재 4만 개 이상의 앱과 천억 개의 링크를 지원하고 있다. 튠의 어트리뷰션 애널리틱스는 다수의 포츈 100대 기업이 사용 중인 모바일 광고 효과 측정 기술로, 이번 전략적 인수를 통해 기업들은 사용자에게 더욱 일관성 있는 경험을 제공하며 정확하게 마케팅 효과를 측정할 수 있게 될 것이라고 업체 측은 설명했다. 브랜치의 알렉스 오스틴 최고경영자는 “튠과 브랜치는 최상급 고객 서비스와 개인정보를 보호를 최우선으로 두는 가치관을 공유한다”며, “튠의 수년간의 경험과 브랜치의 혁신적인 기술, 제품과 전략적인 파트너십의 결합으로 인해 모바일 마케팅의 새로운 시대가 열릴 것”이라고 밝혔다. 튠 어트리뷰션 애널리틱스를 사용해온 기존 국내 고객들에게 앞으로도 변함없는 수준의 측정 기술, 부정행위 감지, 리포팅과 고객지원이 제공된다. 또한 브랜치가 제공하는 모바일 마케팅 및 딥링크 플랫폼을 활용할 수 있으며, 브랜치의 페이스북 모바일 측정 파트너(MMP) 지위를 통해 페이스북 광고 효과도 측정할 수 있게 된다. ciokr@idg.co.kr

브랜치

2018.09.11

모바일 딥링킹 솔루션 업체인 브랜치가 글로벌 모바일 광고효과 측정 업체인 튠을 인수했다고 밝혔다. 이번 인수를 통해 브랜치의 크로스 플랫폼 딥링크 기술과 튠의 모바일 광고 효과 측정 기술이 결합할 예정이다. 튠의 피터 해밀턴 최고경영자는 “튠은 모바일 마케터를 위해 구축한 어트리뷰션 플랫폼에 대해 자부심을 갖고 있으며, 앞으로 더욱 발전하는데 브랜치만한 파트너가 없다고 생각한다”며, “모바일 생태계를 딥링크로 연결하는 브랜치의 혁신적인 기술과 튠의 모바일 광고 효과 측정 전문성이 결합해 앞으로 고객의 성장에 큰 원동력이 될 것”이라고 말했다. 브랜치는 파편화된 디지털 환경 속에서도 최적화된 사용자 경험을 제공해 성장을 이뤘고, 현재 4만 개 이상의 앱과 천억 개의 링크를 지원하고 있다. 튠의 어트리뷰션 애널리틱스는 다수의 포츈 100대 기업이 사용 중인 모바일 광고 효과 측정 기술로, 이번 전략적 인수를 통해 기업들은 사용자에게 더욱 일관성 있는 경험을 제공하며 정확하게 마케팅 효과를 측정할 수 있게 될 것이라고 업체 측은 설명했다. 브랜치의 알렉스 오스틴 최고경영자는 “튠과 브랜치는 최상급 고객 서비스와 개인정보를 보호를 최우선으로 두는 가치관을 공유한다”며, “튠의 수년간의 경험과 브랜치의 혁신적인 기술, 제품과 전략적인 파트너십의 결합으로 인해 모바일 마케팅의 새로운 시대가 열릴 것”이라고 밝혔다. 튠 어트리뷰션 애널리틱스를 사용해온 기존 국내 고객들에게 앞으로도 변함없는 수준의 측정 기술, 부정행위 감지, 리포팅과 고객지원이 제공된다. 또한 브랜치가 제공하는 모바일 마케팅 및 딥링크 플랫폼을 활용할 수 있으며, 브랜치의 페이스북 모바일 측정 파트너(MMP) 지위를 통해 페이스북 광고 효과도 측정할 수 있게 된다. ciokr@idg.co.kr

2018.09.11

"브랜치 보안 강화하기"··· SD-WAN의 '마지막 1%'

신뢰할 수 없는 인터넷 링크를 격리하고 비정상적인 트래픽 흐름을 식별하는 것은 SD-WAN의 핵심 기능이다. 이 때문에 SD-WAN 업체는 지속해서 자체 보안 기능을 강화하고 네트워크 보안 파트너와의 견고한 생태계를 만들기 위해 노력한다. SD-WAN 도입을 검토하는 기업의 IT 관리자는 고유 보안 기능과 네트워크 보안 공급자와의 파트너 관계를 포함해 브랜치 네트워크 보안 요구를 고려하고 주요 SD-WAN 공급자의 보안 기능을 꼼꼼하게 비교해야 한다. 브랜치 네트워크 보안 위협 네트워크 보안은 IT 전문가의 영원한 숙제다. 그러나 여러 조사 결과를 보면 문제는 오히려 악화하고 있다. 특히 브랜치(branch)의 보안은 PC와 태블릿, 전화기, POS 장치와 사물인터넷(IoT) 엔드포인트 등 브랜치 네트워크에 연결된 기기가 늘어나면서 어려움을 겪고 있다. 이러한 모든 엔드포인트는 기업 네트워크를 노리는 악성코드와 중요한 정보를 빼내려는 해커의 목표가 되곤 한다. 더구나 브랜치는 숙련된 IT/보안 직원이 부족한 데다 IP VPN과 IDS/IPS, 방화벽을 비롯한 여러 보안 장비를 관리하는 복잡성으로 인해 보안이 악화할 가능성이 크다. 브랜치 보안이 어려운 또다른 이유는 전체 네트워크의 보안 측면에서 조율해야 하기 때문이다. 브랜치의 보안 시스템은 엔드포인트 보안 제품, 캠퍼스/데이터센터 네트워크 보안 시스템과 연동할 필요가 있다. 브랜치에서 트래픽을 검사한 후 여기서 식별된 의심스러운 트래픽은 중앙 집중식 시스템이나 클라우드 기반 보안 시스템으로 분석하는 것이다. 이상적인 브랜치 보안 시스템은 완전히 자동화되고 클라우드 기반 인텔리전스를 사용하는 것이다. SD-WAN 보안 기능 현재 SD-WAN 시장에는 수십개 업체가 경쟁하고 있다. SD-WAN 제품의 가장 큰 가치는 기업이 저비용 인터넷 회선을 안전한 기업용 회선으로 활용할 수 있다는 점이다. 네트워크 보안은 SD-WAN 기술 관련 주요 차별화 요소이며, 각 업체는 자사만의 고...

보안 SD-WAN 브랜치

2018.07.16

신뢰할 수 없는 인터넷 링크를 격리하고 비정상적인 트래픽 흐름을 식별하는 것은 SD-WAN의 핵심 기능이다. 이 때문에 SD-WAN 업체는 지속해서 자체 보안 기능을 강화하고 네트워크 보안 파트너와의 견고한 생태계를 만들기 위해 노력한다. SD-WAN 도입을 검토하는 기업의 IT 관리자는 고유 보안 기능과 네트워크 보안 공급자와의 파트너 관계를 포함해 브랜치 네트워크 보안 요구를 고려하고 주요 SD-WAN 공급자의 보안 기능을 꼼꼼하게 비교해야 한다. 브랜치 네트워크 보안 위협 네트워크 보안은 IT 전문가의 영원한 숙제다. 그러나 여러 조사 결과를 보면 문제는 오히려 악화하고 있다. 특히 브랜치(branch)의 보안은 PC와 태블릿, 전화기, POS 장치와 사물인터넷(IoT) 엔드포인트 등 브랜치 네트워크에 연결된 기기가 늘어나면서 어려움을 겪고 있다. 이러한 모든 엔드포인트는 기업 네트워크를 노리는 악성코드와 중요한 정보를 빼내려는 해커의 목표가 되곤 한다. 더구나 브랜치는 숙련된 IT/보안 직원이 부족한 데다 IP VPN과 IDS/IPS, 방화벽을 비롯한 여러 보안 장비를 관리하는 복잡성으로 인해 보안이 악화할 가능성이 크다. 브랜치 보안이 어려운 또다른 이유는 전체 네트워크의 보안 측면에서 조율해야 하기 때문이다. 브랜치의 보안 시스템은 엔드포인트 보안 제품, 캠퍼스/데이터센터 네트워크 보안 시스템과 연동할 필요가 있다. 브랜치에서 트래픽을 검사한 후 여기서 식별된 의심스러운 트래픽은 중앙 집중식 시스템이나 클라우드 기반 보안 시스템으로 분석하는 것이다. 이상적인 브랜치 보안 시스템은 완전히 자동화되고 클라우드 기반 인텔리전스를 사용하는 것이다. SD-WAN 보안 기능 현재 SD-WAN 시장에는 수십개 업체가 경쟁하고 있다. SD-WAN 제품의 가장 큰 가치는 기업이 저비용 인터넷 회선을 안전한 기업용 회선으로 활용할 수 있다는 점이다. 네트워크 보안은 SD-WAN 기술 관련 주요 차별화 요소이며, 각 업체는 자사만의 고...

2018.07.16

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