정보, 통신, 기술 240

구글은 소프트웨어를 어떻게 테스트하는가

구글은 소프트웨어를 어떻게 테스트하는가 저자 : 제임스 휘태커 , 제이슨 아본 , 제프 카롤로 출판사 : 에이콘출판 출판일 : 2013.03.29 구글은 소프트웨어 테스트를 어떻게 하는지 구글의 테스트 디렉터 '제임스 휘태커'가 쓴 책이다. 구글 검색, 애드센스, 지메일, 구글 앱스, 구글 지도, 안드로이드, 유튜브, 크롬과 크롬OS 등 구글은 많은 히트 작을 갖고 있다. 제품 구성도 다양해서 그 제품이 지메일처럼 내부 개발인지, 유튜브처럼 외부 구매인지를 따지지 않는다. 또, 구글 검색처럼 소비재인지 애드센스처럼 기업용인지도 따지지 않고, 안드로이드처럼 대규모 사용자를 바탕으로 한 제품인지 크롬OS처럼 벤처정신의 제품인지도 따지지 않는다. 결론은 그냥 다 잘 만든다. 물론 구글의 모든 제품이 성공하는 ..

요구사항 변경에 대처하는 개발자의 자세

프로그램 개발에서 요구사항 변경은 피할 수 없는 운명과도 같다. 피한다고 피할 수도 없고, 그렇다고 당당하게 마냥 즐길 수도 없는 그런 존재이다. 프로젝트는 요구사항, 일정 그리고 인력 자원으로 시작한다. 최종 산출물은 당연히 훌륭하게 작동하는 소프트웨어다. 보통 일정과 인력 자원은 변경이 없으니, 흔들리는 요구사항에 따라서 흔들리는 것은 소프트웨어다. 보통의 클라이언트들은 요구사항을 계속 추가하고, 기존 요구사항을 자꾸 변경한다. 변경된 사항에 따른 일정 조절이나 추가 인력 자원 투입은 불가한 경우가 많으니 결국엔 요구사항에 충실하지 못한 소프트웨어가 나오고 만다. 예전에는 어떻게 요구사항을 고정할지에 대한 이야기를 했고, 요즘에는 어떻게 변경되는 요구사항에 맞출까를 많이 이야기한다. 처음 막연한 구상..

구글앱스 스마트오피스 구축을 위한 구글서비스 100% 활용 가이드

구글앱스 스마트오피스 구축을 위한 구글서비스 100% 활용 가이드 저자 : 조준성 출판사 : 위키북스 출판일 : 2011.04.29 구글앱스는 이미 아실만한 분은 아시겠지만, GMail을 기본으로 연락처와 메신저, 달력 기능을 묶어서 기본적인 그룹웨어를 지원합니다. 워드/엑셀/파워포인트와 유사한 문서/스프레드시트/프리젠테이션를 이용한 문서 도구, 그리고 간단한 웹 사이트를 만들 수 있는 사이트 도구로로 구성되지요. 이 책은 이런 구글앱스에 대한 설명이 담겨 있는 책입니다. 이런 책의 장점과 단점은 분명하죠. 장점은 정말 하나하나 가르쳐주니 검색을 해서 이런 내용을 하나씩 배워 나가는 것에 자신이 없거나, 느린 분들에게는 정말 좋은 가이드가 된다는 점입니다. 단점은 책에 담겨 있는 정보가 이미 유효하지 않..

Node.Js 노드제이에스 프로그래밍

Node.Js 노드제이에스 프로그래밍 클라우드 컴퓨팅 시대의 고성능 자바스크립트 플랫폼 저자 : 변정훈 출판사 : 에이콘출판 출판일 : 2012.02.17 요즘 유행하는 Node.Js를 이용한 프로그래밍 서적이다. 자바스크립트와 CommonJS, 탄생과 역사, 그리고 특징 등의 기본적인 노드 소개와 설치와 간단한 샘플 등의 시작을 거쳐서 전역 객체, 유틸리티, 이벤트, 버퍼, 스트림, 파일 시스템, 경로, 네트워크, HTTP와 HTTPS, URL과 퀴리 문자열, 자식 프로세스, 클러스터, TCP를 이용한 채팅 예제 등의 기본 모듈에 대한 설명을 지나 npm을 이용한 확장 모듈 관리를 하고, 트워터 백업 애플리케이션 예제를 배운 후에 드디어 Simple Chat 예제가 나온다. Simple Chat을 구성..

소프트웨어 제품 마케팅

