정처기 실기 2

정처기 실기 - 소프트웨어 개발 방법론 (소프트웨어 생명주기 모델)

소프트웨어 생명주기(SDLC : Software Development Life Cycle) 개념 시스템의 요구 분석부터 유지보수까지 전 공정을 체계화한 절차 시스템이 개발될 때부터 운영, 유지보수를 거쳐 생애를 마칠 때까지 어떤 순서를 밟는지에 대한 작업 프로세스를 모델화한 것 절차 요구사항 분석 : 기능, 비기능 요구사항 요구사항을 고려해 요구와 조건을 결정 소프트웨어의 기능, 제약 조건, 목표 등을 사용자와 같이 명확히 정의하는 단계 설계 : 시스템 구조 설계, 프로그램 설계, UI 설계 시스템 명세 단계에서 정의한 기능을 실제 수행할 수 있도록 수행 방법을 논리적으로 결정 구현 : 인터페이스 개발, 자료 구조 개발, 오류 처리 프로그래밍 언어 선택, 기법, 스타일, 순서 등을 결정하는 단계 테스트 ..

정처기 실기 - 데이터베이스 Transaction

1. 트랜잭션 데이터를 보장하기 위해서 DBMS가 가지는 특성이다. 또, DBMS에서 하나의 논리적 기능을 정상적으로 수행하기 위한 단위이다. 2. 트랜잭션의 특성 원자성 (Atomic) 트랜잭션을 구성하는 작업 모두 정상적으로 실행되거나 모두 취소되어야 하는 성질 Commit / Rollback 회복성 보장 일관성 (Consistency) 시스템의 고정요소는 트랜잭션 수행 전과 이후 모두 같아야 하는 성질 무결성 제약조건 동시성 제어 격리,고립성(isolation) 동시에 실행되는 트랜잭션들이 서로 영향을 끼치지 않는 성질 Read Uncommitted Read Committed Repeatable Read Serializable 영속성 (durabillity) 성공이 완료된 트랜잭션의 결과는영속적으로..