전체 글 (13) 썸네일형 리스트형 5. XP(eXtreme Programming) 기법 오늘은 XP(eXtreme Programming) 기법에 대해서 알아보겠습니다. ● XP(eXtreme Programming) : XP는 수시로 발생하는 고객의 요구사항에 좀 더 빠르고 유연하게 대처하기 위해 고객의 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 높이는 방법이다. - XP는 짧고 반복적인 개발 주기, 단순한 설계, 고객의 적극적인 참여를 통해 소프트웨어를 빠르게 개발하는 것을 주목적으로 한다. - 릴리즈의 기간을 짧게 반복하면서 고객의 요구사항 반영에 대한 가시성을 높인다. - 릴리즈 테스트마다 고객을 직접 참여시킴으로써 고객이 요구한 기능이 정확하게 작동하는지 고객이 직접 확인할 수 있다. - 규모는 비교적 소규모 조직의 개발 프로젝트에 효과적이다. ○ XP의 5가지 핵심 가치 1.. 4. 스크럼(Scrum) 기법 오늘은 스크럼 기법에 대해서 알아보도록 하겠습니다. 럭비를 좋아하시는 분들은 당연히 많이 들어보셨겠지만 럭비에서 반칙으로 인해 경기가 중단된 경우 양 팀의 선수들이 럭비공을 가운데에 두고 차지하기 위해 서로 대치해 있는 대형을 뜻합니다. 이처럼 소프트웨어 개발에서 스크럼은 팀이 중심이 되어 개발 효율성을 끌어올린다는 의미가 내포되어 있습니다. 여기서 스크럼 팀은 스크럼 마스터, 개발팀, 제품 책임자로 구성됩니다. 4-1. 스크럼 마스터, 개발팀, 제품 책임자 ● 스크럼 마스터(SM: Scrum Master) - 팀이 스크럼을 잘 수행할 수 있도록 객관적인 입장에서 조언을 해주며 가이드 역할을 수행한다. 여기서 중요한 점은 팀원들을 통제하는 것이 아니다. - 매일 스크럼 회의를 주관하여 개발 진행 상황을 .. 3. 소프트웨어 생명 주기 오늘은 소프트웨어 생명 주기에 대해서 알아보겠습니다. 1. 소프트웨어 생명 주기(Software Life Cycle) : 소프트웨어 생명 주기는 소프트웨어 개발 방법론의 근원이 되는 내용으로 소프트웨어 개발을 위해 운용 및 유지, 보수와 같은 과정을 각 단계로 구분한 것이다. -소프트웨어 생명 주기는 소프트웨어 개발 단계 및 주요 활동 그리고 그 결과에 대한 산출물로 나타낸다. 소프트웨어 수명 주기라고도 할 수 있다. -소프트웨어 생명 주기 모형은 소프트웨어 생명 주기를 형태로 표현한 것으로 소프트웨어 프로세스 모형 혹은 소프트웨어 공학 패러다임으로 부르기도 한다. -개발자는 개발 방법에 따라 특정 모형을 선택하여 사용할 수 있으며, 개별적인 모형도 사용할 수 있다. -일반적으로 사용하는 소프트웨어 생명.. 2. 컴파일과 빌드의 차이점 프로그래밍 언어에 대한 서적들을 읽다 보면 프로그래밍 언어와는 상관없이 컴파일(compile)이나 빌드(build)와 같은 전문용어를 접하게 됩니다. 컴파일(compile)이란, 텍스트 형식으로 되어 있는 소스 파일을 기계어 파일(바이너리 파일, 이진 파일)로 만드는 과정을 뜻합니다. 단순히 텍스트 파일 형식으로 되어있는 것을 사용하는 프로그래밍 언어의 문법에 맞는지 검사하여 잘못된 오류가 있는지 확인하고 없다면 기계어 파일로 변환하여 주는 역할을 합니다. 그러나 컴파일된 파일은 실행 파일과는 다릅니다. 정확하게 말하자면 우리가 윈도우 환경에서 실행할 수 있는 .exe 파일의 형태가 아니기 때문입니다. visual studio 환경에서는 .c로 되어 있는 소스 코드를 컴파일한다면. obj 파일로 변환합니.. 1. C 언어의 장점 C언어는 오늘날까지도 계속 사용될 수 있는 이유가 있습니다. 그 이유에 대해서 한 번 알아보도록 하겠습니다! C언어의 여러 가지 장점이 있겠지만 그중 5가지 정도 추려서 알아보시죠. 첫째, 어셈블리어 및 이진 코드와 같이 하드웨어를 프로그래밍하기 위한 기능을 갖추고 있을 뿐만 아니라 사람이 이해하기 쉬운 고급 언어에 해당하기 때문입니다. 둘째, 이전의 언어들과 비교하면 매우 다양한 연산자를 제공합니다. 물론 프로그래밍 언어들도 다양한 기능은 제공하고 있지요. 셋째, 쉽게 응용할 수 있고 새로운 기능을 만들어 낼 수 있는 유연성입니다. 넷쨰, 거의 모든 프로그램 제작이 가능한 범용성을 가지고 있지요. 다섯쨰, C 언어를 이용하여 작성한 프로그램은 윈도우나 유닉스와 같은 다른 OS에서도 쉽게 이식하여 사용할.. 이전 1 2 다음