ALM
-
Maven 강좌 2 - Maven 개요, 잇점, POM 설정 파일 기본ALM/용어 2009. 11. 29. 23:22
Maven 이란? Maven은 지금까지 애플리케이션을 개발하기 위한 반복적으로 진행해 왔던 작업들을 지원하기 위하기 등장한 툴이다. Maven이 지원하는 작업은 다음과 같다. Builds Documentation Reporting Dependencies SCMs Releases Distribution Ant 를 이용하여 지금까지 위 작업 중의 일부(Builds, Reporting 등) 작업을 진행해 왔지만 일관된 가이드안이 없는 상태였기 때문에 프로젝트를 진행할 때마다 대부분의 작업을 반복해야 했다. 그러나 Maven의 경우에는 프로젝트 관리를 위하여 필요한 모든 작업을 추상화하여 툴이 지원하도록 구현했다. Ant를 사용하다 Maven을 처음 시작하는 개발자들은 Maven의 제약사항에 거부감을 느낄 수 ..
-
배치파일(batch file)(일괄작업 파일)ALM/용어 2009. 9. 17. 15:25
배치 파일은 컴퓨터 운영체계에서 수행되는 명령어들로 구성된 텍스트 파일이다. 키보드로 한번에 하나씩 입력해야 하는 일련의 명령들을 하나의 파일로 작성하기 때문에 배치 파일이라고 부르며, 공통적으로 필요한 배치 파일들은 운영체계의 일부분으로 지정된다. 배치 파일은 명령어 라인(명령 프롬프트)에서 배치 파일의 이름을 입력하기만 하면 실행된다. 운영체계별 배치 파일은 다음과 같다. DOS : ".BAT" 확장자를 가지며 가장 잘 알려진 배치 파일은 부팅할 때 DOS를 초기화하는 AUTOEXEC.BAT 이다 Unix : "shell script"라고 부른다. AOS/VS : "CLI"라고 부른다. IBM 대형기종에 해당하는 VM에서는 "EXEC"라고 부른다.
-
써드파티(Third Party)ALM/용어 2009. 9. 16. 17:27
써드파티란 판매자와 구매자 이외의 관계에 있는 회사입니다. 예를들어 게임기를 보면.. 게임기제작사(판매자) - 고객(구매자) 관계에서는 '게임제작사'를 서드파티라고 합니다. 프로그래밍에서의 서드파티란 프로그래밍을 도와주는 Plug_in 이나 library 등을 만드는 회사를 말합니다. 여기서의 크리스탈 레포트 뷰어는 지금사용준인 웹언어에서 원래 지원되었던게 아니라 이후에 다른회사에서 그러한 컨트롤을 만들어 제공하였기때문에 서드파티 컨트롤이라 부르는 것입니다. (출처 : '써드파티' - 네이버 지식iN)
-
그렇다면 Android 플랫폼이란 무엇인가?ALM 2009. 8. 5. 17:01
그렇다면 Android 플랫폼이란 무엇인가? Android 플랫폼이란 모바일 기기를 위한 OS(Operating System), 미들웨어와 핵심 어플리케이션이 포함된 소프트웨어 스택이라 할 수 있다. 개발자는 Android SDK를 이용하여 플랫폼상에 구동되는 어플리케이션을 개발할 수가 있다. 그 어플리케이션은 자바 언어로 작성되어지며 리눅스 커널 기반의 Dalvik이라는 커스텀 가상머신상에서 작동된다. 만약에 Android를 위한 어플리케이션을 어떻게 개발하는지 궁금하다면 이 사이트를 참조하면 될 것이다. 이 사이트는 Android와 모바일 어플리케이션 개발에 대한 문서를 많이 제공하고 있다. Android SDK 베타버전은 이 사이트에서 다운로드 받을 수 있으며 Android 플랫폼, 어플리케이션 라..
-
Agile 방법론ALM 2009. 7. 20. 14:07
등장배경 SW의 개발환경의 변화 정보시스템의 'Time To Market'과 '적시배포'가 중요해짐. 사용자 요구가 다양해지고 수명주기가 짧아짐. 기존 방법론의 한계 문서 및 절차위주의 방법론은 변화에의 신속한 적응이 어려움. 변화에 바르게 적응하고 효율적으로 개발할 수 있는 방법론이 필요. 정의 e-Business, 시장 및 SW개발환경 등 주위변화를 빠르게 수용하고 이에 능동적으로 대응하는 여러 경량 방법론의 통칭. 특징 Predictive 하기보다는 Adaptive한 방법론(변화에 반응하는것이 계획을 준수하는 것보다 우선함) 프로세스 중심이 아닌 사람중심의 방법론(개인간 상호의사소통이 프로세스나 도구보다 우선함) 동작하는 소프트웨어가 포괄적인 문서보다 우선함. 고객과의 협력이 계약협상보다 우선함. ..
-
ALM이란 도대체 뭐다요?ALM 2009. 7. 17. 17:02
개발툴의 변천사는 곧 개발 생산성을 높이기 위한 노력의 역사이기도 하다. 비주얼 베이직으로 본격적인 그래픽 시대를 연 개발툴은, 복잡한 개발 과정을 가능한 한 뒤로 감추고 개발자들이 전체 아키텍처와 기능에 대한 고민에 집중할 수 있도록 지원함으로써 궁극적으로는 소프트웨어 개발 속도와 품질을 함께 높이는 방향으로 진화해 왔다. 그러나 몇 해 전부터 논의되기 시작한 새로운 개념 하나가 이러한 개발툴의 변천사에 또 다른 변화를 예고하고 있다. 바로 ALM(Application Lifecycle Management)이다. 과거 개발툴의 진화가 실제 개발자의 소프트웨어 개발 작업에 초점을 맞춰 반복 작업을 줄이고 직관적으로 이해할 수 있는 인터페이스를 제공해 소프트웨어 개발 속도를 높이는데 집중했다면 ALM은 전..
-
실용주의 개발환경을 구성을 위한 도구모음[펌]ALM 2009. 6. 9. 12:39
실용주의 개발환경을 구성하는데 필요한 도구들을 모아봤습니다. 혹시 틀린부분이나 더 좋은 도구가 있으시면 댓글 달아 주세요. 계속해서 업데이트 하겠습니다.개발 도구Eclipse : http://www.eclipse.org/Netbean : http://www.netbeans.org/community/releases/60/index.htmlFirebug : http://www.getfirebug.com/소스코드 관리CVS : http://www.cvshome.orgSubversion : http://subversion.tigris.orgMS Visual SourceSafeBitKeeper : http://www.bitkeeper.comClearCase : http://www-306.ibm.com/softwa..