REGISTRATION INFORMATION

기존에 작성 중인 내용이 있습니다. 작성하실 자산을 확인한 후 “계속작성” 을 선택 해 주세요 .
신규 작업을 원하시면 “신규작성” 선택해 주세요
더 이상 작성을 원하지 않는 자산은 “삭제” 처리 해주세요.

계속작성 신규작성
닫기
REGISTRATION INFORMATION
업체 기본정보 확인
STEP 1 기업 기본정보를 입력하세요 도움말 본 SW자산을 개발하거나 소유하고 있는 기업정보를 입력합니다.
  • 검색
  • 선택하세요
  • 명(숫자로만 입력)
  • 원(숫자로만 입력)
문의사항
이전 단계 임시 저장 다음 단계
닫기
소속기관 및 회사찾기
선택 기관명 사업자등록번호
확인 취소
자산 등록 문의

자산 등록시 궁금한점이 있을실경우 문의해주세요.
최대한 빠른 시일내에 답변드리도록 하겠습니다.

확인 취소
REGISTRATION INFORMATION
SW자산 기본정보 입력
STEP 2 SW자산 기본정보를 입력하세요.
  • 선택하세요
  • 선택
  • 선택
    • 최소 1개, 최대 4개까지 등록 가능합니다. 최적 사이즈 : 240 x 165

    문의사항
    이전 단계 임시 저장 다음 단계
    닫기
    자산중복체크

    등록할 자산의 중복체크를 위해 자산명 또는 회사명을 입력해주세요.

    번호 자산명 회사명 자산정보확인
    중복확인완료
    자산담당자 선택

    자산담당자로 선택할 회원의 이름 또는 이메일 주소를 입력해주세요.

    번호 이름 이메일주소 가입일 선택
    취소
    
    REGISTRATION INFORMATION
    등록내용 확인
    STEP 4 전체 등록 내용을 확인해주세요.

    업체 기본정보 확인

    기본정보 수정하기

    업체 기본정보

    기업명 종업원수
    사업자 등록번호 접수자 연락처
    설립연도 홈페이지
    대표자 성명 자본금

    SW자산 기본정보 입력

    기본정보 수정하기

    SW자산 기본정보

    자산명
    구분
    자산담당자
    자산 설명
    대표 이미지
    확대보기 닫기

    SW자산 템플릿

    템플릿명
    문의사항
    이전 단계 등록신청
    닫기

    컴퓨터 시스템을 효율적으로 운영할 수 있는 기능을 가진 SW를 분류하였습니다.

    주메뉴 바로가기

    개발 도우미SW 개발도구

    image

    SW개발 도구

    image

    프로젝트관리도구 비교

    프로젝트 관리 도구

    프로젝트 관리 도구는 범위 관리, 일정 관리, 예산 관리, 의사 소통, 계획 관리, 공정 관, 자원 관리 등 프로젝트를 관리하는 활동을 편리하게 할 수 있게 해준다.

    도구 개요

    redmine
    REDMINE
    라이선스 GPN GPL v2.0
    OS Windows/Linux/Mac
    실행환경 DBMS, Apache/ Web
    주요기능 프로젝트 관리/
    이슈관리/
    문서관리/ 협업
    프로젝트
    관리내역
    작업일정/상태
    작업자 할당
    redmine
    Gantt project
    라이선스 GNU GPL v3.0
    OS Windows/Linux/Mac
    실행환경 Web, Standalone
    주요기능 프로젝트 관리
    프로젝트
    관리내역
    작업일정/직척율
    작업시간관리
    인력자원관리
    redmine
    open proj
    라이선스 CPAL 1.0
    OS Windows/Linux/Mac
    실행환경 JRE 1.5/ Standalone
    주요기능 프로젝트 관리
    프로젝트
    관리내역
    작업일정/직척율
    작업시간관리
    인력자원관리/비용관리

    Redmine

    REDMINE
    주요기능
    • 일감 관리( 등록, 변경, 추적, 통보 등)
    • 문서관리, 파일관리, 위키 사이트 구축
    • 이메일 통보
    장점
    • 간략한 일정관리 가능
    • 웹서버를 이용하여 다수의 인원이 협업할 수 있음
    • 프로젝트, 사용자 권한 등을 관리할 수 있음
    • 일감의 진행에 따른 이메일 통보 가능
    단점
    • 자원의 투입율을 관리할 수 없음
    • 휴일이나 일단위 작업시간을 설정할 수 없음
    • Critical Path 식별을 위한 선후행 작업의 조건설정이 불가함

    GanttProject

    GanttProject
    주요기능
    • 작업 관리( 등록, 변경 등)
    • 휴일, 작업시간 설정 기능
    • 인적자원 관리 기능
    장점
    • 작업자 투입율과 연동하여 일정관리 가능
    • Gantt 차트, 리소스 차트 지원
    • 휴일 달력 사용 기능
    단점
    • 팀 협업이 어려움
    • 전체적인 사용성이 좋지못함
    • 일부 기능에는 한글사용이 원활하지 못함

    OpenProj

    OpenProj
    주요기능
    • 작업 관리( 등록, 진척확인, 변경이력관리 등)
    • 휴일, 작업시간 설정 기능
    • 인적자원 관리 기능
    • 예산기반 WBS 작업 기능, Earned value 기반 관리기능
    장점
    • 작업자 투입율과 연동하여 일정관리 가능
    • Gantt 차트, 리소스 차트 지원
    • 프로젝트 관리 상용도구 수준의 기능, UI 지원
    • 상용프로그램(MSProject)과 호환 가능
    단점
    • 팀 협업이 어려움
    • 간략하게 관리하려는 경우는 사용방법이 복잡할 수 있음

    추천 가이드

    적용조건 추천도구

    간단하게 작업의 시작/종료일자, 담당자, 종료여부 등
    개괄적인 일정 관리하고자 하는 경우

    프로젝트 WBS 뿐만 아니라 진행중에 발생하는 단발성 작업(Action Item)이나
    이슈 등을 등록하고 관리하고 하는 경우

    여러 작업자간 일정 및 이슈 공유하고 진행상황을 통보하고자 할 경우

    작업 진행에 대한 등록과 진척결과를 시스템에 작업자가 입력하고 시스템에서
    전체 상황을 조회하고자 하는 경우

    작프로젝트 관리 이외의 기능이 필요하거나 외부 도구와 연동할 필요가 있는 경우

    휴일, 투입시간을 고려하여 일정계획/관리 하는 경우

    작업자 별로 투입되는 시간이 미달되거나 초과되지 않도록 관리 하고자 하는 경우

    프로젝트 일정 수립 시 예산과 비용을 고려하여 수립하고자 하는 경우

    계획과 진척관리 시 비용, 공수 등 엄밀하게 관리 하는 경우

    일정계획이 변경되는 이력을 유지관리 하는 경우

    형상관리도구 비교

    형상 관리

    형상 관리 도구는 소스 코드나 문서의 버전 관리, 이력 관리, 추적 등 변경 사항을 체계적으로 관리할 수 있는 기능을 제공하는 도구이다.
    가장 널리 사용되는 도구는 CVS(Concurrent Versions System), SVN(Subversion), Git 이 대표적이다.

    도구 개요

    cvs
    cvs
    라이선스 GNU GPL v2.0
    적용언어 무관
    OS Windows/Linux
    Mac은 써드 파티 도구
    실행환경 Comamand Line
    Interface
    GUI TortoiseCVS 등
    써드 파티 도구
    subversion
    subversion
    라이선스 Apache License v2.0
    적용언어 무관
    OS Windows/Linux/Mac
    실행환경 Comamand Line
    Interface
    GUI TortoiseSVN, WinSVN 등
    써드 파티 도구
    git
    git
    라이선스 GNU GPL v2.0
    적용언어 무관
    OS Windows/Linux/Mac
    실행환경 Comamand Line
    Interface
    GUI 번들로 제공
    SourceTree, GitEye,
    git-cola 등
    다양한 써드 파티 도구

    CVS

    CVS(Concurrent Versions System)은 가장 오래된 형상 관리 도구 중의 하나로서, 중앙 집중형 서버 저장소를 두고 클라이언트가 접속해서 버전 관리를 실행한다.

    cvs
    주요기능
    • checkout/checkin, update/commit 등 서버 저장소와 클라이언트의 변경 사항 전송
    • diff를 통한 파일 내용 비교
    • 파일 단위의 변경 사항 관리
    장점
    • 직관적이고 비교적 단순한 명령 세트
    단점
    • 유니코드 파일명 지원 부족
    • 텍스트 기반 소스 코드만 지원
    • 등록된 파일이나 디렉토리의 이름 변경이나 이동이 불편
    • 커밋 실패 시 롤백 미지원

    SVN

    SVN(Subversion)은 CVS와 같은 중앙 집중형 클라이언트-서버 방식이지만 CVS의 단점을 보완하여 현재 가장 널리 사용되고 있는 형상 관리 도구다.

    SVN은 CVS를 대체하기 위해 만든 도구로서 그 개념과 사용법이 CVS와 거의 유사해서, CVS 사용자가 어렵지 않게 SVN을 도입하여 사용할 수 있다.

    svn
    주요기능
    • checkout/checkin, update/commit 등 서버 저장소와 클라이언트의 변경 사항 전송
    • diff를 통한 파일 내용 비교
    • 바이너리 문서 형상 관리
    • 작업 단위의 변경 사항 관리
    • atomic commit
    • svn:ignore를 통한 형상 관리 배제 자원 지정 기능
    장점
    • CVS 사용자가 쉽게 적응 가능
    • 디렉토리나 파일을 자유롭게 이동해도 이력 유지
    • gzip을 통한 압축으로 저장 공간 절약
    • CVS에 비해 빠른 속도
    • atomic commit으로 커밋 실패 시 롤백 지원
    • 다양한 써드 파티 GUI 도구 존재
    단점
    • trunk, branch, tag가 모두 물리적인 저장 위치를 점유하므로 비효율적
    • Git에 비해 branch, tag 작업이 무거움

    Git

    Git는 앞서 나왔던 CVS나 SVN과는 개념이 많이 다른 형상 관리 도구로서, 공개SW 커뮤니티를 중심으로 사용 저변이 많이 확대되고 있다.

    Git는 중앙 집중형 방식이 아닌 분산형 방식으로 각 로컬 PC에 스스로 완전한 저장소가 구성되며, 필요에 따라 중앙 집중형 방식으로도 운영할 수 있다.

    git
    주요기능
    • branch, checkout, commit, tag 등 로컬 환경에서의 형상 관리 기능
    • push, fetch, pull 등 원격 환경에서의 변경 사항 전송 기능
    • 변경은 했지만 커밋에는 포함하지 않을 수 있는 staging 기능
    • SVN으로 관리되던 저장소를 Git로 전환해 주는 마이그레이션 기능
    • diff를 통한 파일 내용 비고
    • 바이너리 문서 형상 관리
    • 작업 단위의 변경 사항 관리
    • .gitignore를 통한 형상 관리 배제 자원 지정 기능
    장점
    • branch 생성, 이동, 병합이 매우 가벼우므로 branch를 자주 사용하여 상황에 맞게 자주 분기하고
      합칠 수 있어 코드 꼬임에 따른 위험 감소
    • 각 로컬에 완전한 로컬 저장소가 있으므로 원격 저장소에 장애가 나더라도 쉽게 복구 가능
    • 여러 번의 커밋을 로컬 저장소에 실행하고, 모아진 커밋을 원격 저장소에 반영할 수 있으므로 네트워킹
      빈도는 줄고 속도는 향상
    • Pack 방식의 압축으로 SVN에 비해 저장 공간 절약
    • 다양한 써드파티 GUI 도구 존재
    단점
    • CVS, SVN과 기본 개념이 많이 다르므로 적응에 시간 필요
    • checkout, commit 등 텍스트는 같지만 의미나 동작이 SVN이나 CVS와 다른 명령어가 있어 혼란 야기 빈 디렉터리가 저장되지 않음

    추천 가이드

    적용조건 추천도구

    개발자가 클라이언트-서버, 중앙집중형 형상 관리 도구만 사용해온 경우

    개발자가 Mercurial 등 분산형 형상 관리 도구를 사용한 경험이 있는 경우

    개발자가 각자 다른 공간 및 네트워크에서 하나의 서버 저장소를 공유하기 어려운 경우

    개발자가 동일한 네트워크 내에서 개발하는 경우

    소스의 변경이 잦지 않고 안정적으로 운영되고 있는 서비스의 경우

    소스 변경이 잦고 현재 개발이 활발하게 진행되고 있는 경우

    웹테스팅 도구비교

    웹 기반 테스팅

    웹 기반 테스팅은 테스트의 실행이 웹에서 진행되는 것을 말한다.
    브라우저 동작을 모사할 수 있는 테스팅 도구인 HttpUnit, Phantom.js, Casper.js 와 실제 브라우저를 구동해서 테스팅을 실행하는 Selenium 이 웹 기반 테스팅 범주에 포함되며, 넓게 보면 웹에서 테스트 케이스를 작성할 수 있는 Fitnesse도 포함될 수 있다.

    도구 개요

    fitnesse
    fitnesse
    라이선스 Common Public
    License v1.0
    적용언어 Java를 기본으로
    플러그인을 통해
    Ruby, .Net, Python,
    C/C++, Objective-C, CoffeeScript 지원
    OS Windows/Linux/Mac
    실행환경 자체 웹 애플리케이션
    서버
    httpunit
    HttpUnit
    라이선스 MIT License
    적용언어 Java
    OS Windows/Linux/Mac
    실행환경 보통 JUnit과 함께 사용
    git
    Se
    라이선스 GNU GPL v2.0
    적용언어 Java, Ruby, Python, C#
    OS Windows/Linux/Mac
    실행환경 보통 Selenium IDE, JUnit과 함께 사용

    Fitness

    Fitnesse는 SW개발 협업 도구로서 wiki를 통한 의사소통을 지원하고, 인수 테스트를 자동화 해주는 프레임워크다.
    표(테이블) 형식으로 입력값, 파라미터, 결과값을 정의해서 개발자가 아닌 관련자들도 테스트 케이스를 작성하고 의사소통 할 수 있다.

    cvs
    주요기능
    • Wiki 페이지 생성 및 관리
    • 테이블을 이용한 테스트 케이스 작성
    • 엑셀/워드 업로드를 통한 테이블 및 테스트 케이스 생성
    • 테스트 스위트를 통해 여러 Wiki 페이지에 있는 테스트를 모아서 실행
    • Wiki 페이지 자체 내에 테스트 항목별 Green/Red 마크를 통해 테스트 결과 확인
    • Wiki 기반으로 동작하는 테스트 코드 작성을 위한 Fixture 제공
    장점
    • 요구사항 명세 수준에서 쉽게 테스트 케이스를 작성할 수 있어 초기에 효율적인 의사소통 가능
    • 하나의 Wiki 페이지에서 테스트 설계, 실행, 확인 모두 가능
    • Eclipse Plugin 제공
    • Selenium과 연계해서 Browser 테스트도 가능
    단점
    • Fitnesse Wiki 페이지 작성을 위한 문법 습득 필요
    • 테스트 코드 작성을 위해 Fitnesse에서 제공하는 여러 가지 Fixture에 대한 습득 필요

    HttpUnit

    HttpUnit은 브라우저 없이도 API를 이용해 브라우저를 통해 서버에 접근하는 것처럼 모사해서 자바 웹 애플리케이션에 대한 브라우저 테스팅을 자동화 할 수 있게 해주는 도구다.

    svn
    주요기능
    • WebConversation, WebRequest, WebResponse를 통해 브라우저 없이도 브라우저를 통해 웹 서버에
      요청을 날리는 것처럼 모사
    • Form을 통한 요청 기능 테스트
    • ServletUnit을 통한 서블릿 모사 기능
    • 쿠키, 페이지 리다이렉션 테스트
    장점
    • 단순한 API 세트로 쉽게 HTTP 연결 테스트 가능
    • 사용하기 쉽고 낮은 학습 곡선
    • 실제 브라우저를 띄우지 않으므로 테스트가 가벼움
    단점
    • CSS, JavaScript 에 대한 브라우저 호환성 테스트 불가
    • 브라우저 상에서의 액션 녹화 기능이 없어 모든 브라우저 테스트 코드를 수기로 작성해야함
    • JavaScript에 대한 지원이 제한적
    • 2008년 이후 업데이트가 되지 않고 있음
    • Eclipse 플러그인이 없음

    Selenium

    Selenium은 Selenium IDE를 통해 Firefox 브라우저에서 사용자의 액션을 녹화하고, WebDriver를 통해 실제 브라우저를 실행해서 사용자의 액션을 재생해서 테스팅 할 수 있는 브라우저 테스팅 자동화 도구다.

    Selenium
    주요기능
    • Firefox에서 Selenium IDE를 통해 사용자 액션 녹화
    • 사용자 액션에 대한 테스트 코드 자동 생성
    • 변경은 했지만 커밋에는 포함하지 않을 수 있는 staging 기능
    • 실제 브라우저 실행을 통한 테스트
    • CSS Selector, XPath를 통한 화면 요소 제어
    장점
    • Java, Ruby, Python, C# 등 다양한 언어로 테스트 소스 생성
    • Maven과 연계해서 빌드 테스트로 활용 가능
    • Fitnesse와 연계해서 인수 테스트에 활용 가능
    • 실제 브라우저를 실행해서 테스트하므로 CSS, JavaScript에 대한 브라우저 호환성 테스트 가능
    • Eclipse 플러그인 제공
    • 모바일 브라우저도 일부 자체 또는 써드파티로 지원
    단점
    • Firefox, Chrome, IE, Safari, Opera 브라우저만 지원
    • 실제 브라우저를 구동하므로 테스트가 무거움

    추천 가이드

    적용조건 추천도구

    Java 외의 언어로 개발하는 경우

    브라우저 기반 테스팅이 필요한 경우

    고객이 요구사항 전달/확인에 적극적인 경우

    브라우저 액션 녹화 기능이 필요한 경우

    CSS나 JavaScript 관련 브라우저 호환성 테스팅이 필요한 경우

    브라우저 호환성 테스팅 필요없이 서버와의 웹 요청/응답에 대한 빠른 테스팅이
    필요한 경우

    TOP