본문 바로가기

정보처리기사 실기

애플리케이션 성능

애플리케이션 성능

사용자가 요구한 기능을 최소한의 자원을 사용해 최대한 많은 기능을 신속하게 처리하는 정도

 

애플리케이션 성능 측정 지표
처리량(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