개발(9)
-
프로젝트 개발 관리
프로젝트 관리는 대부분 오피스 제품을 많이 사용한다. 요구사항 정의와 일정 관리인 WBS는 엑셀파일로 관리하고, 기획 스토리보드는 파워포인트나 PDF로 관리되며, 테스트 시나리오는 엑셀파일, 정책서나 문서는 워드문서로 관리한다. 오피스 제품군만 있으면 대부분의 관리가 가능하다. 하지만, 개발소스는 오피스 제품으로 관리하기 힘들다. 혼자서 개발하면 소스는 혼자서 가지고 있어서 상관없지만, 여러명이서 같은 소스로 개발하기 위해서는 소스 관리가 필요하다. 각자의 컴퓨터에서 개발한 후에 통합하는 과정을 거치면 내 소스가 사라질 수도 있고, 상대방 소스가 사라질 수도 있다. 그리고 소스에서 어디가 어떻게 수정이나 추가됐는지도 모호해지고, 누구의 소스인지도 모른다. 이럴 경우 프로그램 자체가 제대로 돌아가길 바라는..
2020.08.05 -
품질을 높여주는 테스트
개발된 사이트의 품질을 높이기 위해서는 테스트가 중요하다. 테스트를 통해 많은 오류와 버그, 불필요성, 불편성 등을 찾아내고 수정에 수정을 하다보면 그만큼의 품질은 좋아진다. 다만, 테스트 중에 새로운 기능을 추가하는 것은 사이트를 망치는 지름길이다. 개발된 기능도 테스트가 진행중인데, 새로운 기능을 추가하게되면 다시 만들고, 똑같은 테스트를 해야하기 때문에 시간이 배 이상으로 늘어난다. 새로운 기능에 대해서만 테스트하는 걸로 생각해서는 안된다. 새로운 기능이 추가되면, 기존에 복잡하게 얽혀 있는 코드들에게도 영향을 미치기 때문이다. 테스트 시나리오에 있는 내용대로 반복해서 테스트하기에는 시간이 오래 걸린다. 테스트 시나리오는 전 화면에 대한 테스트 내용이 있기 때문에 문서의 내용도 길고, 테스트할 요소..
2020.07.28 -
인터넷 서비스와 웹 서비스 바로 알기
웹 서비스를 말하기 전에 일단 인터넷과 서비스 그리고 웹이 의미하는게 뭔지 알고 가겠습니다. '인터넷이 안되', '인터넷 신청해줘', '너 인터넷 되니?'처럼 상식적인 단어가 된지 오래되었습니다. 하지만 '인터넷'이 뭐냐고 물어본다면 대답하기가 쉽지만은 않습니다. 너무 익숙한 단어는 알고 있지만 말로 표현이 안될 뿐입니다. '인터넷'은 네트워크, 통신망으로 연결된 공간입니다. 인터(inter)라는 단어는 우리말로 ‘간'이라는 의미를 가지고 있고, ‘간'은 한자로 ‘間 (사이 간)'으로 어떤 것과 어떤 것의 사이라는 의미로 말할 수 있습니다. 그 ‘사이' 의 통신으로 연결된 공간이 인터넷입니다. 여기에서 그 어떤 것은 기계 또는 장비라고 할 수 있습니다. 기계, 장비는 PC, 노트북, 핸드폰, 태블릿 등을..
2020.07.22