반응형

정보처리기사 13

정보처리기사 합격 후기

2023년 1회 정보처리기사 시험 합격 결과가 어제 나왔다. 결과는 예상했던대로 합격이었지만, 가채점했던 것 보다는 점수가 낮았다. 이번 시험이 대체로 쉬웠던 편이라 부분점수 인정을 덜 해준건지, 오타가 있었던건지는 모르겠다. 여튼 합격했으니 됐지 뭐 ㅎㅎ 그래도 4월동안 공부했던 보람이 있어서 기뻤다. 짧은 시간동안 비 전공자인 내가 회사 다니면서 어떻게 짬짬히 준비했는지 써보고자 한다. 필기시험(3일) 필기는 금토일 주말을 활용했다! 사실 수제비 필기책을 샀긴 했는데, 필기는 객관식이고 문제은행 형태라고 들어서 기출문제만 좀 풀어보고 가는게 낫지 않을까 생각했다. 기출문제 최신 4회분을 3번씩 돌려서 풀었다. 답을 거의 외워서 마지막엔 답이 몇번인지도 외울 정도였다. 결과는 무난하게 합격. 실제 시험..

[정보처리기사 실기] 12장 제품 소프트웨어 패키징

정보처리기사 수제비 2022 실기 문제집을 요약하며 공부했습니다! 😁 12-1. 제품 소프트웨어 패키징 12-1-1. 사용자 중심의 패키징 수행 📌 소프트웨어 패키징 및 모듈화 - 소프트웨어 패키징: 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로포장하는 과정,개발자가 아닌 사용자 중심으로 진행 - 모듈화: 모듈을 이용하여 소프트웨어의 성능을 향상시키거나 시스템의 디버깅, 수정을 용이하도록 하는 모듈 중심의 소프트웨어 설계 기법 (결합도는 낮게, 응집도는 높게) 📌 릴리즈 노트 - 고객에게 개발 과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서 - 작성항목: 헤더, 개요, 목적, 이슈 요약, 재현 항목, 수정/개선 내용, 사용자 영향도, 소프트웨어 지원 영향도, 노트, 면책 조항, 연락정..

[정보처리기사 실기] 11장 응용 SW 기초 기술 활용

정보처리기사 수제비 2022 실기 문제집을 요약하며 공부했습니다! 😁 11-1. 운영체제의 특징 11-1-1. 운영체제 종류 📌 운영체제(Operating System) - 사용자가 컴퓨터의 하드웨어를 보다 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어 - 운영체제는 크게 인터페이스(쉘) + 커널의 구조 ✏️특징: 사용자 편리성 제공, 인터페이스 기능 담당, 스케쥴링 담당, 자원 관리, 제어 기능 ✏️커널의 기능: 프로세스 관리, 기억장치 관리, 주변장치 관리, 파일 관리 📌유닉스 계열 운영체제 - 데니스 리치와 켄 톰슨등이 함께 벨 연구소를 통해 만든 운영체제, 90% 이상이 C언어로 구현되어 있는 범용 다중 사용자 방식의 시분할 운영체제 ✏️유닉스 계열 운영체제 특징 대화식 운영체제 기능..

[정보처리기사 실기] 10장 애플리케이션 테스트 관리

정보처리기사 수제비 2022 실기 문제집을 요약하며 공부했습니다! 😁 10-1. 애플리케이션 테스트 케이스 설계 10-1-1. 애플리케이션 테스트 케이스 작성 📌 소프트웨어 테스트 원리 결함 존재 증명: 결함이 존재함을 밝히는 활동 완벽한 테스트 불가능: 완벽하게 테스팅하려는 시도는 불필요한 시간과 자원 낭비 초기 집중: 초기 테스트 설계시 테스팅 기간 단축 및 결함 예방(요르돈의 법칙; snowball effect) 결합 집중: 적은 수의 모듈에서 대다수의 결함이 발견 - 파레토 법칙(Pareto Principle) 살충제 패러독스: 동일한 테스트를 반복하면 더 이상 새로운 버그를 찾지 못함 정황(Cpntext) 의존 : 소프트웨어 성격에 맞게 테스트 실시 오류-부재의 궤변 : 요구사항을 충족시켜주지 ..

[정보처리기사 실기] 9장 소프트웨어 개발 보안 구축

