일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 스프링 입문(무료)
- 자바의 정석 기초편 ch13
- 타임리프 - 기본기능
- 스프링 mvc1 - 스프링 mvc
- 스프링 mvc2 - 검증
- jpa 활용2 - api 개발 고급
- 자바의 정석 기초편 ch3
- 2024 정보처리기사 수제비 실기
- 자바의 정석 기초편 ch4
- jpa - 객체지향 쿼리 언어
- 자바의 정석 기초편 ch8
- 게시글 목록 api
- 자바의 정석 기초편 ch5
- 스프링 mvc2 - 로그인 처리
- @Aspect
- 2024 정보처리기사 시나공 필기
- 자바의 정석 기초편 ch7
- 자바의 정석 기초편 ch1
- 스프링 db2 - 데이터 접근 기술
- 코드로 시작하는 자바 첫걸음
- 자바의 정석 기초편 ch11
- 자바의 정석 기초편 ch2
- 자바의 정석 기초편 ch9
- 자바의 정석 기초편 ch12
- 자바의 정석 기초편 ch6
- 자바의 정석 기초편 ch14
- 스프링 고급 - 스프링 aop
- 스프링 db1 - 스프링과 문제 해결
- 스프링 mvc1 - 서블릿
- 스프링 mvc2 - 타임리프
- Today
- Total
목록2024 정보처리기사 수제비 실기 (60)
나구리의 개발공부기록
2024년도 수제비 실기책(6판) 내용 정리CHAPTER 01 - UI 요구사항 확인 / 1. UI 요구사항 확인1) UI 설계 원칙직관성 - 누구나 쉽게 이해하고 쉽게 사용할 수 있어야 함유효성 - 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작학습성 - 초보와 숙련자 모두가 쉽게 배우고 사용할 수 있게 제작유연성 - 사용자의 요구사항을 최대한 수용하고 실수를 방지할 수 있도록 제작2) UI 품질 요구사항(ISO/IEC 9126기반)기능성 : 실제 수행 결과와 품질 요구사항과의 차이를 분석 -> 실제 사용 시 정확하지 않은 결과가 발생할 확률과 관련하여 시스템의 동작을 관찰하기 위한 품질 기준신뢰성 : 일정한 시간 또는 작동되는 시간 동안 의도하는 기능을 수행함을 보증하는 품질 기준사용성 : ..
2024년도 수제비 실기책(6판) 내용 정리1. 현행 시스템 파악1) 소프트웨어 아키텍처 4 + 1 뷰뷰설명유스케이스 뷰(Usecase View)유스케이스 또는 아키텍처를 도출하고 설계, 다른 뷰를 검증하는데 사용되는 뷰사용자, 설계자, 개발자 테스트 관점논리 뷰(Logical View)시스템의 기능적인 요구사항이 어떻게 제공되는지 설명해주는 뷰설계자, 개발자 관점프로세스 뷰(Process View)시스템의 비기능적인 속성으로서 자원의 효율적인 사용, 병행 실행, 비동기, 이벤트 처리 등을 표현한 뷰개발자, 시스템 통합자 관점구현 뷰(Implementation View)개발 환경 안에서 정적인 소프트웨어의 모듈 구성을 보여주는 뷰컴포넌트 구조와 의존성을 보여주고 컴포넌트에 관한 부가적인 정보 정의배포 뷰..
2024년도 수제비 실기책(6판) 내용 정리1. 소프트웨어 개발 방법론1) 소프트웨어 생명주기 모델 (SDLS) 종류종류설명폭포수 모델(Waterfall Model)소프트웨어 개발 시 각 단계를 확실히 마무리 지은 후 다음 단계로 넘어감절차 : 타당성 검토 > 계획 > 요구사항 분석 > 설계 > 구현 > 테스트 > 유지보수프로토타이핑 모델(Prototyping Model)고객 요구사항의 주요 기능을 프로토타입으로 구현 -> 고객피드백 반영하여 소프트웨어 만듦나선형 모델(Spiral Model)위험을 최소화 하기위해 점진적으로 완벽한 시스템으로 개발해 나가는 모델절차 : 계획 및 정의 > 위험 분석 > 개발 > 고객평가반복적 모델(Iteration Model)구축 대상을 나누어 병렬적으로 개발 후 통합하거..
2024년도 수제비 실기책(6판) 내용CHAPTER 02 - 애플리케이션 통합 테스트(기출문제)1) 애플리케이션을 실행하지 않고, 소스 코드에 대한 코딩 표준, 코딩 스타일, 코드 복잡도 및 남은 결함을 발견하기 위해 사용하는 도구는?정답더보기정적 분석 도구2) ( 1 ) 테스트는 최하위 모듈로부터 위쪽 방향으로 제어의 경로를 따라 이동하면서 테스트와 통합을 수행하는 방식이고, 하위 모듈을 포함하는( 2 )이/가 필요하다. 괄호( ) 안에 들어갈 용어를 작성정답더보기1. 상향식2. 테스트 드라이버3) 다음 통합 테스트에 대한 설명 중 괄호 ( ) 안에 들어갈 용어를 작성( 1 ) 은/는 제어 모듈이 호출하는 타 모듈의 기능을 단순히 수행하는 더미 모듈로 하향식 통합 테스트..
2024년도 수제비 실기책(6판) 내용CHAPTER 02 - 애플리케이션 통합 테스트1. 애플리케이션 테스트 수행1) 단위 테스트(Unit Test)개별적인 모듈(또는 컴포넌트)을 테스트하며 구현 단계에서 각 모듈을 구현한 후 수행함개별적인 모듈에 대해 컴포넌트 테스트를 수행하려면 모듈을 단독으로 실행 할 수 있는 테스트 베드(Test Bed)라는 환경이 필요함(1) 단위 테스트 수행 도구구분설명테스트 드라이버Test Driver- 모듈 테스트 수행 후의 결과를 도출하는 시험용 모듈- 필요 테스트를 인자를 통해 넘겨주고, 테스트 완료 후 그 결괏값을 받는 역할을 하는 가상의 모듈- 하위 모듈을 호출하는 상위 모듈의 역할테스트 스텁Test Stub- 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용..
2024년도 수제비 실기책(6판) 내용1. 기출문제1) 살충제 패러독스의 개념에 관해서 서술정답더보기같은 테스트를 여러번 반복하면 새로운 버그를 찾이 못한다는 원리로 테스트 케이스의 정기적 리뷰와 개선 및 다른 시각에서의 접근이 필요하다는 의미2) 테스트의 종류 중 동치 분할 테스트, 경곗값 분석 테스트 등의 종류가 있는 테스트 기법을 작성정답더보기블랙박스 테스트(명세 기반 테스트)3) 다음 제어 흐름 그래프가 분기 커버리지를 만족하기 위한 테스팅 순서를 작성정답더보기1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 (첫번째 조건식 참, 두번째 조건식 거짓)1-> 2 -> 4 -> 5 -> 6 -> 1 ( 첫번째 조건식 거짓, 두번째 조건식 참) 답이 2개 1 -> 2 -> 3 -> 4 -> 5 ..
2024년도 수제비 실기책(6판) 내용4) 동적 테스트(1) 화이트박스 테스트(구조 기반 테스트) [1] 기본 구분 결정 포인트가 2개 있는 프로그램과 제어 흐름도는 아래와 같음IF 문이 2개 분기가 2개 이고, 문장(구문) 2개로 이루어져 있음제어 흐름 그래프(Control Flow Graph)프로그램(소스 코드)입력값 : X, Y, Z1. IF ((X > 2) AND (Y==2))2. Z = Z / X END3. IF ((X == 3) OF (Z > 2))4. Z = Z + 1 END 제어 흐름 그래프는 프로그램 구조를 효과적으로 나타낼 수 있는 도구이며 화이트 박스 테스트 시에 우선 프로그램을 기본 블록과 제어 흐름으로 구성된 제어 흐름 그래프를 그랜 후에 테스트 케이스를 추출함가장 좋은..
2024년도 수제비 실기책(6판) 내용1. 애플리케이션 테스트 케이스 작성1) 소프트웨어 테스트의 이해(1) 소프트웨어 테스트 개념 개발된 응용 애플리케이션이나 시스템이 사용자가 요구하는 기능과 성능, 사용성, 안정성 등을 만족하는지 확인하고, 노출되지 않은 숨어있는 소프트웨어의 결함을 찾아내는 활동(2) 소프트웨어 테스트 필요성구분설명오류 발견 관점프로그램에 잠재된 오류를 발견하고 이를 수정하여 올바른 프로그램을 개발하기 위해 필요오류 예방 관점프로그램 실행 저넹 동료 검토, 워크 스루, 인스펙션 등을 통해 오류를 사전에 발견하는 예방 차원의 필요품질 향상 관점사용자의 요구사항 및 기대 수준을 만족하도록 반복적인 테스트를 거쳐 제품의 신뢰도를 향상하는 품질 보증을 위해 필요 (3) 소프트웨어 테스트의 ..
2024년도 수제비 실기책(6판) 내용 정리CHAPTER 03 - 기출문제1) 다음 설명에 맞는 RAID 단계를 숫자로 작성패리티(오류 검출 기능)가 없는 스트라이핑된 세트로 구성되어 있다.개선된 성능에 추가적인 기억장치를 제공하는 장점이 있지만 장애 시 데이터의 안전을 보장할 수 없다정답더보기02) 기업이 운영하는 구역과 서비스를 제공해주는 구역을 다음과 같이 나누었을 때 괄호( ) 안에 들어갈 클라우드 유형을 보기 중에서 고르시오1서버, 스토리지 같은 시스템 자원을 클라우드 서비스로 제공한다2인프라를 생성, 관리하는 복잡함 없이 애플리케이션을 개발, 실행, 관리할 수 있게 하는 플랫폼을 클라우드 서비스로 제공한다3소프트웨어 및 관련 데이터를 클라우드 서비스로 제공한다 보기 : ㄱ. SaaS, ㄴ.I..
2024년도 수제비 실기책(6판) 내용 1. 개발 인프라 구축1) 개발 환경 인프라 구축소프트웨어 개발 프로세스를 지원하고 향상시키기 위해 필요한 기반이나 환경을 구축하는 과정2) 개발 환경 인프라 구축 방식구성방식설명온프레미스(On-Premise 방식)- 외부 인터넷망이 차단된 상태에서 인트라넷망만을 활용하여 개발환경을 추축하는 방식- 데이터와 정보의 외부 유출이 민감할 경우 해당 장비를 자체 구매하고 특정 공간에 개발환경을 구축클라우드(Cloud) 방식- 아마존, 구글, 마이크로소프트 등 클라우드 공급 서비스를 하는 회사들의 서비스를 임대하여 개발환경을 구축하는 방식- 해당 장비를 초기를 구매하지 않기 때문에 개발환경 투자비용이 적고 구축 시간이 빠름하이브리드(Hybrid) 방식- 온프레미스와 클라우..