반응형

IT 이야기 162

gTest(Google Testing Framework) 사용하기

gTest에 대한 소개에 앞서 테스팅에 대해 간단히 정리해본다. 테스팅이란? 테스팅이란 소프트웨어나 시스템이 사용자가 요구하는 수준을 만족시키는지 확인하기 위한 행위로 결함을 발견하는 메커니즘이다. 즉, 소프트웨어를 실행하여 테스트를 수행하는 동적 테스팅(Dynamic Testing)뿐만아니라 개발초기에 요구분석이나 설계 단계의 산출물을 테스팅 관점에서 리뷰(Review)하고 구현단계의 코드를 인스펙션(Inspection) 하는 정적인 행위까지도 포함한다. 소프트웨어 개발 생명주기를 놓고볼 때, 우리가 기본적으로 인식하고 있는 동적 테스팅 영역에서 가장 처음 발생하는 테스팅이 단위테스트(혹은 유닛테스트)이다. 단위테스트는 테스트 가능한 최소 단위의 소프트웨어에서 기능을 검증하고 결함을 발견하는 행위이다...

Eclipse에 Subversive SVN 설치 후 프로젝트 Check-In/Out 하기

지난글에서 우분투에 SVN Server를 설치하는 방법을 알아보았다. 이번에는 Eclipse에 Subversive SVN 을 설치한 뒤에 C/C++ 샘플 프로젝트를 하나 생성해서 SVN에 Check-In/Out하는 과정을 살펴본다. Subversive SVN 설치하기 Eclipse에 Subversive SVN을 설치하는 과정은 CDT 플러그인을 설치할 때와 비슷하다. Eclipse실행 후, help -> Install New Software Work with에서 'Galileo Update Site - http://download.eclipse.org/releases/galileo/' 를 선택하고 하위메뉴에서 Collaboration 선택 Next를 누른 뒤에 Subversive SVN 항목을 선택하여 ..

우분투에서 SVN(Subversion) 설치하기

우분투에 Eclipse를 설치하고 CDT(C/C++ Development Tool) 플러그인을 설치하는 것을 지난글에서 간단히 살펴보았다. 이번에는 SVN(Subversion)이라는 버전관리시스템을 설치하고 설정하는 것을 해보겠다. SVN(Subversion) 은 무엇? Subversion은 공개된 오프소스 버전관리 시스템이다. 리파지토리라고 하는 중앙 저장소에 파일과 디렉토리에 적용된 모든 변경사항을 시간의 흐름에 따라 기록하는 타임머신이라고 할 수 있다. 따라서 사용자들은 SVN을 통해서 과거의 데이터를 열람하거나 특정 시점으로 복구하는 것이 가능하다. 또한 다른 사람들과의 협업을 지원하기 때문에 다수의 사람의 동일한 데이터를 각자의 머신에서 작업하고 관리하고 남이 작업한 내용을 병합(Merge)하여..

우분투에서 eclipse C/C++ 개발환경 만들기

우분투에서 eclipse C/C++ 개발환경을 만드는 방법은 간단하다. 제일 처음 할일은 eclipse를 설치하는 것이다. 가장 손쉬운 설치는 eclipse 웹사이트에서 최신의 Eclipse IDE for C/C++ Developer를 다운로드 받아서 특정 디렉토리에 압축을 풀면 된다. 또다른 방법은 우분투 소프트웨어 센터를 통해서 설치할 수도 있다. 우분투 소프트웨어 센터를 통해 설치할 경우에는 eclipse 설치후 CDT(C/C++ Developement Tool) plugin을 설치해야 한다. CDT(C/C++ Developement Tool) plugin을 설치 eclipse를 실행 후, Help -> Install New Software -> Add버튼을 선택한다. name 텍스트 상자에 적당한..

우분투 10.10 설치, 이제는 리눅스다

집에서 사용하는 컴퓨터에 윈도우7을 밀어버리고 우분투 10.10을 설치했다. 언제부턴가 컴퓨터가 계속 버벅대기 시작했다. 윈도우를 다시 설치할 때가 된 것이다. 오래동안 윈도우 운영체제를 사용해 왔지만 이 녀석은 주기적으로 다시 설치할 수 밖에 없도록 만든다. 물론 그렇지 않는 사람도 있겠지만 컴퓨터에서 계속 하드를 긁어대는 소리를 듣고 있자면 짜증이 나고 원인을 찾아서 해결하는 것도 귀찮기때문에 그냥 다시 설치하곤 한다. 아무튼 이번에는 윈도우라는 운영체제를 버리고 리눅스 운영체제로 갈아탈 결심을 했다. 듀얼부팅으로 사용할까 잠시 고민했지만 하나의 OS를 사용하기로 생각을 굳혔다. 필요하면 VirtualBox로 윈도우7은 가상화해서 사용할 생각이다. 귀차니즘으로 별로 사전 준비도 없이 우분투 사이트에 ..

도시락(dosirak)만 챙기면 언제 어디서나 음악감상을...!

