본문 바로가기

IT

Redmine 소개 및 설치 Redmine 소개 및 설치 1-0 소개 및 순서 Redmine(http://redmine.org/)은 프로젝트의 할 일을 관리하는 도구이다. 할일이란 개발해야 할 새 기능, 수정해야 하는 결함, 문제가 된 이슈 등을 모두 포함한다. 최근에는 이 모든 것을 이슈(Issue)라고 통칭하고, Redmine과 같이 이슈를 관리하는 도구를 이슈 추적 시스템, 즉 Issue Tracking System(이하 ITS)이라 부른다. Red-mine 외에 Track, Mantis 등이 대표적인 오픈소스 도구이며, Atlassian의 Jira는 대표적인 상용도구이다.이 장에서는 다음과 같은 내용을 다룬다.- Redmine 소개- Redmine 설치 및 설정- 프로젝트 생성 및 관리- 이슈(일감) 생성 및 상태 변경- 버.. 더보기
개발환경 소개 및 구현도구, 개인 빌드 개발환경 소개 및 구현도구, 개인 빌드개발환경 개요개발환경은 프레임워크 이해관계자 중 응용 S/W 개발자를 위한 환경응용SW개발자(개발): 응용 SW 개발자는 전자 정부 개발프레임워크를 기반으로 어플리케이션을 개발하며, 개발 생산성 향상을 위해 전자정부 개발프레임워크로부터의 개발 지원 기능이 필요함응용SW(실행): 응용 SW는 전자정부 개발프레임워크를 기반으로 개발되는 어플리케이션으로써 어플리케이션의 효과적인 동작을 위한 전자정부 개발프레임워크의 실행 지원 기능이 필요함개발프레임워크 관리자(관리): 개발프레임워크 관리자는 전자정부 개발프레임워크의 지속적인 개선 및 유지보수를 담당하며, 전자정부 개발프레임워크의 효과적인 관리 지원 기능이 필요함운영SW운영자(운영): 응용 SW운영자는 응용 소프트웨어의 운영.. 더보기
자바스크립트의 Object Model 자바스크립트의 Object Model 웹브라우저의 구성요소들은 하나하나 객체화 되어있다.자바스크립트는 이 객체를 제어해 웹브라우저를 제어하게 된다.BOM(Browser Object Model)과 DOM(Document Object Model)은 이 구조를 구성하고 있는 가장 큰 틀의 분류라고 생각하면 된다. 이관계는 아래와 같이 나타낼 수 있다.window는 전역객체로 보면된다.그러므로, window.document 대신, document를 써도 객체에 접근이 가능하다. JavaScript CoreJavaScript 언어 자체에 정의되어 있는 객체들. String 문자열 객체. 문자를 제어하는 다양한 메소드와 속성을 가지고 있다. 1, charAt 2. charCodeAt 3. concat 4. inde.. 더보기
HTML에서 JavaScript 로드하기 inlineinline 방식은 태그에 직접 자바스크립트를 기술하는 방식이다. 장점은 태그에 연관된 스크립트가 분명하게 드러난다는 점이다. 하지만 정보와 제어가 섞여 있기 때문에 정보로서의 가치가 떨어진다. script 태그를 만들어서 여기에 자바스크립트 코드를 삽입하는 방식이다. 장점은 html 태그와 js 코드를 분리할 수 있다는 점이다. 외부 파일로 분리js를 별도의 파일로 분리할 수도 있다. 장점은 보다 엄격하게 정보와 제어를 분리할 수 있다. 하나의 js 파일을 여러 웹페이지에서 로드함으로서 js의 재활용성을 높일 수 있다. 캐쉬를 통해서 속도의 향상, 전송량의 경량화를 도모할 수 있다. script2.jsvar hw = document.getElementById('hw');hw.addEventL.. 더보기
전자정부 표준프레임워크 개요 전자정부 표준프레임워크 개요 어플리케이션의 환경변화어플리케이션의 개발 환경이 변화하면서, 관리 및 배포가 편리하고, 유지보수 용이한 환경으로 변화하였다. 프레임 워크 등장배경기존의 방식은 컴포넌트를 조립하고 정의를 세우는 데, 많은 어려움이 발생하였다.이를 위해 재사용성이 뛰어난 구조를 가진 프레임워크가 등장하였고,이러한 프레임워크 등장은 소프트웨어의 패러다임을 변화시켰다. 재사용 방식의 발전 방향1. 소스 재사용: JDK 버전이 바뀌어 동일한 기능을 제공하는 향상된 인터페이스가 나왔다면 이러한 클래스를 모두 변경해야함2. 재사용 메소드: 메소드 재사용 방법은 영역이 다른 곳에서 메소드를 사용한다면, 유지보수 시 복잡해질 가능성이 생김.3. 재사용 객체: 구조적인 객체만을 놓고 분석할때는 수직적인 재사용.. 더보기