분류 전체보기
-
[Linux] Confluence WiKi 설치서버 2017. 3. 14. 18:14
환경2Core 2GB Ubuntu 16.04 LTSPostgreSQL 9.5.6 openjdk version 1.8.0_121tomcat8atlassian-confluence-6.0.61. jdk 설치$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install default-jdk $ sudo apt-get install default-jre # 설치확인 $ java -version java version "1.8.0_77" ...2. tomcat 설치$ sudo apt-get install tomcat8 # 설치가 완료되면 8080포트가 활성화됨 $ netstat -tnlp Proto Recv-Q Send-Q Local Address Fore..
-
칸반공부 2017. 3. 13. 16:30
칸반이란?칸반은 연속적 흐름 처리 방식입니다. 이슈는 큐에 입력되고, 개발 프로세스의 단계에 따라 “당겨”집니다. 칸반은 칸반 보드로 시각화되고 각각 단계는 열로 표시됩니다. 이슈들은 “수영 레인(Swimlane)”으로 불리는 행으로 나눌 수 있습니다. 이슈들의 우선순위를 나타내기 위해 수영 레인을 이용하기로 결정하고 우선순위가 낮은 이슈들을 아래에 배치합니다. 칸반의 핵심은 Work-In-Process(WIP)가 동시에 개발이 진행 될 수 있는 아이템의 수를 제한하는 것입니다. 작업자는 WIP에 여유가 있을때만 작업을 왼쪽에서 오른쪽으로 당길 수 있습니다. 스크럼이 스프린트에 이용할 수 있는 작업 시간을 제한함으로써 생산성을 제어하는 반면, 칸반은 동시에 처리할 수 있는 이슈의 수를 제한함으로써 생산성..
-
XP - 익스트림 프로그래밍공부 2017. 3. 13. 15:29
XP - 익스트림 프로그래밍이란?비즈니스 상의 요구가 시시각각 변동이 심한 경우에 적합한 개발 방법입니다. 이 방법은 애자일 개발 프로세스라 불리는 개발 방법 중의 대표적인 하나로 꼽히며, 약칭인 ‘XP’로 잘 알려져 있습니다. 이 방법은 10~12개 정도의 구체적인 실천 방법(Practice)을 정의하고 있어, 비교적 적은 규모의 인원의 개발 프로젝트에 적용하기 좋습니다. 개발 문서 보다는 소스코드를, 조직적인 개발의 움직임 보다는 개개인의 책임과 용기에 중점을 두는 경향이 큽니다. 켄트 백은 XP를 이끄는 가치와 원칙에 대해서도 강조했습니다. XP에서 실천 방법에만 집중하고 가치와 원칙을 무시하면 제대로 XP를 실천하고 있다 하기 힘들 것입니다. 원칙은 가치와 실천 방법을 잇는 다리 같은 것입니다. ..
-
스크럼공부 2017. 3. 13. 15:07
스크럼이란?스크럼(Scrum)은 프로젝트관리를 위한 상호,점진적 개발방법론이며, 애자일 소프트웨어 공학 중의 하나입니다. 스크럼(Scrum)은 소프트웨어 개발 프로젝트를 위하여 고안되었지만, 소프트웨어 유지보수 팀이나 일반적인 프로젝트/프로그램 관리에서도 적용될 수 있습니다.스크럼 특성스크럼은 특정 언어나 방법론에 의존적이지 않으며, 개발 언어는 물론이고 객체지향 언어와도 관련이 없는 넓은 응용 범위의 개발 기법입니다. 스크럼은 애자일 소프트웨어 개발 과정의 하나로 다음과 같은 특성을 가지고 있습니다.솔루션에 포함할 기능/개선점에 대한 우선 순위를 부여.개발 주기는 30일 정도로 조절하고 개발 주기마다 실제 동작할 수 있는 결과를 제공.개발 주기마다 적용할 기능이나 개선에 대한 목록을 제공.날마다 15분..
-
루프백 아이피서버 2017. 3. 8. 20:04
루프백 아이피란?IPv4 및 IPv6에서, 자기 자신을 가리키기 위한 목적으로 쓰기 위해 예약된 IP 주소입니다. IPv4의 경우 127.0.0.0부터 127.255.255.255 까지 있으며, 보통 127.0.0.1을 사용합니다. 반면 IPv6은 ::1/128, 딱 한 개의 주소만 사용합니다. 보통 시스템에서는 /etc/hosts 파일에 localhost를 127.0.0.1로 연결시켜 두어서, 호스트 이름에 localhost를 입력하면 DNS를 타지 않고 바로 로컬로 연결됩니다.
-
애자일 소프트웨어 개발공부 2017. 3. 8. 14:59
애자일 소프트웨어 개발이란?애자일 방법론은 소프트웨어 개발 방법에 있어서 아무런 계획이 없는 개발 방법과 계획이 지나치게 많은 개발 방법들 사이에서 타협점을 찾고자 하는 방법론입니다. 계획이 없는 방법론의 경우, 앞으로의 일을 예측하기 힘들고 효율적이지 못하다는 점에서 취약점을 가지고 있으며, 계획에 너무 의존하는 경우는 그 형식적인 절차를 따르는데 필요한 시간과 비용을 무시할 수 없으며, 전체적인 개발의 흐름 자체를 느리게 하는 단점을 가지고 있습니다.그렇기 때문에 애자일 방법론에서 택한, 그리고 다른 고전적인 방법론, 예를 들면 폭포수 모델 또는 나선 모형과 구별되는 가장 큰 차이점은 less document-oriented, 즉 문서를 통한 개발 방법이 아니라, code-oriented, 실질적인 ..
-
-
소프트웨어 개발 방법론공부 2017. 3. 8. 10:23
소프트웨어 개발방법론의 정의소프트웨어 개발 방법론은 소프트웨어를 생산하는 데에 필요한 반복적인 과정들을 정리한 것소프트웨어 공학 원리를 소프트웨어 개발 생명주기에 적용소프트웨어 개발 방법론의 필요성개발 경험 축적 및 재활용을 통한 개발 생산성 향상(작업의 표준화/모듈화)효과적인 프로젝트 관리(수행공정의 가시화)정형화된 절차와 표준 용어의 제공으로 의사 소통 수단 제공연도별 흐름1970198019902000구조적 프로그래밍구조적 시스템 분석과 설계 방법론객체지향 프로그래밍고속개발 방법론스크럼익스트림 프로그래밍래셔널 통합 프로세스애자일 통합 프로세스