본문 바로가기
728x90
반응형

정보처리기사59

[정보처리기사 이론 정리]애플리케이션 배포 도구 1. 배포 프로세스 빌드 내용 식별 → 패키징 도구 식별(선정) → DRM 흐름을 확인하여 패키징 수행 → 패키징 도구 설치 → 배포 작업 → 정상 배포 확인 2. 패키징 도구 저작권 보호를 위해 크랙 방지를 제공하는 패키징 도구 구성요소 중 역공학 방지를 위해 프로그램의 소스 코드를 알아보기 힘든 형태로 바꾸는 기술을 코드 난독화(Code Obfuscation)라고 한다. 2022. 3. 25.
[정보처리기사 이론 정리]애플리케이션 성능 개선 방안 1. 소스 코드 최적화 기법 적용 인터페이스를 통해 추상화된 자료 구조를 구현하여 의존성을 최소화한다. 2. System.out.println( ) 사용 제외 파일, 콘솔에 로그를 남기면 애플리케이션 대기 시간이 발생된다. 이에 대응하여 Log4j 로거를 사용함으로써 성능을 개선한다. 2022. 3. 25.
[정보처리기사 이론 정리]프로세스 스케쥴링 알고리즘 1. 다단계 피드백 큐(Multi Level Feedback Queue) FCFS(FIFO)와 라운드 로빈 스케줄링 기법을 혼합한 것으로, 새로운 프로세스는 높은 우선순위를 가지고 프로세스의 실행시간이 길어질수록 점점 낮은 우선순위 큐로 이동하고 마지막 단계는 라운드 로빈 방식을 적용하는 프로세스 스케줄링 알고리즘이다. 2. SJF(Sortest Job First) 프로세스가 도착하는 시점에 따라 그 당시 가장 작은 서비스 시간을 갖는 프로세스가 종료 시까지 자원을 점유하는 방식으로 준비 큐 작업 중 가장 짧은 작업부터 수행하고, 평균 대기시간이 최소가 되는 프로세스 스케줄링 알고리즘이다. 2022. 3. 25.
[정보처리기사 이론 정리]인터페이스 구현 검증 도구 소프트웨어 과정을 테스트하는 것으로, 올바른 제품을 생산하고 있는지 여부를 검증하며, 이전 단계에서 설정된 개발 규격과 요구를 충족시키는지 판단하며 개발자 혹은 시험자의 시각으로 소프트웨어가 명세화된 기능을 올바로 수행하는지 알아보는 과정 1. FitNesse 웹 기반 테스트 케이스 설계/실행/결과 확인 등을 지원하는 테스트 프레임워크로 사용자가 테스트 케이스 테이블을 작성하면 빠르고 편하게 자동으로 원하는 값에 대해 테스트를 할 수 있는 장점이 있음 웹 기반 테스트케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크 2. watir 루비(Ruby) 기반 웹 애플리케이션 테스트 프레임워크로 모든 언어 기반의 웹 애플리케이션 테스트와 브라우저 호환성 테스팅 가능 Ruby를 사용하는 애플리케이션 .. 2022. 3. 25.
728x90
반응형