개발 방법론 - 애자일 개발
·
데이터모델링
애자일(Agile) 방법론이란? Agile은 사전적 의미로 기민한, 날렵한 이란 뜻으로 좋을 것을 빠르게 취하고, 낭비 없게 만드는 다양한 방법론을 통칭하는 말이다. 일정한 주기를 가지고 계속 검토해 나가며 필요할 때마다 요구사항을 더하고 수정하여 커다랗게 살을 붙이면서 개발해나가는 프로세스 모델 방식이다 미리 정해진 몇개의 단계에 따라 엄격한 순서대로 이루어지는 폭포수 프로세스와는 반대의 개념이다 → 처음부터 완벽한 계획이 아닌 간소한 계획과 유연한 대처를 추구하는 방법론 애자일 선언문 공정과 도구보다 개인과 상호작용을 포괄적인 문서보다 작동하는 소프트웨어를 계약 협상보다 고객과의 협력을 계획을 따르기보다 변화에 대응하기를 애자일 방법론의 장점, 단점 장점 프로젝트 계획에 걸리는 시간을 최소화할 수 있..
데이터모델링 - 엔티티 타입, 식별자, 관계
·
데이터모델링
데이터 모델링 - 엔티티 타입, 식별자, 관계 💡 데이터 모델링이란? 업무에서 필요한 데이터가 무엇인지 그리고 데이터간의 관계를 의사결정하는 활동 💡 개발공정 요구사항 정의 → 분석 → 설계 → 구현 → 테스트 → 배포 요구사항 정의 → 분석 → 설계 까지의 활동을 Modeling이라고 한다. 엔티티 타입 💡 엔티티 타입이란? 업무에 필요하고 유용한 정보를 저장하고 관리 하기 위한 것으로 영속적으로 존재하는 단위 엔티티 타입은 엔티티의 집합이라고 할 수 있다. 정보가 저장될 수 있는 사람, 장소, 물건 ,사건 같은 개념을 정의할 수 있는것 엔티티 타입의 특징 반드시 시스템을 구축하고자 하는 업무에서 필요하고 관리하고자 하는 정보여야 한다. 유일한 식별자(Unique Identifier)에 의해 식별이 가..