|
형상관리 Git에 대하여
Git은 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 시스템입니다. 빠른 수행 속도에 중점을 두고 있는 것이 특징입니다. 최초에는 리누즈 토발즈가 리눅스 커널 개발에 이용하려고 개발하였으나, 현재는 널리 사용되고 있습니다. Git의 작업 폴더는 모두 전체 기록과 각 기록을 추적할 수 있는 정보를 포함하고 있으며, 완전한 형태의 저장소입니다. 네트워크에 접근하거나 중앙 서버에 의존하지 않습니다. 현재 주니오 하마노(Junio Hamano)가 소프트웨어 관리를 감독하고 있으며, GNU-GPL v2하에 배포되는 자유 소프트웨어입니다. 기존 제이비티에서 사용하고 있는 SVN과의 차이점이라고 한다면, 속도가 빠르고 모두가 원본을 가진다는 것과 로컬에서 대부분 작업을 할 수 있다는 것입니다. 물론 SVN에서의 trunk, branch, tag와 비슷한 master, branch, tag가 있습니다. Git은 일시적인 작업에 대한 이력 관리가 쉽습니다. SVN의 경우 모든 커밋을 서버에 전송해야 하고, 이를 다시 다른 개발자가 업데이트 할 수 있기 때문에 작업 중간중간에 대 |
한 이력관리에는 용이하지 않습니다. 하지만 Git은 중앙 시스템에는 전혀 영향을 주지 않고 로컬 장비에만 커밋을 하기 때문에 일시적인 작업을 저장히가 수월합니다. 이에 개발 효율도 오릅니다. 또한 테스트 개발 시에도 전체 영향을 고려하지 않고 손쉽게 사용할 수 있는 것이 큰 장점입니다. Git의 브랜치는 쉽고 빠르게 작성할 수 있어서 개발속도 향상과 다양한 기술을 쉽게 적용할 수 있다는 장점 또한 있습니다. 물론 단점 또한 있습니다. 그것은 Git이 새로운 개발 문화라는 것입니다. 기존에 써오던 SVN에 익숙해진 나머지 Git의 개념에 익숙해지기까지 다소 시간이 걸립니다. 분산 버전 관리 시스템이라는 점이 이전까지 익숙했던 중앙 집약형 버전 관리 시스템으로부터 큰 패러다임 변환을 가져야 합니다. Git의 관리 전략은 Gitflow에 있습니다. master는 항상 실행가능한 릴리즈가 존재하는 메인브랜치이고, 개발을 위한 develop 브랜치가 있습니다. 보통 기능 추가나 버그 수정을 feature라고 한다면, develop에서 다시 feature별로 브랜치를 나누고 수정이 끝나면 Merge를 하는 것입니다. 이러한 전략은 이슈에 대한 개발을 보다 명확하고 안전하게 처리 |
할 수 있습니다.
<GitFlow>
|
|
Git의 사용 장벽중의 하나는 Git의 명령어에 대한 진입장벽에 있습니다. 하지만, 이클립스 , VS에 대부분 Git Plugin이 있고, 단독으로 돌아가는 SourceTree 또한 아주 훌륭한 툴입니다. GitHub와 비슷한 GitLab 또한 기술혁신팀에서 테스트 해보고 있으니 한번 들어가보세요. (https://data.enjoybt.co.kr:7077)
<GitLab>
Git은 나 자신을 위한 것으로 적극적으로 빠르고 편리한 Git을 사용해보는게 어떨까요? 도구를 넘어 Git은 문화입니다. 조금씩 꾸준히 더 나은 개발 문화를 위해… (기술혁신팀 최임청 과장) |
JBMS–WMS 솔루션 사내 시연
<JBMS-WMS 시연>
“JBMS-WMS v1.7”의 시연이 7월 20일 사내 회의실에서 진행됐습니다. 가장 눈에 띄게 개발된 기술은 스타일 위자드였습니다. 기존의 SLD, CSS를 텍스트 에디터를 통해 직접 코드를 입력하여 디자인하는 방법은 문법에 대해 이해를 하고 있는 사용자만 가능했었는데, 이제는 일반적으로 많이 사용하는 디자인은 스타일 위자드를 통해 누구나 쉽게 사용할 수 있도록 개발되었습니다. 또한 기존의 WMS서버는 원하는 반경의 이미지만 생성해주고 객체의 속성값을 조회하는 기능은 없었는데, 이 부분을 POSTGIS에 원본 데이터가 있는 경우 속성값을 조회할 수 있도 |
록 되었습니다. 위에 소개한 기능들은 v1.7에서 새롭게 업데이트 된 기능들이고, JBMS-WMS에는 그 외에 다양한 기능들이 있습니다. (나동규 주임)
JBMS–GeoCommand CS 솔루션 사내 시연 <JBMS-GeoCommand 시연>
“Geo-Command’s CS 고도화 프로젝트” 사내 시연이 7월 20일 사내 회의실에서 진행됐습니다. 약 2개월간 진행된 프로젝트는 프로토타입을 발표했습니다. “Geo-Command’s CS 고도화 프로젝트”는 국내외 잦은 재난 상황 발생이 출현하는 시점에 보다 신속하고 유기적인 상황 통제가 가능한 지령/관제 통합 솔루션 서 |
|
비스의 제품화를 필요로 하여 시작된 프로젝트인데요, 재난 발생 시 신고 접수로부터 사고 상황종료 시까지의 지휘 및 사고 현장의 용원들의 관제가 가능한 시스템을 구축하고 관제 대상 필드(사용자, 단말기, EMS 대상 등)의 사용자 정의 설정으로 운용 환경에 소스의 재 컴파일 없이 사용 가능한 시스템을 구축하고자 합니다. 아직 시작하는 단계의 프로젝트지만 잦은 재난 상황이 발생하는 요즘에 요소에서 사용할 수 있는 솔루션으로 완성되길 기대합니다. (나동규 주임)
[ISDM컬럼] 빅 데이터와 IoT를 활용한 재난플랫폼 개발
SBB는 국립재난안전연구원이 재난 발생 시 기상청 데이터, 지자체 보유 데이터, 지자체 재난데이터, 지자체 CCTV 등 모든 관련 정보를 GIS 상에서 한눈에 파악될 수 있도록 표출하여 의사결정권자의 신속한 의사결정을 지 |
원하도록 만든 시스템이다.
<사물인터넷기술의 발달>
하지만, 최근 정보통신(ICT)기술의 발전과 더불어 스마트기기들의 보급, 센서네트웍의 혁명인 사물인터넷(IoT)기술의 발전으로 수많은 센서로 인해 점점 빠르고 다양한 대규모의 정형데이터는 물론 비정형데이터들의 출현은 재난관리자들에게 실시간에 가까운 분석과 의사결정을 요구하는 새로운 도전과제가 되고 있다. 지난 2014년 세월호사건 이후 미래창조과학부는 100여명이 넘는 과학기술자들을 지혜를 담아 「재난과학기술 개발 10개년 로드맵(안)」을 마련하고, 2015년 5월 29일 국가과학기술위원회 다부처공동기술협력위원회에 상 |
정 심의 하였다. 중점분야별 로드맵을 살펴보면, (재난위험예방분야) 재난의 과학적 위험평가 및 재난위험 예방 기술 확립, (재난위험감시분야) 재난 전조 감시기술 개발을 통한 최대한의 골든타임 확보, (재난현장대응분야) ICT를 활용한 현장대응 역량 강화로 인명피해 최소화, (재난피해복구분야) 재난발생 이전 상태로의 신속하고 완전한 복구 도모, (재난정보전달분야) 신속한 정보전달로 과학·정보 기반의 재난대응체계 수립, (재난플랫폼분야) 각종 재난에 공통 적용할 수 있는 플랫폼 기술, (재난교육훈련분야) 산·학·연·관 재난관리 전문인력 양성을 통해 재난대응력 제고, (재난산업육성분야) 재난기술 사업화 확대로 재난산업 강국으로 도약, 크게 8대 분야로 작성되어 있다.
<빅데이터시대의 도래>
|
|
이중 우리가 주목해야 할 분야는 아마도 재난플랫폼분야일 것이다. 재난플랫폼분야는 재난감지, 재난예측, 재난대응 플랫폼기술로 방재계획에 따라 나눠지며, 재난감시 플랫폼의 경우 사물인터넷을 활용한 정보 통합 관제시스템과 재난 데이터 자가진단 및 상활 판별 기술, 재난예측 플랫폼 기술은 다양한 복합 재난 시뮬레이션 기술과 빅데이터 분석기술이 결합된 플랫폼을 만드는 것을 목표로 하고 있다. 재난대응 플랫폼은 구난장비의 첨단화를 포함한 구급대원 및 구급장비의 위치 파악과 적시 적소에 투입하여 인명구조 활동을 신속하게 할 수 있도록 만드는 기술들이 포함된다. 이들 플랫폼기술 개발은 2014년까지 이어 질것으로 로드맵이 작성되어 있다. 우리 제이비티는 SBB의 개발을 통하여 다른 사업자들 보다 많은 기술과 지식을 습득하고 있으며, 여기에 1~2년 내에 우리의 기술력을 집중하여 사물인터넷플랫폼을 장착하고, 빅데이터 분석 플랫폼을 탑재한다면 재난안전관리 스마트시스템의 선두주자로 우뚝 서게 될 것이라고 믿는다. |
[강추기사모음] 이 기사 보셨나요? 이 코너에서는 함께 공유하면 좋을만한 기사들을 선정해 보았습니다. 기사 제목을 선택하시면 해당 페이지로 이동합니다. 잘 알려지지 않은 기사중에서 다른 직원들과 나누고 싶은 정보가 있다면 뉴스레터 편집실로 알려 주세요.
≫ 기업이 구글에서 배워야 할 5가지 교훈 (출처:IT World/2015.07.21)
≫ 좋은 개발 코드의 8가지 특징 : 핵심은 품질 (출처:IT World/2015.07.18) |
≫ [칼럼] 늙은 개발자의 노래 (출처:ZDNet Korea/2015.07.09)
≫ 자바스크립트 '여전히 강세', C++ 도약 눈여겨... (출처:IT World/2015.07.21.)
≫ SK플래닛은 왜 핀란드 신생벤처에 30억원을... (출처:전자신문/2015.07.21)
≫ "하둡에 가까이...“ 아파치 타조의 이해 (출처:IT World/2015.07.22.)
≫ 무료 프로그래밍 학습 사이트 8선 (출처:CIO Korea/2015.07.21)
≫ 재난망 업계, UHD 전파로 재난망 먹통 우려 확산 (출처:전자신문/2015.07.21)
≫ KT ‘배낭형 이동기지국’ 개발 착수 (출처:전자신문/2015.07.20)
≫ 구글 드라이브를 풍성하게 만들 무료 앱 8가지 (출처:IT World/2015.07.22) |