Just do IT
article thumbnail
3. 소프트웨어 패키징

릴리즈 노트 1) 정의 - 조직의 최종 사용자인 고객과 잘 정리된 릴리즈 정보를 공유하는 문서 - 상세 서비스를 포함하여 회사가 제공하는 제품을 만들어 수정, 변경 또는 개선하는 일련의 작업들이며, 릴리즈 정보들이 이러한 문서를 통해 제공된다 - 이 정보들은 철저하게 테스트를 진행하고, 개발 팀에서 제공하는 사양에 대해 최종 승인된 후 문서를 통해 배포된다 2) 릴리스 노트 작성 항목 Header 문서 이름(릴리즈 노트 이름), 제품 이름, 제품 번호, 릴리즈 날짜, 참고 날짜, 노트 버전 등 개요 제품 및 변경에 대한 간략하고 전반적인 개요 목적 릴리즈 버전의 새로운 기능 목록과 릴리즈 노트의 목적에 대한 간략한 개요 버그 수정 및 새로운 기능 기술 이슈 요약 버그의 간단한 설명 또는 릴리즈 추가 항목..

article thumbnail
2. 통합 구현

테스트 방법 비교 ⭐⭐⭐ Black Box White Box 검은색 이기 때문에 백엔드 코드가 안보임 흰색이기 때문에 백엔드 코드가 보임 사용자 관점 개발자 관점 프로그램의 외부 사용자 요구사항 명세를 보면서 테스트, 주로 구현된 기능을 테스트 한다 (동치분할 검사, 경계값 분석) 프로그램의 내부 로직(수행 경로구조, 루프 등)을 보면서 테스트를 수행한다 (기초 경로검사, 제어 구조검사) 문제의 검증과 프로그램 구조에 관련된 결과에 중점을 두고 시험 각 모듈이 하나의 시스템 단위로서 올바른 기능은 수행하는지 여부 테스트 테스트 쉬움 오류 발견이 쉬움 해당 기능의 작동 여부 테스트 소스코드의 논리적인 경로 테스트 단위 모듈 테스트 환경 ⭐⭐⭐ 1) 정의 - 스텁(Stub)과 드라이버(Driver) 활용 테..

article thumbnail
1. 데이터 입/출력 구현

선형 자료 구조 ⭐ 구분 설명 순차리스트 배열처럼 자료를 나열하여 메모리에 연속적으로 저장하는 형태 연결리스트 각 노드가 데이터와 포인터를 가지고 한 줄로 연결되어 있는 방식으로 데이터를 저장하는 구조 스텍 모든 원소들의 삽입과 삭제가 리스트의 한쪽 끝에서만 수행되는 제한조건을 가지는 구조 LIFO (Last In, First Out) 큐 먼저 입력된 자료를 가장 먼저 처리하는 구조 한쪽 끝에서만 자료를 넣고 다른 한쪽에서만 자료를 빼낼 수 있는 구조 FIFO (First In, First Out) 데크 큐 두 개 중 하나를 좌우로 뒤집어서 붙인 구조 큐의 양쪽 끝에서 삽입 연산과 삭제 연산을 수행할 수 있도록 만들어짐 큐와 스텍의 장점을 결합 트리 ⭐ 구분 설명 노드 (node) 트리의 원소 (A, B..

article thumbnail
4. 물리 데이터베이스 설계 (2) / 5. 데이터 전환 기술

물리 데이터베이스 설계 (2) 테이블 저장 사이징 (Sizing) 1) 정의 - 정확한 데이터 용량을 예측하여 저장 공간을 효과적으로 사용하고 확장성을 보장하여 가용성을 높이기 위해 사용 데이터 지역화 (Data Locality) 1) 정의 - 데이터베이스의 저장 데이터를 효율적으로 이용할 수 있도록 저장하는 방법 - 필요한 위치에 가까이 데이터를 배치하는 것 2) 데이터 지역화의 종류 - 시간적 (Temporal) 지역화 - 공간적 (Spacial) 지역화 - 순차적 (Sequential) 지역 3) 데이터 지역화를 이용한 관리 기법 - 기억장치 계층구조 (Hierarchy) - 캐시 접근시간 (Cache Access Time) 단축 - 작업세트 (Working Set) 데이터베이스 무결성 (Datab..

article thumbnail
4. 물리 데이터베이스 설계 (1)

스토리지 (Storage) 1) 정의 - 정보를 보존하는 저장 장치 2) 스토리지 구성 접속방식 설명 DAS (Direct Attached Storage) 데이터 서버와 외장형 저장장치를 전용 케이블로 직접 접속하는 방식 NAS (Network Attached Storage) LAN을 통해 스토리지와 서버를 접속하는 방식 파일서버를 통한 파일 시스템 공유 SAN (Storage Area Network) 서버가 광섬류 채널(Fiber Channel)을 통하여 스토리지를 연결하는 기법 분산 데이터베이스 (Distributed Database) 1) 정의 - 네트워크상에서 여러 컴퓨터에 물리적으로 분산되어 있지만 하나의 데이터베이스처럼 인식하도록 논리적으로 통합된 데이터베이스 2) 장점 - 분산 제어가 용이 ..

article thumbnail
3. 논리 데이터베이스 설계

관계 데이터 모델 (Relation Data Model) 1) 정의 - 실세계 데이터를 행과 열로 구성된 테이블 형태로 구성된 모델 - 수학자 E.F.Codd 박사가 제안한 모델 2) 관계 데이터 모델의 구성요소 구성요소 설명 릴레이션 (Relation) 행(Row)과 열(Column)로 구성된 테이블 / 테이블 튜플 (Tuple) 릴레이션의 행(Row)에 해당되는 요소 / 데이터 속성 (Attribute) 릴레이션의 열(Column)에 해당하는 요소 / 컬럼 카디널리티 (Cardinality) 튜플(Row)의 수 차수 (Degree) 속성(Attribute/Column)의 수 스키마 (Schema) 데이터베이스의 구조, 제약조건 등의 정보를 담고 있는 기본적인 구조 인스턴스 (Instance) 정의된 ..