전체 글17 003 XP 기법 XP(eXtreme Programming)- 짧고 반복적인 개발주기, 단순한 설계, 고객의 적극적인 참여를 통해 소프트웨어를 빠르게 개발하는 것을 목적으로 함- 소규모 인원에 효과적 XP의 5가지 핵심가치1. 의사소통(Communication)2. 단순성(Simplicity)3. 용기(Courage)4. 존중(Respect)5. 피드백(Feedback) XP 개발 프로세스 1. 사용자 스토리(User Story)- 고객의 요구사항을 간단한 시나리오로 표현한 것- 기능단위로 기재하며, 필요한 경우 간단한 테스트 사항(Test Case) 포함 2. 릴리즈 계획 수립(Release Planning)- 릴리즈: 부분적으로 기능이 완료된 제품을 제공하는 것- 부분 혹은 전체 개발 완료 시점에 대한 일정을 수립 3.. 2025. 3. 1. 002 스크럼(Scrum 기법) 스크럼 Scrum- 팀 중심의 개발 스크럼 구성원 1. 제품 책임자(PO; Product Owner)- 이해관계자들 중 제품에 대한 이해도가 높고, 요구 사항을 책임지고 의사 결정을 할 사람- 주로 개발 의뢰자나 사용자가 담당- 요구사항이 담긴 백로그(Backlog)를 작성하고 우선순위를 지정한다- 제품에 대한 테스트를 수행하면서 주기적으로 요구사항의 우선순위를 갱신 2. 스크럼 마스터(SM; Scrum Master)- 스크럼이 잘 진행될 수 있도록 객관적인 시각에서 조언을 해주는 가이드 역할- 일일 스크럼 회의를 주관하여 진행 사항을 점검하고, 장애 요소를 공론화하여 처리한다. 3. 개발팀(DT; Development Team)- 제품 책임자와 스크럼 마스터를 제외한 모든 팀원- 보통 최대 7~8명 개.. 2025. 3. 1. 001 소프트웨어 생명 주기 소프트웨어 생명 주기(Software Life Cycle): 소프트웨어 개발 과정을 단계별로 나눈 것 폭포수 모형(Waterfall Model, 고전적 생명 주기 모형)- 각 단계를 확실히 마무리하고 다음 단계를 진행하는 방법(선형 순차적 모형)- 두 개 이상의 과정을 병행하여 수행되지 않는다.- 가장 오래되고 폭넓게 사용된 주기 모형. 타당성 검토계획요구분석설계 구현(코딩)시험(검사)유지보수 프로토타입 모형(Prototype Model, 원형 모형)- 사용자의 요구사항을 정확히 파악하기 위해 견본품(Prototype)을 만들어 최종 결과물을 예측하는 모형- 소프트웨어의 개발이 완료된 시점에서 오류가 발견되는 폭포수 모형의 단점을 보완 요구 수집 ↘ 구현 빠른 설계↑ .. 2025. 3. 1. [JS]자바스크립트 변수 선언 var, let, const var 키워드 - 변수의 중복 선언을 허용한다. - 오직 함수의 코드 블록만을 지역 *스코프로 인정한다. 함수 외부에서 선언한 변수는 블록 내에서 선언되어도 모두 전역 변수로 취급된다. - 변수 *호이스팅이 발생한다 - 현재는 잘 사용하지 않는 오래된 키워드이다. *스코프(scope) - 식별자(변수 이름, 함수 이름, 클래스 이름 등)의 선언 위치에 따라 참조 가능한 유효 범위가 결정되는 개념 - 전역 스코프와 지역 스코프로 나뉜다. *호이스팅 - 변수 선언문이 스코프 내부 어디에 있든 선두로 끌어올려 동작하는 개념 let 키워드 - 변수의 중복 선언이 불가능 - 모든 코드 블록을 지역 스코프로 인정한다. - 변수 호이스팅이 발생하지 않는 것처럼 동작한다. const 키워드 - let과 기본적으로 동일.. 2023. 5. 24. 이전 1 2 3 4 5 다음