본문 바로가기

필기12

[필기] DB 구축 정리 - 2022년 DB 물리적 설계 시 고려사항 응답 시간 저장 공간의 효율성 트랜잭션 처리량 트랜잭션 상태 철회 (Aborted) 트랜잭션 수행 실패 → Rollback 연산을 실행한 상태 분산 DB 시스템 논리적으로는 하나의 시스템에 속하지만, 물리적으로는 여러 개의 컴퓨터 사이트에 분산되어 있음 위치 투명성, 중복 투명성, 병행 투명성, 장애 투명성을 목표로 함 DB 설계가 비교적 어렵고, 개발/처리 비용이 증가한다는 단점이 있음 구성요소 분산처리기, 분산DB, 분산 네트워크, 분산 트랜잭션 구조 전역, 분할, 할당, 지역 스키마 저장 레코드 양식 설계 시 고려사항 데이터 타입, 데이터 값의 분포, 접근 빈도 트랜잭션 모델링 트랜잭션을 개념적 시스템 독립적으로 정의함 트랜잭션의 입출력 기능, 형태만 정의함 검색, 갱.. 2023. 7. 5.
[필기] DB 구축 정리 - 2021년 💡 [엄지잉] 직접 풀고, 부족하다고 느끼는 내용만 따로 정리했습니다. 💡 스키마 개념 스키마 사용자, DB 관리자 관점 DB에 실제로 어떤 데이터가 저장되었으며, 데이터 간의 관계는 어떻게 되는지를 정의하는 스키마 전체 관점으로 1개만 존재하며 데이터 객체 관계, 제약 조건, 접근 권한, 보안, 무결성 규칙 등 명세 내부 스키마 저장 장치, DB 설계자 및 개발자 관점 개념 스키마를 물리적 저장장치에 구현하는 방법을 정의하는데 사용 물리적 구조, 내부 레코드의 물리적 순서 등 표현 외부 스키마 사용자 관점의 스키마 사용자 or 프로그램 입장에서 논리적 구조로 여러 개 존재 DB 설계 ⭐⭐ 개념적 설계 개념 스키마 모델링 트랜젝션 모델링 독립적인 개념 스키마 설계 E-R 다이어그램 논리적 설계 ⇒ I/F.. 2023. 7. 5.
[필기] SW 개발 정리 - 2022년 💡 [엄지잉] 직접 풀고, 부족하다고 느끼는 내용만 따로 정리했습니다. 💡 ✔ 2022년 1회차 점수 : 80점 ✔ 2022년 2회차 점수 : 70점 💥 왜케 망했지..? 정형기술검토(FTR) 지침 [제품 검토의 집중성] 오류 검출에 초점을 두고, 해결책을 나중으로 미룸 [사전 준비성] 검토를 위한 자료를 사전에 배포 → 검토하도록 함 [의제의 제한성] 의견을 제한하되, 충분히 받아들임 [안건 고수성] 안건을 세우면 고수함 [논쟁 반박의 제한성] 논쟁, 반박을 제한함 [문제 공개성] 문제 영역을 공개함 [참가 인원의 제한성] 참가자의 수 제한 [문서성] 발견된 오류는 문서화 함 소프트웨어 재공학 용어 Analysis 기존 SW를 분석 → 재공학 대상 선정하는 것 Migration 기존 SW를 다른 OS/.. 2023. 7. 4.
[필기] SW 개발 정리 - 2021년 전위식 → 후위식 ⭐ 연산자에 따라 묶음 연산자를 각 괄호 뒤로 뺌 (후위식) 괄호를 제거 디지털 저작권 관리(DRM)에 사용되는 기술 요소 암호화 / 키 관리 / 식별 기술 / 저작권 표현 / 크랙 방지 / 인증 / 정책관리 / 암호화 파일 생성 블랙박스 테스트 종류 [5동경비원] ⭐⭐ 오류 예측 검사 / 동치분할 검사 / 경계값 분석 / 비교검사 / 원인-효과 그래프 검사 해싱함수 종류 제곱법 / 제산법 / 중첩법(폴딩법) / 숫자분석법 / 기수변환법 / 무작위 방법 SW 테스트 기본 원칙 살충제 패러독스 동일한 테스트 케이스로 반복 실행 → 더이상 새로운 결함 발견 X ⇒ 주기적으로 테스트케이스 점검/개선해야 함 결함 집중 파레토 법칙이 좌우함 APP 결함 대부분은 소수의 특정한 모듈에 집중되어 존.. 2023. 7. 4.
[필기] SW 설계 정리 - 2022년 하향식 통합 테스트 깊이 우선, 넓이 우선 통합법 사용 테스트 초기부터 사용자에게 시스템 구조 보여줄 수 있음 상위 모듈에서는 TC를 사용하기 어려움 상위 모듈 → 하위 모듈 방향으로 통합하면서 테스트하는 기법 절차 주요 제어 모듈은 작성된 프로그램을 사용하고, 주요 제어 모듈의 종속 모듈들은 스텁(stub)으로 대체 깊이 우선 or 넓이 우선 등의 통합 방식에 따라, 하위 모듈인 스텁들이 한 번에 하나씩 실제 모듈로 교체됨 모듈이 통합될 때마다 테스트 실시 새로운 오류가 발생하지 않음을 보증하기 위해, 회귀 테스트 실시 상향식 통합 테스트 하위 모듈에서 상위 모듈 방향으로 통합하면서 테스트하는 기법 가장 하위 단계의 모듈부터 통합 및 테스트 수행 ⇒ 스텁 필요 X 하나의 주요 제어 모듈과 관련된 종속 .. 2023. 7. 4.
[필기] SW 설계 정리 - 2021년 디자인패턴 종류 ⭐ 생성 패턴 싱글턴, 추상팩토리, 팩토리메서드, builder, prototype 팩토리메서드 : 상위 클래스에서 객체를 생성하는 I/F정의, 하위 클래스에서 인스턴스를 생성하도록 하는 방식 prototype : 먼저 생성하고, 인스턴스를 복제해 사용하는 구조 구조 패턴 bridge, 어댑터, 컴포지트, 데코레이터, 프록시 어댑터 : 기존에 구현되어 있는 클래스에 기능 발생 → 기존 클래스를 재사용할 수 있도록 중간에 맞춰주는 역할 행위 패턴 visitor, 상태, 전략, 옵저버, 커맨드, 인터프리터, 이터레이터 객체지향 분석 방법론 Coad-Yourdon E-R 다이어그램 럼바우 객(체) - 객체 / 동(적) - 상태 / 기(능) - 자료 Booch 미시적 개발 프로세스, 거시적 개발.. 2023. 7. 4.