아이폰으로 핸드폰을 바꾸면서 가장 많은 노력과 시간이 투입된 작업이 가지고 있는 앨범들을 아이튠즈를 이용해서 아이폰으로 옮기는 작업이였다. 하지만 도시락 앱을 이용하면 이러한 시간과 노력을 줄일 수가 있다. 또한 alleh club에 가입되어 있다면 월 1,500원이라는 반값의 비용으로 어떤 곡이던지 음악감상을 할 수 있다. 자신의 요금제가 무제한 데이터요금제라면 그야말로 언제 어디서나 원하는 음악을 무제한으로 감상할 수가 있다. 도시락(dosirak) 기능 살펴보기 도시락의 UI는 무척이나 직관적이여서 처음 사용하는 사람도 그 기능을 5분이면 익힐 수 있을 정도이다. 그래서 굳이 아래와 같이 설명하는 것도 우습다. 그래도 아직 도시락을 사용해보지 않은 사람들을 위해 몇장의 스크린샷과 짧은 주석을 붙여 ..

데이터 백업 솔루션으로 유클라우드를 활용해보자

지난글에서 이야기한 온라인 백업 서비스에 대해 이야기 하였다. 예로서 모지(Mozy)라는 백업서비스를 언급하였다. 오늘은 지난글의 연장선상으로 온라인 백업 서비스 관점에서 KT의 유클라우드 서비스에 대한 이야기를 하고자 한다. 스마트폰과 클라우드 서비스 최근 스마트폰이 우리의 일상으로 깊이 파고들고 있다. 자연스럽게 스마트폰에서 생성되는 데이터를 클라우드라는 가상의 공간에 저장하고 언제 어디서나 꺼내어 볼 수 있는 클라우드 서비스가 최고의 화두가 된 듯하다. LGT의 U+박스, KT의 유클라우드, 네이버의 N드라이브, MS의 스카이드라이브, MobileMe iDisk 등의 많은 무료서비스들이 있다. 이외에도 오래전부터 서비스되어 오던 웹하드 서비스들도 부지기수이다. 넓은 의미에서는 이미 오래전부터 존재해..

온라인 백업 솔루션으로 데이터 백업의 시간과 노력을 줄여보자

작년 여름부터 클라우드 컴퓨팅에 관한 글을 몇차례 올린 적이 있다. 그리고 일년전 이무렵에 클라우드 서비스 중의 한가지인 온라인 백업 솔루션으로 EMC의 Mozy를 소개하였다. 급격하게 증가하는 데이터의 양 출처:sybrenstuvel 당시의 EMC의 발표에 따르면 일년간 개인이 만들어 내는 데이터의 양은 무려 92GB에 육박한다고 하였다. 물론 이 수치에는 개인이 데이터의 보관을 위해 각종 미디어로 백업하는 용량도 포함되어 있으리라 생각된다. 결과적으로 우리는 이미 상당한 양의 데이터를 유지관리하고 있는 것이다. 이러한 수치가 모두 사실로서 받아들여지고 이러한 데이터를 각 개인 모두가 유지관리하고 있다고 생각해보자. 우리는 엄청난 용량의 데이터를 보관하기 위해서 웹하드, DVD 등의 각종 미디어를 통해..

아이폰에서 시작된 영상통화의 대변혁

영상통화에 대한 인식을 바꾸어 놓은 페이스타임 아이폰4가 출시되면서 가장 사람들의 이목을 집중시키는 기능중의 하나가 페이스타임이였다. 이미 3G 이동통신에서 영상통화가 보급된지 한참 되었지만 대부분의 사람들이 사용하지 않는 실패한 서비스 영역으로 보여져왔다. 3G 영상통화는 가격은 비싸고 품질은 떨어지는 것으로 인식되어 왔다. 하지만 페이스타임은 상대적으로 빠른 와이파이(Wi-Fi)망에서 요금부담 없이 레티나 디스플레이의 풍부한 해상도를 바탕으로 뛰어난 화질을 제공한다. 언뜻 와이파이망에서만 동작하는 영상통화라는 시각에서 접근하면 불완전한 별볼일 없는 서비스라고 간과하지 쉽다. 하지만 현재 우리에게 주어진 유무선 인프라와 영상통화를 하는 환경을 생각해본다면, 이러한 제약사항이 전혀 문제가 되지 않는다는 ..

아이폰!, 범퍼를 입다

추석 바로 직전에 아이폰을 수령하고 지난달 마지막날 아이폰 범퍼 신청을 했다. 물론 전화나 인터넷을 통한 접수를 안하기에 퇴근하자마자 급하게 서둘러서 간신히 6시30분 전에 대우일렉서비스 센터에 도착하고 종이 한장 작성하니 신청 끝이였다. 범퍼수령은 빨라야 10월 중순이나 되어야 할 것이라고 생각하고 있었는데, 의외로 일주일도 안되어서 5일만에 연락이 왔다. 아마도 각 서비스센터마다 편차가 심한 듯 하다. 주변에 나보다 먼저 신청했지만 아직도 못받은 사람들이 많다. 제품의 포장상태는 단순하다. 상단에 애플로고와 중간에 iPhone4라는 글귀만 눈에 들어온다. 처음 아이폰4를 개통하고 바로 SGP 네오하이브리드 EX를 인터파크에서 구매했다가 취소했었는데, 애플에서 제공하는 범퍼의 모양은 SGP 네오하이브리..

반응형