[필기] DB 구축 정리 - 2022년
DB 물리적 설계 시 고려사항 응답 시간 저장 공간의 효율성 트랜잭션 처리량 트랜잭션 상태 철회 (Aborted) 트랜잭션 수행 실패 → Rollback 연산을 실행한 상태 분산 DB 시스템 논리적으로는 하나의 시스템에 속하지만, 물리적으로는 여러 개의 컴퓨터 사이트에 분산되어 있음 위치 투명성, 중복 투명성, 병행 투명성, 장애 투명성을 목표로 함 DB 설계가 비교적 어렵고, 개발/처리 비용이 증가한다는 단점이 있음 구성요소 분산처리기, 분산DB, 분산 네트워크, 분산 트랜잭션 구조 전역, 분할, 할당, 지역 스키마 저장 레코드 양식 설계 시 고려사항 데이터 타입, 데이터 값의 분포, 접근 빈도 트랜잭션 모델링 트랜잭션을 개념적 시스템 독립적으로 정의함 트랜잭션의 입출력 기능, 형태만 정의함 검색, 갱..
2023. 7. 5.
[필기] SW 설계 정리 - 2021년
디자인패턴 종류 ⭐ 생성 패턴 싱글턴, 추상팩토리, 팩토리메서드, builder, prototype 팩토리메서드 : 상위 클래스에서 객체를 생성하는 I/F정의, 하위 클래스에서 인스턴스를 생성하도록 하는 방식 prototype : 먼저 생성하고, 인스턴스를 복제해 사용하는 구조 구조 패턴 bridge, 어댑터, 컴포지트, 데코레이터, 프록시 어댑터 : 기존에 구현되어 있는 클래스에 기능 발생 → 기존 클래스를 재사용할 수 있도록 중간에 맞춰주는 역할 행위 패턴 visitor, 상태, 전략, 옵저버, 커맨드, 인터프리터, 이터레이터 객체지향 분석 방법론 Coad-Yourdon E-R 다이어그램 럼바우 객(체) - 객체 / 동(적) - 상태 / 기(능) - 자료 Booch 미시적 개발 프로세스, 거시적 개발..
2023. 7. 4.