소프트웨어 제품 마케팅 저자 : 이강만 출판사 : 삼보아트 출판일 : 2012.08.31 제품을 어떻게 팔 것인지에 대한 진지한 고민의 결과물, 마케팅. 그리고 소프트웨어에 대한 진지한 고민의 결과물은 아직 부족한 상황에서 그럴듯한 제목의 책이라 읽기 시작했다. 책의 부제에도 들어 있듯이 이 책은 내가 알기론 "우리나라 최초의 소프트웨어 제품을 위한 마케팅" 서적이다. 참고로 저자는 KOTRA(글로벌 비즈니스 지원을 하는 대한무역투자진흥공사)에서 12년간 근무하고 티맥스소프트에서 10여년간 근무 후 인텔리안시스템즈에서 총괄부사장으로 일하고 있다. 기본적인 용어부터 시작해서, 수행 전략까지 정말 많은 내용이 담겨 있다. 이 책의 내용을 다 소화하기에도 정말 힘들것 같지만, 어쨋든 하나씩 하나씩 노력해야겠다..

스크럼 - 팀의 생산성을 극대화시키는 애자일 방법론

읽은 지는 좀 됐지만, 이제 서평을 남깁니다^^ 저자 : 켄 슈와버, 마이크 비들 출판사 : 인사이트 출판일 : 2008.10.03 - 프로젝트 관리가 문서와 일정 중심에서 사람과 기능 중심으로 옮겨 가야 한다는 의견으로, 이에 대한 백데이터 수집과 스스로 이를 실천하기 위해 이 책을 읽는다. - 책의 내용을 부분 발췌한 것으로, 전체적인 그림을 놓칠까 걱정이 되지만, 기억을 새롭게 떠올리는 용도로^^ - 스크럽의 전반적인 설명은 위키피디아의 글이 더 좋다. 영어 두려운 마음 이해한다. 하지만, 별로 어렵지 않은 영어로 쉽게 설명되어 있다. 후원자를 찾으세요. 후원지는 당신을 지지하고 방어해주는 사람을 말합니다. 그는 누구나 다 알만한 업적을 가진 임원일 수도 있고, 신뢰할 만한 동료 이거나, 바로 옆에..

SI 개발자의 휴가

현업 담당자가 물었다. "SI 개발자에게 휴가가 있습니까?" PM께서 말씀하셨다. "있기도 하고 없기도 합니다." SI 개발자가 다시 물었다. "어찌하여 휴가가 있기도 하고 없기도 합니까?" PM께서 설명하셨다. "계약을 한달에 21.5일 일하는 것으로 했다면 당연히 휴가가 없을 것이요. 몇월몇일까지 어느 일을 하기로 했다면 휴가가 있을 것인데. 통상적으로 둘 중의 하나를 선택하는 것이 아니라 둘의 조화를 중시하니 휴가는 있으면서도 동시에 없습니다." PM께서 첨언하셨다. "무엇보다 중요한 것은 프로젝트의 성공이요. 이에는 구성원들간의 화합이 제일 중요하니 원칙이나 결정을 만들어 지킬것을 강요하기보다는 상황에 맞게 탄력적으로 운영하여 모두가 불만이 없고, 이해하며, 만족하게 하는 것이 중요합니다."

오라클 스키마 조회 쿼리

오라클 데이터베이스 리뷰에 유용한 스키마 조회 쿼리입니다. ----------------------------------------------------------- -- TABLE 조회 ----------------------------------------------------------- SELECT OWNER, TABLE_NAME, TABLESPACE_NAME FROM ALL_TABLES WHERE OWNER = 'MYNAME'; SELECT * FROM ALL_OBJECTS WHERE OWNER = 'MYNAME'; SELECT SUBSTR(TABLE_NAME, 1, 2) AS AREA1 , SUBSTR(TABLE_NAME, 4, 1) AS AREA2 , SUBSTR(TABLE_NAME, 4, ..

SSIS에서 오류가 발생한 데이터 로그에 쌓기

업무에서 SSIS를 사용하다보니 하나, 둘 생각해야 할 것들이 생깁니다. 역시 그냥 데이터 추출해서, 간단히 꽂는 것만 알아서는 "제대로" 업무에 적용하기가 쉽지 않습니다. 상당히 직관적인 이름과, 말풍선 도움말이 있어 전체적으로 이용하기 어렵지 않음에도 오류가 발생한 데이터가 무엇인지 확인하는 작업은 쉽게 구상이 되지 않네요. 다행히 MS가 제공하는 친절한 자료가 있습니다. SSIS 자습서: 간단한 ETL 패키지 만들기 > 5단원: 오류 흐름 리디렉션 추가 http://msdn.microsoft.com/ko-kr/library/ms169917.aspx http://msdn.microsoft.com/ko-kr/library/ms166569.aspx 1) 스크립트 구성 요소를 추가해서 오류 발생을 의미하는..

반응형