트랜잭션이라고 말만들어 봤지 정확히 무엇인지 몰라서 정리해볼려고한다 트랜잭션이란❓ 클라이언트와 서버간 서로 데이터를 주고받는 일련의 과정을 의미하며 Request와 Response을 통해 tracsaction(데이터 교환)이 일어나게 된다 , 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다 ACID(원자성,일관성,고립성,지속성)원칙을 준수하여 데이터를 안전하게 처리한다 원자성 (Atomicity) :모든 작업이 완료되거나 실패하는 것으로 간주된다⇒하나의 작업이라도 실패하면 모든 작업이 롤백되어 이전 상태로 되돌려진다 일관성 (Consistency) :실행되기 전과 실행된 후의 데이터 베이스 상태는 일관되어야한다 트..
소프트웨어 개발 단계 RFP(Request For Proposal)를 통해 제안요청을 하고 프로젝트 계약이 완료되면 SRS(Software requirements specification)를 통해 프로젝트의 큰 그림을 설계한다 이때 프로젝트 관리자는 인력, 시간, 돈의 관점에서 성공적인 프로젝트를 수행할 수 있게 전략적으로 접근하는 과정은 프로젝트를 도입하고 시행하기 위한 기획의 범주라고 가정했을 때 그 다음은 개발할 소프트웨어를 분석하는 과정이 필요하다 하나의 프로젝트가 올바르고 안정적으로 진행되려면 다음과 같은 과정을 거쳐야 한다 분석 단계 소프트웨어를 개발하기 위해서 만들려고 하는 것에 대한 분석이 먼저 이루어진다 사용자 요구사항 정의서, 유스 케이스 명세서, 요구사항 추적표와 같은 문서를 작성함으..
소프트웨어가 무엇을 할 것이며 어떻게 작동할 것으로 예상되는지를 설명하는 문서이며 제품이 모든 이해 관계자(비즈니스, 사용자)의 요구를 충족시키는데 필요한 기능을 설명한다 소개 1.1 목적 (Purpose) 이 문서에 요구사항이 명시되어 있는 제품 또는 애플리케이션을 설명한다. 이 SRS가 전체 시스템 중 일부에만 관련된 것이라면 그 부분 또는 하위시스템을 설명한다. 1.2 문서 규칙 (Document Convention) 텍스트 스타일, 하이라이트 또는 주석과 같은 모든 표준 또는 표기규칙을 설명한다. 1.3 독자대상과 읽는 방법 (Intend Audience and Reading Suggestion) SRS가 대상으로 하고있는 다양한 독자계층을 나열한다. SRS의 나머지 부분과, SRS가 조직되어 있..