📃 Certification/정보처리기사

    [정보처리기사 필기] 합격수기

    [정보처리기사 필기] 합격수기

    📌 전반적인 2022년 2회차 정보처리기사 필기의 난이도 커뮤니티 글들에서 볼 수 있듯이 재직자, 전공자, 비전공자 할 것 없이 모두 어렵다는 평이 많았다. (문제가 지엽적이고 꼬아진게 좀 있었다는 의견들이 대다수..) 그치만 어려운건 1과목이었고 다른 과목은 그렇게 어렵지 않았던 것 같다. 나의 경우는 파본 검사 때 1과목의 지문이 너무 길고 전체적으로 기출 찾기가 어려워서 당황했지만 그렇게 어렵다고 느끼진 않았다. 📌 시험 준비 동안 나의 상태 많은 사람들이 궁금해 하는 그것 '비전공자'!! 나 또한 비전공자이다. (기계계열 전문대) 4년제 기계과도 아니기에 C언어를 다뤄본 적도 없었고 CS지식은 당연히 없었다. 하지만 다른 분야의 자격증 3~4개를 취득한 경험이 있었기에 자격증 공부 자체로는 노하우..

    [정보처리기사 필기] 5과목 정보시스템 구축 관리

    [정보처리기사 필기] 5과목 정보시스템 구축 관리

    ◆ 5과목 정보시스템 구축 관리 ∎1장 소프트웨어 개발 방법론 활용 ∙소프트웨어 개발 방법론 : 소프트웨어 개발, 유지보수 등에 필요한 여러 가지 일들의 수행 방법과 이러한 일들을 효율적으로 수행하려는 과정에서 필요한 각종 기법 및 도구를 체계적으로 정리하여 표준화한 것이다 - 목적은 소프트웨어의 생산성과 품질 향상이다 - 종류에는 구조적 방법론, 정보공학 방법론, 객체지향 방법론, 컴포넌트 기반(CBD) 방법론, 애자일(Agile) 방법론, 제품 계열 방법론 등이 있다 1. 구조적 개발 방법론 : 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리(Precess) 중심의 방법론이다 - 1960년대까지 가장 많이 적용되었던 소프트웨어 개발 방법론이다 - 쉬운 이해 및 검증이 가능한 프로..

    [정보처리기사 필기] 4과목 프로그래밍 언어 활용

    [정보처리기사 필기] 4과목 프로그래밍 언어 활용

    ◆ 4과목 프로그래밍 언어 활용 ∎ 1장 서버 프로그램 구현 •배치 프로그램(Batch Program) : 사용자와의 상호 작용 없이 여러 작업들을 미리 정해진 일련의 순서에 따라 일괄적으로 처리하는 것을 의미한다 - 배치 프로그램이 자동으로 수행되는 주기에 따라 정기 배치, 이벤트성 배치, On-Demand 배치로 구분된다 정기 배치 일, 주, 월과 같이 정해진 기간에 정기적으로 수행된다 이벤트성 배치 특정 조건을 설정해두고 조건이 충족될 때만 수행된다 On-Demand 배치 사용자 요청 시 수행된다 - 배치 프로그램이 갖추어야 하는 필수 요소는 다음과 같다 대용량 데이터 대량의 데이터를 가져오거나, 전달하거나, 계산하는 등의 처리가 가능해야 한다 자동화 심각한 오류가 바생하는 상황을 제외하고는 사용자..

    [정보처리기사 필기] 3과목 데이터베이스 구축

    [정보처리기사 필기] 3과목 데이터베이스 구축

    ◆3과목 데이터베이스 구축 ∎1장 논리 데이터베이스 설계 •데이터베이스 설계 : 사용자의 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 데이터베이스의 구조에 맞게 변형한 후 특정 DBMS로 데이터베이스를 구현하여 일반 사용자들이 사용하게 하는 것이다 1. 데이터베이스 설계 시 고려사항 - 무결성 : 삽입, 삭제, 갱신 등의 연산 후에도 데이터베이스에 저장된 데이터가 정해진 제약 조건을 항상 만족해야 한다 - 일관성 : 데이트베이스에 저장된 데이터들 사이나, 특정 질의에 대한 응답이 처음부터 끝까지 변함없이 일정해야 한다 - 회복 : 시스템에 장애가 발생했을 때 장애 발생 직전의 상태로 복구할 수 있어야 한다 - 보안 : 불법적인 데이터의 노출 또는 변경이나 손실로부터 보호할 수 있어야 한다 - 효율성..

    [정보처리기사 필기] 2과목 소프트웨어 개발

    [정보처리기사 필기] 2과목 소프트웨어 개발

    ◆2과목 소프트웨어 개발 ∎1장 데이터 입·출력 구현 ∙자료 구조 : 효율적인 프로그램을 작성할 때 가장 우선적인 고려사항은 저장 공간의 효율성과 실행시간의 신속성이다. 자료 구조는 프로그램에서 사용하기 위한 자료를 기억장치의 공간 내에 저장하는 방법과 저장된 그룹 내에 존재하는 자료 간의 관계, 처리 방법 등을 연구 분석하는 것을 말한다 - 자료의 표현과 그것고 관련된 연산이다 - 일련의 자료들을 조직하고 구조화하는 것이다 - 어떠한 자료 구조에서도 필요한 모든 연산들을 처리할 수 있다 - 자료 구조에 따라 프로그램 실행시간이 달라진다 1. 자료 구조의 분류 - 파일구조 : 순차파일, 색인파일, 직접파일 2. 배열(Array) : 동일한 자료형의 데이터들이 같은 크기로 나열되어 순서를 갖고 있는 집합이..

    [정보처리기사 필기] 1과목 소프트웨어 설계

    [정보처리기사 필기] 1과목 소프트웨어 설계

    ◆ 1과목 소프트웨어 설계 ∎1장 요구사항 확인 ∙소프트웨어 생명 주기 : 소프트웨어 개발 방법론의 바탕이 되는 것으로, 소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈 것이다. - 개발 단계와 각 단계별 주요 활동, 그리고 활동의 결과에 대한 산출물로 표현 - 개발 대상을 추상화하고 기호나 그림 등으로 시각적으로 표현하여 소프트웨어의 이해도를 향상시킬 수 있다 - 모델을 통해 이해 당사자 간의 의사소통이 향상된다 - 모델을 통해 개발될 시스템의 유추가 가능하다 - 주기를 표현하는 형태 : 소프트웨어 생명 주기 모형 = 소프트웨어 프로세스 모형 = 소프트웨어 공학 패러다임 - 모형의 종류 : 폭포수 모형, 프로토타입 모형, 나선형 모형, 애자일 모형 1. 폭포수 모형(W..