티스토리 뷰

플랫폼의 성능특성 분석 측정 항목

  • 응답시간 (Response Time)
  • 가용성 (Availability)
  • 사용률 (Utilization)
  • 경과시간 (Trunaround Time)

 

디자인 패턴

패턴 종류 생성패턴 구조패턴 행위패턴
종류 - 추상 팩토리(Abstract Factory)
- 빌더(Builder)
- 팩토리매서드(Factory Method)
- 프로토타입(Prototype)
- 싱글턴(Singleton)
- 어댑터(Adapter)
- 브리지(Bridge)
- 컴퍼지트(Composite)
- 데커레이터(Decorator)
- 퍼사드(Facade)
- 플라이웨이트(Flyweight)
- 프록시(Proxy)
- 책임 연쇄(Chain of Responsibility)
- 커맨드(Command)
- 인터프리터(Interpreter)
- 반복자(Iterator)
- 중재자(Mediator)
- 메멘토(Memento)
- 옵저버(Observer)
- 상태(State)
- 전략(Strategy)
- 템플릿 메서드(Template Method)
- 방문자(Visitor)

요구사항 분석

  • 비용과 일정에 대한 제약설정
  • 타당성 조사
  • 요구사항 정의 문서화

White Box Testing 와 Black Box Testing 설명

White Box Testing 종류

  • 기초 경로 검사 (Base Path Testing)
  • 제어 검사 (Control Structure Testing)
  • 조건 검사 (Condition Testing)
  • 루프 검사 (Loop Testing)
  • 데이터 흐름 검사(Data Flow Testing)

Black Box Testing 종류

  • 동치 분할 검사 (Equivalence Partitioning Testing)
  • 경계값 분석 (Boundary Value Analysis)
  • 원인-효과 그래프 검사 (Cause-Effect Graphing Testing)
  • 오류 예측 검사 (Error Guessing)
  • 비교 검사 (Comparison Testing)

소프트웨어 품질 측정 (개발자 관점 고려해야 할 항목)

  • 결성, 뢰성, 용성, 율성, 확성, 식성, 호운용성
    - 무신사(에서) 효정(이라는 애가 옷을 샀는데) 이상(하다.)

인터페이스 구현 검증 도구

  • xUnit : 다양한 언어 지원하는 단위 테스트 프레임워크
  • STAF : 서비스 호출 및 컴포넌트 재사용 등 환경 지원하는 테스트 프레임워크
  • FitNess : 웹 기반 테스트케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크

Tree  순회방식

  • 전위 순회
    - Root -> Left -> Right
  • 중위 순회
    - Left -> Root -> Right
  • 후위 순회
    - Left -> Right -> Root

소스코드 품질 분석 도구

정적 분석

  • pmd : 소스코드에 대한 미사용 변수 최적화 안 된 코드 등 결함을 유발할 수 있는 코드검사
  • cppcheck : C/C++ 코드에 대한 메모리 누수 오버플로우 등 분석
  • checkstyle : 자바 코드에 대해 소스코드 표준을 따르고 있는지 검사

동적 분석

  • Avalanche : Valgrind 프레임워크 및 STP 기반 / 프로그램 결함 및 취약점 분석
  • valgrind : 프로그램 내에 존재하는 메모리 및 쓰레드 결함 분석

SQL 의 분류

  • DDL (데이터 정의어)
    - Create
    - Alter
    - Drop
    - Truncate
  • DML (데이터 조작어)
    - Select
    - Insert
    - Update
    - Delete
  • DCL (데이터 제어어)
    - Grant
    - Revoke

데이터 제약 조건

  • 개체 무결성 제약 조건 : 기본 키를 구성하는 어떤 속성도 Null값이나 중복값을 가질 수 없다
  • 도메인 무결성 제약 조건 : 주어진 속성 값이 정의된 도메인에 속한 값이어야 한다.
  • 참조 무결성 제약 조건 : 외래키의 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 한다

뷰(View)에 대한 설명

  • Create 문으로 정의
  • 데이터의 논리적 독립성을 제공
  • Drop 문으로 제거
  • 저장장치 내에 논리적으로 구성

정규화 과정

정규화(Normalization)란? 하나의 릴레이션에 하나의 의미만 존재할 수 있도록 릴레이션을 분해해 나가는 과정

※ 릴레이션 : 관계형 데이터베이스에서 정보를 구분하여 저장하는 단위

  • 1NF 조건 : 원자값으로 구성
  • 2NF 조건 : 부분 함수 종속 제거 (완전 함수적 종속 관계)
  • 3NF 조건 : 이행 함수 종속 제거
  • BCNF 조건 : 결정자 함수 종속
  • 4NF 조건 : 다중값(다치) 종속 제거
  • 5NK 조건 : 조인 종속 제거

C언어 연산자

- 연산자 종류

  종류 의미
논리 연산자 ^ XOR
| OR
& AND
~ NOT
? 조건
비트 연산자 >> 오른쪽으로 비트 이동
<< 왼쪽으로 비트 이동

교착 상태 발생 필요 충분 조건

  • 호배제
  • 유와 대기
  • (환)형 대기
  • 선점

※ 상점을 완(전히) 비(워야 한다.)

 

IPv4 , IPv6 주소체계

  • IPv4 : 유니캐스트(Unicast), 멀티캐스트(Multicast), 애니캐스트(Anycast)
  • IPv6 : 유니캐스트(Unicast), 멀티캐스트(Multicast), 브로드캐스트(Broadcast)

 프로세스 상태의 종류

- 종류

  • 보류 (Pending)
  • 준비 (Ready)
  • 실행 (Running)
  • 대기 (blocked)
  • 교착 (deadlock)
  • 완료 (terminated)

 응집도

기능적 / 순차적 / 교환적 / 절차적 / 시간적 / 논리적 / 우연적

<높음                                                                            낮음>

(F,S,C,P,T,L,C)

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함