OS(47)
-
CI-Jenkins 설치 및 설정
사내에는 문서까지 만들어 놓고 .... 블로그에는 CI 폴더를 만들어 놓고 내용이 하나도 없다니!!!! 오늘은.. 이걸 정리해 봅시다.몇년전 CI 서버를 처음 접했을 때는... 뭔가 했다... 뭐지 Continuous Integration ... 지속적인, 끊임없는 통합 서버 라니.. 하나씩 알아가고 난 이후... 잘 쓰다보니.. 이처럼 편한것이 없었다. 정의를 한번 봅시다. What is Jenkins? (젠킨스이 뭐냐?)Jenkins is an award-winning application that monitors executions of repeated jobs, such as building a software project or jobs run by cron. Among those things,..
2014.09.12 -
Maven 이란 : 라이브러리 관리 기술
Maven 이란 : 라이브러리 관리 기술 자바의 광범위한 Jar 패키지를 관리해주는 프로그램이다. 자바는 객체지향적인 프로그래밍 언어로서 하나의 개발사가 개발을 독점하는 프로그래밍 언어가 아닌, 전세계 사용자에 의해서 발전해 온 독특한 프로그래밍 언어이다. 그러다 보니 다양한 프레임워크들이 생겨나게 되었고 중복된 기능을 자신만의 방법으로 제공하는 프레임워크들도 부지기수로 많다. 한 프레임워크의 특정기능이 다른 프레임워크를 의존하는 경우가 있다. 자바가 엄청난 확장성을 가진 언어임에는 틀림없지만, 이렇게 우후죽순으로 관리가 되지 않는 점은 항상 큰 문제로 지적되었다. Maven을 설치하면 따로 인터넷에서 jar 파일을 긁어올 필요도 없고, 메이븐을 통해 원하는 버전을 다운받기만 하면 된다. 게다가 프레임워..
2013.08.28 -
CBD , Component Based Development
1. CBD , Component Based Development A. CBD 방법론의 이면적 관찰 CBD는 재사용(reuse) 와 조립(assembly)이 가능한 소프트웨어 자산을 컴포넌트라는 것으로 만들고, 그것들을 기반으로 시스템을 개발하여 개발의 생산성 향상과 비용의 절감을 추구하고자 하는 개발방식의 Trend 이다. 그리고 그러한 CBD 개념을 적용하기 위한 역할(role), 작업(task), 산출물(work product)등을 체계적으로 정리해 놓은 것이 CBD 방법론 이다. 그런데 이겨서 생각해 볼 것은 “과거에는 소프트웨어 자산을 컴포넌트화 하지 않을까?’’ 라는 것이다. 과연 컴포넌트라는 개념이 새롭게 등장한 것이고 그것을 기반으로 개발하는 것이 전혀 다른 이슈가 될 수 있느냐는 것을 생..
2013.07.24 -
애자일(AGILE) 방법론 개론 이라고 할까?
1. 애자일 방법론 ( AGILE, 날렵한, 민첩함, (생각이) 재빠른, 기민함) A. 애자일 선언문 우리는 소프트웨어를 개발하면서, 그리고 또한 다른 사람들의 개발을 도와주면서 소프트웨어를 개발하는 더 나은 방법들을 찾아나가고 있다. 이 작업을 통해 다음과 같은 가치를 추구하게 되었다. 프로세스나 도구 보다는 개인과 상호 작용을, 포괄적인 문서보다는 작동하는 소프트웨어를, 계약에 대한 협상보다는 고객과의 협력을, 계획을 고수하기 보다는 변화에 대응을 더욱 가치있게 여긴다. 이말은 전자도 가치가 있긴 하지만, 우리는 후자 쪽에 더 많은 가치를 둔다는 것이다. B. 애자일 선언문의 바탕에 깔려있는 원칙들 i. 우리의 최고 우선 순위는 가치 있는 소프트웨어를 일찍 그리고 지속적으로 전달함으로써 고객을 만족시..
2013.07.24 -
JAVA,Eclipse,Tomcat,Apache,mysql 설치 놀이~
오래간만에 자바 해보자.. JAVA SE를 다운 받는 것부터 생각 하면 되겠다. 하지만 기본적으로 JAVA를 공부를 위해 오래간만에 이쪽저쪽 검색하면서 대부분 무료로 제공하는 로드맵 정도의 강좌들을 듣고 정리 해봤다. Java 쪽으로 일을 하게 되면, 이젠 Framework는 기본인듯 싶어서..(구인에서 대부분 Framework를 사용하더군) Spring Framwork Road Map 1. Pure Java SE / ME / EE - Core / Algorithm / Application 2. Servlet / JSP 파트 네트워크 프로그래밍, 다만 소켓을 직접적으로 이용하는 것이 아니고 http 이용해서 구현 1) Script Element 2) Directive 3) 기본 객체 4) ActionTa..
2013.06.22 -
GIT에 대해서 다시 한번 공부했습니다.
이전 회사에서도 GIT 이나 SVN 등을 사용하였으나, 실제 단독 개발로 이뤄지는 부분이 많은 터라 직접 내가 사용해 본적이 그리 많지 않았다. 분명 해당 정보를 정리해둔 게시물도 있다. 하지만, 최근 어느 회사에서든지 협업이 중요시됨에 따라, 반드시 익혀 두어야 할 부분으로까지 대두된 실정이다. 그렇다면 GIT 에 대해서 보다 자세히 공부 해보기로 하고 오늘 다시 첨부터 공부 했다. http://kimseunghyun76.tistory.com/116 : 2년도 넘었네요. 아예 이번에 뽕을 뽑으려고 한다. 1. GIT 의 정의 Git is a free and open source distributed version control system designed to handle everything from ..
2013.06.20