일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정보처리기사
- 자바
- 혼공단
- 코테
- Kotlin
- 안드로이드
- 스터디
- join
- 혼공파
- CS
- 오블완
- Til
- Android
- 안드로이드스튜디오
- 인프런
- select
- 코틀린
- 알고리즘
- 정처기
- 카카오코테
- 자료구조
- groupby
- MySQL
- 티스토리챌린지
- 혼공챌린지
- 프로그래머스
- 기술면접
- SQL
- java
- doitandroid
- Today
- Total
목록정보처리기사 (8)
Welcome! Everything is fine.
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 운영체제의 특징 [1-1] 운영체제 특징 일반적 특징 사용자 편의성 제공 인터페이스 기능 담당 스케줄링 담당 자원 관리 제어 기능 커널의 기능 운영체제 = 인터페이스(쉘) + 커널 [1-2] 윈도즈 운영체제 GUI 제공 선점형 멜티태스킹 방식 제공 자동감지 기능 제공 OLE 사용 [1-3] 유닉스 운영체제 대화식 운영체제 기능 제공 다중 작업 기능 제공 다중 사용자 기능 제공 이식성 제공 계층적 트리 구조 파일 제공 [2-1] 운영체제 핵심 기능 메모리 관리 반입 기법 배치 기법 할당 기법 교체 기법 프로세스 관리 [2-2] 메모리 관리 기법 반입 기법 배치 기법 최초 적합(First Fit) : 첫번째 분할에 할당 최적 적합(Best..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 애플리케이션 테스트 케이스 설계 [1-1] 소프트웨어 테스트 원리 결함 존재 증명 결함이 존재함을 밝히는 활동, 결함을 줄이는 활동 결함이 없다는 것을 증명할 수X 완벽 테스팅은 불가능 완벽하게 테스팅하려는 시도는 불필요함 → 무한 경로, 무한 입력값으로 인해 테스트 어려움 초기 집중 조기 테스트 설계 시 장점 : 테스트 결과를 단시간에 알 수 있고, 테스팅 기간 단축, 재작업을 줄여 개발 기간 단축 및 결함 예방 SW 개발 초기 체계적인 분석 및 설계X → 프로젝트 후반에 영향, 비용 커짐 = 요르돈의 법칙(Snowball Effect, 눈덩이 법칙) 결함 집중 적은 수의 모듈에서 대다수의 결함이 발견됨 SW 테스트에서 오류의 80%..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 소프트웨어 개발 보안 설계 [1] SW 개발 보안의 구성요소 기밀성(Confidentiality) 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 인가된 사용자에 대해서만 자원 접근이 가능해야 하는 특성 무결성(Integrity) 정단한 방법을 따르지 않고선 데이터가 변경될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 훼손되지 않음을 보장하는 특성 인가된 사용자에 대해서만 자원 수정 가능, 전송 중인 정보는 수정되지 않아야 하는 특성 가용성(Avaliability) 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속 사용할 수 있도록 보장하는 특성 인가된 사용자는 가지고 있는 권한 범위 내..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 개발환경 구축 [1] 개발 도구의 분류 빌드 도구 작성한 코드의 빌드 및 배포를 수행하는 도구 각각의 구성요소와 모듈에 대한 의존성 관리를 지원 구현 도구 개발자의 코드 작성과 디버깅, 수정 등과 같은 작업을 지원하는 도구 테스트 도구 코드의 기능 검증과 전체 품질을 높이기 위해 사용하는 도구 코드의 테스트, 테스트에 대한 계획, 수행 및 분석 등의 작업 가능 형상 관리 도구 산출물에 대한 버전 관리를 위한 도구 프로젝트 진행 시 필수로 포함 [2-1] 하드웨어 개발환경 웹 서버 웹 애플리케이션 서버 데이터베이스 서버 파일 서버 클라이언트 프로그램 웹 브라우저 모바일 앱 모바일 웹 [2-2] 소프트웨어 개발환경 운영체제 서버의 하드웨어..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 데이터베이스 기본 [1-1] 트랜잭션의 특성 트랜잭션(Transaction) 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야하는 특성 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 원자성(Atomicy) 트랜잭션의 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야하는 성질 트랜잭션의 연산 전체가 성공 또는 실패(All or Nothing)되어야 하는 성질 일관성(Consistency) 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 수행 완료 후의 상태가 같아야 하는 성질 격리성 = 고립성(Isolation) 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 논리 데이터 저장소 확인 [1-1] 데이터 모델 개념 데이터 모델 : 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 표시 요소 연산(Operation) 구조(Structure) 제약 조건(Constraint) [1-2] 데이터 모델 절차 요구사항 분석 도출된 요구사항 간 상충을 해결하고 범위를 파악하여 외부 환경과의 상호 작용을 분석을 통해 데이터에 대한 요구 분석 개념적 설계 사용자의 요구에 대한 트랜잭션을 모델링하는 단계 개념적 데이터 모델 : 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 데이터 모델 트랜잭션 모델링, View 통합방법 및 Attribute 합성 고려 개..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. UI 설계 UML(Unified Modeling Language) : 객체 지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어 UML의 특징 가시화 언어 : 개념 모델 작성 시 오류가 적고 의사소통이 용이 구축 언어 명세화 언어 문서화 언어 UML의 구성요소 사물(Things) 관계(Relationship) 다이어그램(Diagram) UML 다이어그램 구조적/정적 다이어그램(클객 컴배 복패) 클래스(Class) 객체(Object) 컴포넌트(Component) 배치(Deployment) 복합체 구조(Composite Structure) 패키지(Packa..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 소프트웨어 개발 방법론 [1-1] 소프트웨어 생명주기 모델 프로세스 요구사항 분석 설계 구현 테스트 유지보수 [1-2] 소프트웨어 생명주기 종류 폭포수 모델 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어가는 모델 가장 오래된 모델 장점 : 모형의 적용 경험과 성공 사례 多, 단계별 정의와 산출물이 명확, 관리가 편리 단점 : 요구사항 변경이 어려움 타당성 검토 → 계획 → 요구사항 분석 → 설계 → 구현 → 테스트 프로토타이핑 모델 고객이 요구한 주요 기능을 프로토 타입으로 구현하여, 고객의 피드백을 반영해 소프트웨어를 만드는 모델 장점 : 요구분석 용이, 타당성 검증 가능 단점 : 프로토타입 폐기에 따른 비용 증가 나선형 모델..