정보처리기사 수제비 2022 실기 문제집을 요약하며 공부했습니다! 😁 9-1.소프트웨어 개발 보안 구축 9-1-1. 소프트웨어 개발 보안 설계 📌 SW 개발 보안 3대 요소 및 보안 용어 - ✏️ 3대 요소 기밀성(Confidentiality): 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 무결성(Integrity): 정당한 방법을 따르지 않고서는 데이터가 변경될 수 없으며, 데이터의 정확성 및 안전성과 고의/악의로 변경되거나 훼손 또는 파괴되지 않음을 보장하는 특성 가용성(Availability): 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속해서 사용할 수 있도록 보장하는 특성 - ✏️ 보안 용어 자산(Assets): 가치를 부여한 대상 위협(Threat..

[정보처리기사 실기] 8장 서버 프로그램 구현

정보처리기사 수제비 2022 실기 문제집을 요약하며 공부했습니다! 😁 8-1. 개발환경 구축 8-1-1. 개발 환경 구축 📌 개발 도구 분류 빌드 도구: 작성한 코드의 빌드 및 배포를 수행하는 도구 구현 도구: 개발자의 코드 작성과 디버깅, 수정 등과 같은 작업을 지원하는 도구 테스트 도구: 코드의 기능 검진과 전체의 품질을 높이기 위해 사용하는 도구 형상 관리 도구: 개발자들이 작성한 코드와 리소스 등 산출물에 대한 버전 관리를 위한 도구 📌 서버 하드웨어 개발 환경 웹서버: HTTP를 이용한 요청/응답을 처리, 웹 상의 정적 콘텐츠 처리(Css, Js, Image), Apache 웹 서버, Nginx 등 웹 애플리케이션 서버: 동적 콘텐츠(Servlet, JSP) 처리, Tomcat 존재 데이터베이..

[정보처리기사 실기] 7장 SQL 응용

정보처리기사 수제비 2022 실기 문제집을 요약하며 공부했습니다! 😁 7-1. 데이터베이스 기본 7-1-1. 트랜잭션 📌 트랜잭션 특성 🌟 - 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야 하는 특성이자, 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 원자성(Atomicity): 트랜잭션을 구성하는 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야 하는 성질 일관성(Consistency): 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 하는 성질 격리성=고립성(Isolation): 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않어야 한다는 성질 영속성(Durability): 성공이 완료된 트랜잭션의 결과는 영속적으로 데이..

[정보처리기사 실기] 6장 프로그래밍 언어 활용

정보처리기사 수제비 2022 실기 문제집을 요약하며 공부했습니다! 😁 6-1. 기본 문법 활용하기 6-1.1. 프로그래밍을 위한 기본 사항 📌 아스키코드 - 미국 ANSI에서 표준화한 정보 교환용 부호체계. 영문 키보드로 입력할 수 있는 모든 기호가 할당된 기본적인 부호체계 - 0 = NULL, 65 = A, 97 = a 📌 데이터타입 ✏️데이터 타입 유형 불린: C언어에서 미지원, 자바 - true/false, 파이썬 - True/False 문자(Character): 문자 하나. C언어, 자바 - char 문자열(String): 나열댄 여러개의 문자, C언어는 char배열, 자바 - String 정수(Integer): C언어, 자바 - int 부동 소수점(Floating Point): C언어, 자바..

[정보처리기사 실기] 5장 인터페이스 구현

정보처리기사 수제비 2022 실기 문제집을 요약하며 공부했습니다! 😁 5-1.인터페이스 기능 구현 5-1.1. 인터페이스 기능 구현 정의 📌 모듈 간 세부 설계서 확인 - 컴포넌트 명세서: 컴포넌트의 개요, 내부 클래스의 동작, 인터페이스를 통해 외부와 통신하는 명세 정의 - 인터페이스 명세서: 컴포넌트 명세서에 명시된 인터페이스 클래스의 세부적인 조건 및 기능을 명시한 명세서 인터페이스ID, 인터페이스 명, 오퍼레이션 명, 오퍼레이션 개요, 사전 조건, 사후 조건, 반환값 등 📌 인터페이스 기능 구현 기술 1. JSON(JavaScript Object Notation) - 속성-값 또는 키-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷 - ..

카테고리 없음 2023.04.15

[정보처리기사 실기] 4장 통합 구현

정보처리기사 수제비 2022 실기 문제집을 요약하며 공부했습니다! 😁 4-1. 연계 매커니즘 구성 4-1-1. 연계 매커니즘 정의 📌 연계 메커니즘 개념 및 방식 - 응용 소프트웨어와 연계 대상 모듈간의 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘 - 연계 방식 직접 연계: 연계 및 통합 구현이 단순하고 용이. 개발 소요 비용 및 기간이 짧음. but 시스템 간 결합도가 높아 시스템 변경에 민감 및 암, 복호화 처리 불가 간접 연계: 서로 상이한 네트워크, 프로토콜 연계 및 통합 가능. 로직을 자유롭게 반영 가능 but 연계 메커니즘이 복잡해 성능 저하 요소 발생, 개발 및 적용에 상대적 장기간 소요 📌 주요 연결 기술 1. 직접 연계 DB 링크: 데이터베이스에서 제공하는 ..