애플리케이션 성능
사용자가 요구한 기능을 최소한의 자원을 사용해 최대한 많은 기능을 신속하게 처리하는 정도
애플리케이션 성능 측정 지표
처리량(Throughput) | 일정 시간 내에 애플리케이션이 처리하는 일의 양 |
응답시간(Response Time) | 애플리케이션에 요청을 전달한 시간부터 응답이 도착할 때까지 걸린 시간 |
경과시간(Turn Around Time) | 애플리케이션에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 |
자원 사용률(Resource Usage) | 애플리케이션이 의뢰한 작업을 처리하는 동안 CPU 사용량, 메모리 사용량,네트워크 사용량 등 자원 사용률 |
소스 코드 최적화
-나쁜 코드(Bad Code)를 배제하고 클린 코드(Clean Code)로 작성하는 것
-클린 코드 : 누구나 쉽게 이해하고 수정 및 추가할 수 있는 단순, 명료한 코드
-나쁜 코드 : 코드의 로직이 서로 얽혀 있는 스파게티 코드 등 프로그램의 로직이 복잡하고 이해하기 어려운 코드
-나쁜 코드로 작성된 애플리케이션의 코드를 클린 코드로 수정하면 애플리케이션의 성능이 개선된다.
-클린 코드 작성 원칙 : 가독성, 단순성, 의존성 배제, 중복성 최소화, 추상화
-소스 코드 최적화 유형
- 클래스 분할 배치 : 하나의 클래스는 하나의 역할만 수행하도록 응집도를 높이고 크기를 작게 작성함
- Loosely Coupled(느슨한 결합) : 인터페이스 클래스를 이용해 추상화된 자료 구조와 메소드를 구현함으로써 클래스 간의 의존성을 최소화함
- 코딩 형식 준수, 좋은 이름 사용, 적절한 주석문 사용
'정보처리기사 실기' 카테고리의 다른 글
DCL (0) | 2021.05.25 |
---|---|
DDL (0) | 2021.05.24 |
결함 관리(Fault) (0) | 2021.05.24 |
테스트 자동화 도구 유형 (0) | 2021.05.24 |
테스트 케이스(Test Case) (0) | 2021.05.24 |