◆계속 나오는거 ●GoF ●중위 순회 ●무결성 제약조건 ●로킹 기법 ▷하나의 트랜잭션이 데이터를 액세스하는 동안 다른 트랜잭션이 그데이터 항목을 액세스할 수 없도록 하는 병행 제어 기법이며, 로크는 사용하는 데이터 객체이다. ●로킹 단위(Locking Granularity) ▷로킹 단위가 크다 -> 로크의 수가 적어진다. -> 병행성이 감소한다. ▷로킹 단위가 작다 -> 로크의 수가 많아진다. -> 병행성이 증가한다. ◆모르는 개념 ●모델링 ●분산 시스템을 위한 마스터-슬레이브(Master-Slave) 아키텍쳐 ●테스트 드라이버 ▷드라이버는 제어역할을 하는 상위 모듈이다. ●제품 소프트웨어 사용자 매뉴얼 작성 절차 ▷작성 지침 정의 - 사용 설명서 구성 요소 정의 - 구성 요소별 내용 작성 - 사용 설명..
★알아봐야할 개념들 ●자료흐름도 구성 ●소프트웨어 개발에 이용되는 모델(Model) ●UML 다이어그램중 정적 다이어그램 ●클래스 설계 원칙 ▷단일 책임 원칙 Single Responsibility Principle(SRP) - 객체는 오직 하나의 책임을 가져야 한다. (객체는 오직 하나의 변경의 이유만을 가져야 한다.) ▷개방-폐쇄 원칙 Open-Closed Principle(OCP) - 객체는 확장에 대해서는 개방적이고 수정에 대해서는 폐쇄적이어야 한다는 원칙이다. 즉, 객체 기능의 확장을 허용하고 스스로의 변경은 피해야 한다. ▷리스코프 치환 원칙 Liskov Substitution Principle(LSP) - 자식 클래스는 언제나 자신의 부모 클래스를 대체할 수 있다는 원칙이다. 즉 부모 클래스..
★알아봐야할 개념들 ●UML 다이어그램, 순차 다이어그램 ●메세지 지향 미들웨어 ▷응용 소프트웨어 간의 데이터 통신을 위한 소프트웨어이며, 일반적으로 비동기 메시지 전달에 기초한 것을 가리킨다. 많은 메시지 지향 미들웨어는 메시지 큐 시스템을 기반으로 하지만, 그 밖에도 브로드캐스트 형식 메시지 시스템과 멀티 캐스트 형식의 메시지 시스템적인 내용도 있다. ●미들웨어 ▷미들웨어는 서로 다른 애플리케이션이 서로 통신하는 데 사용되는 소프트웨어입니다. ●유스케이스 ●인터페이스 ●컴포넌트 ▷컴포넌트(component)란 여러 개의 프로그램 함수들을 모아 하나의 특정한 기능을 수행할 수 있도록 구성한 작은 기능적 단위를 말한다. ●GoF ●소프트웨어 아키텍쳐 모델중 MVC(Model View-Controller)..
●GoF(Gang of Four)의 디자인 패턴에서 행위 패턴에 속하는 것은? ●객체지향 기법에서 클래스들 사이의 '부분-전체' or '부분'의 관계로 설명되는 연관성을 나타내는 단어는? 집단화 : part-whole 일반화 : is~a 상세화 : has~a ●코드 설계에서 일정한 일련번호를 부여하는 방식의 코드는? 순차 코드 연상 코드 : 특정 의미가 연상되도록 표기 블록 코드 : 블록으로 내용을 구분하여 표기 표의 숫자 : 제품의 수치를 코드로 표기 ●지료사전에서 자료의 생략을 의미하는 기호는? () {} : 반복 ** : 주석 = : 정의 ●검토 회의 전에 요구사항 명세서를 미리 배포하여 사전 검토한 후 짧은 검토 회의를 통해 오류를 조기에 검출하는데 목적을 주는 요구사항 검토 방법은? 워크 스루 ..