1.요구사항 확인
소프트웨어 생명주기 모델 종류
폭포수 모델/ 프로토타이핑 모델/ 나선형 모델/ 반복적 모델
→ 폭프나반
나선형 모델 절차
계획 및 정의/ 위험 분석/ 개발/ 고객 평가
→계위개고(닭고기(계) 위와 개고기가 맜있는집
소프트웨어 아키텍처 4+1 뷰
유스케이스 뷰 / 논리 뷰 / 프로세스 뷰 / 구현 뷰 / 배포 뷰
→유논프구배
아키텍처 비용 평가모델 종류
SAAM / ATAM / CBAM / ADR / ARID
→SACAA(사카)
디자인 패턴 구성요서
패턴 이름 / 문제 / 솔루션 / 사례 / 결과 / 샘플 코드
→패문솔 사결샘
목적에 따른 디자인 패턴 유형
생성 / 구조 / 행위
→생구행(생선구이를 먹으면 행복하다)
목적에 따른 디자인 패턴 종류-생성 패턴
생성(빌더/프로토타입/팩토리메서드/앱스트랙팩토리/싱글톤)
→생빌프로팩앱싱
목적에 따른 디자인 패턴 종류-구조 패턴
구조(브리지/데코레이터/퍼사이드/플라이웨이트/프록시/컴포지트/어댑터)
→구브데퍼플프록컴어
목적에 따른 디자인 패턴 종류-행위 패턴
행위(미디에이터/인터프리터/이터레이터/템플릿메서드/옵저버/스테이트/비지터/커맨드/스트레티지/메멘토/체인오브리스판서빌리티)
→행미인이템옵스테비커스트메체
분석 산출물의 종류
정보시스템 구성 현황 / 정보시스템 기능 구성도 / 인터페이스 현황 / 현행 시스쳄 아키텍처 구상도 / 소프트웨어 구성도 / 하드웨어 구성도 / 네트워크 구성도
→현기인 아소하네
OSI7계층
Application(7) / Presentation(6) / Session(5) / Transport(4) / Network(3) / Data Link(2) / Physical(1)
→아파서 티내다 피났다.
Dbms 현행 시스템 분석 시 고려 사항
가용성 / 성능 / 상호 호환성 / 기술지원 / 구축비용
→가성호기구
요구사항 개발 프로세스
요구사항 도출 / 요구사항 분석 / 요구사항 명세 / 요구사항 확인 및 검증
→도분명확
요구사항 명세 원리 및 검증 항목
명확성 / 완전성 / 검증 가능성 / 일관성 / 수정 용이성 / 추적 가능성 / 개발 후 이용성
→명완검 일수 추개
정형 기술 검토
동료검토 / 워크스루 / 인스펙션
→동워인(헷갈리니 재확인)
상세 정형 기술 검토 기법
관리 리뷰 / 기술리뷰 / 인스펙션 / 워크스루 / 감사
→관기 인워감
2.화면설계
UI 유형
CLI / GUI / NUI / OUI
→CG NO
UI 설계 원칙
직관성 / 유효성 / 학습성 / 유연성
→직유 학유
UI 설계 지침
사용자 중싱 / 일관성 / 단순성 / 결과 예측 가능 / 가시성 / 표준화 / 접근성 / 명확성 / 오류 발생 해결
사일단결 가표접명오
UI품질 요구사항
기능성 / 신뢰성 / 사용성 / 효울성 / 유지보수성 / 이식성
→기신사효유이
UI표준 구성
전체적인UX원칙 / 정책 및 철학 / UI 스타일 가이드 / UI패턴 모델 정의 / UI표준 수립을 위한 조직 구성
→액정 스패조
U 화면 설계 구분
와이어 프레임 / 스토리보드 / 프로토 타입
→와스프(자주 나옴)
UML의 특징
가시화 / 구축 / 명세화 / 문서화 언어
→가구명문
UML 구성요서
사물 / 관계 / 다이어그램
→사관다
구조적 다이어그램 / 정적 다이어그램
클래스 / 객체 / 검포넌트 / 배치 / 복합체 구조 / 패키지
→객클 컴배 복패
행위적 다이어그램 / 동적 다이어그램
유스케이스 / 시퀀스 / 커뮤니케이션 / 상태 / 활동 / 타이밍
유시커 상활타
UML의 관계
연관 / 집합 / 복합 / 일반화 / 의존 / 실체화
연집복 일의실
UI시나리오 문서의 작성 요건
완전성 / 일관성 / 이해성 / 가독성 / 추적용이성 / 수정용이성
3.데이터 입출력 구현
데이터 모델링 절차
개념적 데이터 모델 / 논리적 데이터 모델 / 물리적 데이터 모델
→개논물
일반 집합 연산
합집합 / 교집합 / 차집합 / 카티션 프로덕트
→합교차카
순수 관계 연산자
셀렉트 / 프로젝트 / 조인 / 디비전
→셀프조디
논리 데이터 모델링 속성
개체 / 속성 / 관계
→개속관
이상현상
삽입 이상 / 삭제이상 / 갱신 이상
→삽삭갱
데이터 베이스 정규화 단계
원자화(1NF)/부분함수종속제거(2NF)/이행함수종속제거(3NF)/결정자함수종속제거(BCNF)/다치종속제거(4NF)/조인종속제거(5NF)
→원(도)부이결다조
반 정규화 기법 (서술형 준비)
(테이블)병합/분할/중복,(컬럼)중복,(관계)중복
→테병분중 컬중 관중
파티셔닝의 종류
레인지 파티셔닝/해시 파티셔닝/리스트 파티셔닝/컴포지트 파티셔닝
→레해리컴
파티션의 장점
성능향상/가용성향상/백업가능/경합감소
→성가백합
데이터베이스 유형
Key-Value Store/Columm Family Data Store/Document Store/Graph
→키컬도그
NoSQL의 유형
Key-Value Store/Columm Family Data Store/Document Store/Graph
→키컬도그
데이터 마이닝 주요 기법
분류규칙/연관규칙/연속규칙/데이터군집화
→분연연데
4.통합 구현
요구사항 분석 기법
인터뷰/체크리스트/설문지/델파이기법/브레인스토밍
→인체설델브
요구사항 분석 참고문서
코드정의서/테이블정의서/응용프로그램구성도/시스템구성도
→코테응시
인터페이스 명세서 주요 항목
인터페이스ID/최대처리횟수/데이터크기(평균/최대)/시스템정보/데이터정보
→인최 크시데
데이터 표준
인터페이스데이터공통부/인터페이스데이터개별부/인터페이스데이터종료부
→공개종!
송수신 전문 구성
전문공통부(고정)/전문길이/시스템공통/거래공통/전문개별부(가변)/데이터/전문종류부(고정)
→공전시거 개데종
EAI 구축유형
포인트 투 포인트 / 허브 앤 스포크 / 메시지 버스 / 하이브리드
→포허메하
5.인터페이스 구현
상세 기능별 인터페이스 명세서 주요 항목
인터페이스ID/인터페이스명/오퍼레이션명/오퍼레이션개요/사전조건/사후조건/파라미터/변환값
→아명오개전후파반
시큐어 코딩 가이드 적용대상
입력데이터 검증 및 표현/보안기능/시간및상태/에러처리/코드오류/캡슐화/API오용
→입보시에코캡아
데이터베이스 암호화 알고리즘 유형
대칭키 암호화알고리리즘/비대칭키암호화알고리즘/해시암호화알고리즘
→대비해
인터체이스 구현 검증 도구
xUnit/STAF/FitNesse/NTAF/Selenium/watir
→엑스피엔셀웨
인터페이스 오류 처리 방법
사용자화면에서 오류를 인지하도록 구현/ 인터페이스 오류 로그 생성 / 인터페이스 관련 테이블에 오류 사항 기록
→화로테
6.프로그래밍 언어 활용
객체지향 프로그래밍의 구성요소
객체 / 클래스 / 메시지
→객클메
객체의 구성요소
개체 / 속성 / 메서드
→개속메
라이브러리의 구성
도움말 / 설치파일 / 샘플코드
→도설샘
7.SQL응용
트랜잭션의 특성
Atomicity/Consistency/Isolaton/Durability
→ACID
트랜잭션의 상태
활동/부분완료/완료/실패/철회상태
→활부완실철
TCL명령어
커밋/롤백/체크포인트
→커롤체
병행제어미보장시 문제점
갱신손실/현황파악오류/모순성/연쇄복귀
→갱현모연
병행 제어 기법
로킹/낙관적검증/타임스탬프순서/다중버전동시성
→로낙타다
회복 기법 종류
회복기번(로그기반회복기법/ㅊ크포인트회복기법/그림자페이징회복기법)
→회로체크
DDL대상
도메인/스키마/테이블/뷰/인덱스
→도스테뷰인
인덱스 종류
숫서인덱스/해시인덱스/비트맵인덱스/함수기반인덱스/단일인덱스/결합인덱스/클러스터드인덱스
→순해비함단결클
DDL명령어
CREATE/ALTER/DROP/TRUNCATE
→크알드트
데이터베이스 DML
SELECT/INSERT/UPDATE/DELETE
→세인업데
SELECT명령문
SELECT/FROM/WHERE/GROUPBY/HAVING/ORDERBY
→셀프웨구해오
GRANT명령어
GRANT권한 ON테이블 TO 사용자
→그온투
REVOKE 명령어
REVOKE 권한 ON 테이블 FROM 사용자
→리온프(픎)
원도 함수의 분류
순위 함수/행순서함수/그룹내비율함수
→순행비
프로시저구성
DECLARE/BEGIN/END/CONTROL/SQL/EXCEPTION/TRANSACTION
→디비컨 SET
사용자 정의함수 구성
DECLARE/BEGIN END/CONTROL/SQL/EXCEPTIOM/RETURN
→디비컨 SER
트리거 구성
DECLARE/EVENT/BEGIN/END/CONTROL/SQL/EXCEPTION
→디이비컨 SE
8.서버 프로그램 구현
개발 도구의 분류
빌드 도구/구현도구/테스트도구/형상관리도구
→빌구테형
형상 관리의 절차
형상식별/형상통제/형상감사/형상기록
→식통감기
소프트웨어 형상 관리 도구 유형
공유유폴더방식/클라이언트/서버방식.분산저장소 방식
→공클분
응집도의 유형
우연적/논리적/시간적/절차적/통신적/순차적/기능적응집도
→우논시절 통순기
결합도의 유형
내용/공통/외부/제어/스탬프/자료결합도
→내공외제스자
결소응대(결합도 낮고 응집도 높은게 좋음)
서버프로그램세부구현프로세스
DTO/VO,SQL문.DAO,Service,Controller
→디스다써클
배치프로그램의 유형
이벤트 배치/온디맨드 배치/정기 배치
→이온정
Cron 표현식
초,분,시간,일,월,요일.연도
→초분시일월요연
9.소프트웨어 개발 보안 구축
SW 개발 보안의 3대요소
기밀성/무결성/가용성
→기무가
자위취위
자산/위협/취약점/위험
→자위취위
DDos 공격 구성 요소
Handler/Agent/Master/Attacker/Daemon
→HAMAD(하마드)
인증기술의유형
지식기반/소지기반/생체기반/특징기반인증
→지소생특
접근 통제 보호 모델
벨-라파듈라→기밀성,
비바모델→무결성보장
→벨기비무
개인정보보호관련법령
개인정보보호법/정보통신망법/신용정보법
→개망신
소유 식별정보의 종류
주민등록번호/여권번호/운전면허번호/외국인등록번호
→주여운외
개인정보보호법령내 정보사고
분실/도난/유출/변조/훼손
→분도유변훼
시큐어코딩 가이드 적용대상
입력데이터 검증 및 표현/보안기능/시간및상태/에러처리/코드오류/캡슐화/API오용
→입보시에코캡아
취약점 분석 절차
자산조사및분석/진단대상선정/제약사항확인/진단수행/결과분석/보고서작성
→자진제진결보
10.애플리케이션테스트 관리
소프트웨어 테스트 필요성
오류발견/오류예방/품질향상
→발예향
소프트웨어 테스트의 원리
결함이존재/완벽한테스팅불가능/초기에테스팅시작/결합집중/살충제패러독스/정황에의존/오류-부재의궤변
→결완초집살정오
화이트박스 테스트 유형
구문 커버리지 / 결정커버리지 / 조건커버리지 / 조건/결정커버리지 / 변경조건/결정커버리지 / 다중조건커버리지 / 기본경로커버리지 / 제어프름테스트 / 데이터흐름테스트
→구결조조변다기제데
블랙박스 테스트 유형
동등분할테스트/경계값분석테스트 / 결정테이블테스트 / 상태전이테스트 / 유스케이스테스트 / 분류트리테스트 / 페어와이즈테스트 / 원인-결과 그래프 테스트 / 비교테스트
→동경결상유분페원비
테스트 목적에 따른 분류
회복테스트/안전테스트/성능테스트/구조테스트/회귀테스트/병행테스트
→회안성구회병
성능테스트의 상세 유형
부하테스트/스트레스테스트/스파이크테스트/내구성테스트
→부스스내
테스트종류에따른 분류
명세기반테스트/구조기반테스트/경험기반테스트
→명구경
테스트 커버리지유형
기능기반커버리지/라인커버리지/코드커버리지
→기라코
경험기반테스트유형
탐색적테스트/오류추정/체크리스트/특성테스트
→탐오체특
테스트오라클종류
참 오라클 / 샘플링 오라클 / 휴리스틱 오라클 / 일관성 검사 오라클
→참샘휴일
테스트 레벨 종류
단위테스트/ 통합테스트 / 시스템테스트 / 인수테스트
→단통시인
목 객체 유형
더미객체 / 테스트스텁 / 테스트 드라이버 / 테스트스파이 / 가짜객체
→더스드스가
하향식 및 상향식 통합 수행 방식
하향식(스텁).상향식(드라이버)
→하스 상드
테스트 자동화 도구 유형
정적 분석 도구/테스트실행도구/성능테스트도구/테스트통제도구
→정실성통
테스트하네스 구성요소
드라이버/스텁/슈트/케이스/스크립트/목오브젝트
→드스슈케스목
테스트리포팅
테스트결과정리/테스트요약문서/품질상태/테스트결과서/테스트실행절차 리뷰 및 평가
→정요품결실
결함 관리 프로세스
결함관리계획/결함기록/결함검토/결함수정/결함재확인/결함상태추적및모니터링활동/최종결함분석 및보고서 작성
→계기검수재추최
결함분류
시스템결함/기능결함/GUI결함/문서결함
→시기지문
결함심각도별분류
치명적(Critical)결함 / 주요(Major)결함/보통(Normal)결함/경미한(Minor)결함/단순(Simple)결함
→치주보경단
애플리케이션 성능 측정 지표
처리량/응답시간/경과시간/자원사용률
→처응경자
데이터베이스성능저하원인
DB Lock / DB Fetch / Connection Leak / Pool Size /Commit
→락페릭사커
애플리케이션 성능 테스트 수행 절차
성능테스트도구설치 / 테스트 환경설정 / 시나리오 생성 / 성능테스트 실행 및 모니터링
→도환시성
배드코드유형
오염/문서부족/의미없는이름/높은결합도/아키텍처침식
→오문이결침
클린코드작성원칙
가독성/단순성/의존성최소/중복성제거/추상화
→가단의중추
11.응용SW기초기술활용
원도즈계열운영체제특징
GUI(그래픽사용자인터페이스)제공/선점형멀티태스킹방식제공/자동감지기능(P;ug and Play)제공/OLE사용
→지선자오
유닉스계열운영체제특징
대화식운영체제기능제공/다중작업기능제공/다중사용자기능제공/이식성제공/계층적트리구조파일시스템제공
→대다사이계
메모리관리 기법의 종류
반입기법/배치기법/할당기법/교체기법
→반배할교
배치기법의 유형
최초적합(First-fit) / 최적적합(Best-fit) / 최악 적합(Worst-fit
→초적악
프로세스상태
생성상태/준비상태/실행상태/대기상태/완료상태
→생준실대완
프로세스상태전이
디스패치/타이머런아웃/불록/웨어크업
→디타블웨
선점스케줄링알고리즘
SRT/MLQ/MLFQ/Round robin
→SMMR
비선점 스케줄링 알고리즘
우선순위/기한부/HRN/FCFS/SJF
→우기HFS
반환시간 및 대기시간 계산 방법
반환시간= 종료시간-도착시간 / 대기시간=반환시간-서비스시간
→반종도 대반서
클라우드 컴퓨팅 분류
사설클라우드 / 공용클라우드 / 하이브리드클라우드
→사공하
클라우드 서비스 유형
인프라형 서비스(IaaS) / 플랫폼형 서비스(PaaS) / 소프트웨어형 서비스(SaaS)
→인플소
프로토콜의 기본 3요소
구문/의미/타이밍
구의타
IPv4헤더구조
Version / Header Length / Type of Service /Total Length / Identification / Flag / Fragment Offset / Time to Live / Protocol / Header Checksum / Source Address / Destination Address / Options(선택옵션 / Padding(필요시만)
→버헤타토아플프타플햇데옵페
IPv6 헤더 구조
Version / Traffic Class / Flow Label / Payload Length / Next Header / Hop Limit / Source Address / Destination Address
→버트플페넥홉소데
IPv4 전송방식
유니캐스트 / 멀티캐스트 / 브로드캐스트
→유멀브
IPv6 전송방식
유니캐스트 / 멀티캐스트 / 애니캐스트
→유멀애
유멀브유멀애
TCP 특징
신뢰성보장/연결지향적특징/흐름제어/혼잡제어
→신연흐혼
TCP헤더구조
Source Port Number / Destination Port Number / Sequence Number / Acknowledgement Number / HLEN / Flag Bit / Window Size / Checksum / Urgent Pointer / Options and Padding
→소데씨엑헤리플윈체어옵패
UDP 헤더구조
Source Port Number / Destination Port Number / UDP Length / UDP Checksum / Data
→소데랭체다
12.제품 소프트웨어 패키징
릴리즈노트 작성 항목
헤더 / 개요/목적/이슈요약/재현항목/수정개선내용/사용자영향도/소프트웨어자원영향도/노트/면책조항/연락정보
→릴리즈노트작성항목
패키징 도구구성요서
암호화/키관리/식별기술/저작권표현/암호화파일생성/정책관리/크랙방지/인증
→암키식저파정크인
제품소프트웨어설치메뉴얼 기본 작성 항목
목차및개요/문서이력정보/설치메뉴얼주석/설치도구의구성
→목이주구
제품 소프트웨어 사용자 메뉴얼 작성 프로세스
작성지침정의/사용자메뉴얼구성요소정의/구성요소별내용작성/사용자메뉴얼검토
→작사구검
제품 소프트웨어 배포용 미디어 제작하기
배포용 미디어 선정/관리체계확인/설치파일-메뉴얼확인/최종배포본검증/배포용미디어정보확인/최종미디어인증확인 및 배포
→선관설검정인
백업의 유형
전체백업/차등백업/증분백업
→전차증
'개발 관련' 카테고리의 다른 글
| 정보처리기사 실기 시험 3회 단답형 출제 예상 모음 -1 (0) | 2021.10.15 |
|---|---|
| 정보처리기사 실기 단답형 예상문제 모음 (0) | 2021.10.07 |
| 정보처리기사 - REST 개념 정리 (0) | 2021.10.07 |
| 정보처리기사 디자인 패턴 정리 (0) | 2021.10.07 |
| 실제 재직중인 개발자가 공유하는 실질적인 툴 (0) | 2021.08.20 |