[정보처리기사] 정보처리기사 실기 기출예상 모의고사 문제
정보처리기사 대비 예상 모의고사
정보처리기사 대비 예상 모의고사
2020년, 2021년, 2022년, 2023년 정보처리기사 실기 기출문제 정리
정보처리기사 대비 랜덤 개념 문제
신기술 용어 네트워크 관련 신기술 용어 SDN(Software Defined Network) 네트워크를 제어부(Control Plane), 데이터 전달부(Data Plane)로 분리하여 네트워크 관리자가 보다 효율적으로 네트워크를 제어, 관리할 수 있는 기...
네트워크 전달 방식 패킷 교환 방식(Packet Switching) 패킷 교환 방식은 컴퓨터 네트워크와 통신의 방식 중 하나로 작은 블록의 패킷으로 데이터를 전송하며 데이터를 전송하는 동안만 네트워크 자원을 사용하도록 하는 통신 방식이다. WAN을 통해 데이터를 원격지로 ...
네트워크 구조
네트워크 계층 구조 파악 네트워크(Network) 개념 네트워크는 원하는 정보를 원하는 수신자 또는 기기에 정확하게 전송하기 위한 기반 인프라이다.
소프트웨어 개발 보안 설계 SW 개발 보안의 개념 소스 코드 등에 존재하는 보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동을 말한다.
요구사항 요구사항 개념 요구공학(Requirements Engineering)의 개념 요구공학은 사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동이다.
Daily Question 1. 요구사항 확인 2023.02.20 다음은 Agile 방법론과 관련된 내용이다. 괄호( ) 안에 들어갈 용어를 쓰시오. ( ① )은/는 스크럼에서 해당 스프린트가 계획된 대로 나아가고 있...
자바 기본 구조 Java에서 모든 소스 코드는 클래스 단위로 구성된다. 프로그램은 public static void main부터 시작한다. 1 2 3 4 5 public class Soojebi { public static void main(String[] args...
파이썬 기본구조 파이썬은 사용자 정의 함수, 클래스가 먼저 정의되고, 그다음에 실행 코드가 나온다.
포맷 스트링 변수 상세 출력 : 포맷 스트링을 이용해 정렬, 0 채우기, 출력할 공간 확보, 소수점 자릿수 표기를 지정할 수 있다. %[-][0][전체자리수].[소수점자리수]스트링 [-]를 붙이면 왼쪽 정렬 [-]를 붙이지 않고, [전체자리수]가...
정보처리기사 실기 1. 현행 시스템 분석 및 요구사항 확인 (소프트웨어 공학 기술의 요구사항 분석 기법 활용) 소프트웨어 개발 방법론 현행 시스템 분석 요구사항 확인 2. 데이터 입출력 구현 (논리, 물리데이터베이스 설계, 조작 프로시저 등)
상향식 비용 산정 기법의 개요 프로젝트의 세부적인 작업 단위별로 비용을 산정한 후 집계하여 전체 비용을 산정하는 방법 LOC(원시 코드 라인 수) 기법, 개발 단계별 인월수(Effort Per Task), 수학적 산정 기법(COCOMO 모형, Putnam ...
화이트박스 테스트(White Box Test) ★★★ 모듈 안의 내용(작동)을 직접 볼 수 있음 내부의 논리적인 모든 경로를 테스트해 테스트 케이스를 설계 소스 코드(Source Code)의 모든 문장을 한번 이상 수행함으로써 진행됨 선택, 반복 등의 부분들을 수행...
상향식 통합 테스트(Bottom Up Integration Test) 프로그램의 하위 모듈에서 상위 모듈 방향으로 통합하면서 테스트하는 기법 하나의 주요 제어 모듈과 관련된 종속 모듈의 그룹인 클러스터(Cluster) 필요 하위 모듈들을 클러스터(Clu...
소프트웨어 아키텍처 관련 파이프 필터 형태의 소프트웨어 아키텍처에 대한 설명으로 옳은 것은? (2020년09월26일 기출문제) ① 노드와 간선으로 구성된다. ② 서브시스템이 입력데이터를 받아 처리하고 결과를 다음 서브시스템으로 넘겨주는 과정을 반...
공유 폴더 방식 버전 관리 자료가 로컬 컴퓨터의 공유 폴더에 저장되어 관리되는 방식 개발자들은 개발이 완료된 파일을 약속된 공유 폴더에 매일 복사함 담당자는 공유 폴더의 파일을 자기 PC로 복사해 컴파일 한 후 이상 유무 확인 파일의 변경 사항을 데이터베이스에 기록...
개요 C, JAVA 등의 프로그래밍 언어와 같이 연속적인 실행이나 분기, 반복 등의 제어가 가능한 SQL 일반적인 프로그래밍 언어에 비해 효율이 떨어짐 연속적인 작업들을 처리하는데 적합 BEGIN ~ END 형식으로 작성되는 블록(Block) 구조로 기능별 모듈화 ...
디지털 저작권 관리(DRM; Digital Right Management)의 흐름 ★ 디지털 콘텐츠의 전 과정에 걸쳐 사용되는 디지털 콘텐츠 관리 및 보호 기술 콘패클컨보 콘텐츠 제공자(Contents Provider): 콘텐츠를 제공하는 저작권자 콘텐츠 분배자(C...
통합 개발 환경(IDE; Integrated Development Environment) 개발에 필요한 환경, 즉 편집기(Editor), 컴파일러(Compiler), 디버거(Debugger) 등의 다양한 툴을 하나의 인터페이스로 통합해 제공하는 것을 의미함 이클립스(Eclip...
SQL(Structured Query Language) 1974년 IBM 연구소에서 개발한 SEQUEL에서 유래함 관계대수와 관계해석을 기초로 한 혼합 데이터 언어
소프트웨어 패키징의 형상 관리(SCM; Software Configuration Management) 형상 관리는 소프트웨어의 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동임 소프트웨어 개발의 전 단계에 적용되는 활동이며, 유지보수 단계에서도 수...
테스트 케이스(Test Case) 구현된 소프트웨어가 사용자의 요구사항을 정확하게 준수했는지를 확인하기 위해 설계된 입력 값, 실행 조건, 기대 결과 등으로 구성된 테스트 항목에 대한 명세서 명세 기반 테스트(블랙박스 테스트)의 설계 산출물에 해당 미리 설계해두면 테스...
프로그램 실행 여부에 따른 테스트 정적 테스트 프로그램을 실행하지 않고 명세서나 소스 코드를 대상으로 분석하는 테스트 워크 스루, 인스펙션, 코드 검사
애플리케이션 테스트의 개념 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차 개발된 소프트웨어가 고객의 요구사항을 만족시키는지 확인(Validation) 소프트웨어가 기능을 정확히 수행하는지 검증(Verification)
자료 구조의 분류 선형 구조(Linear Structure) 배열(Array) 스택(Stack) 큐(Queue) 데크(Deque) 선형 리스트(Linear List) = 연속 리스트(순차적임), 연결 리스트(순차적이지 않음)
정보처리기사 필기 과목 1. 소프트웨어 설계 소프트웨어 개발의 생명주기 모형, SDLC(Software-Development-Life-Cycle) ★★ XP(eXtreme Programming) 기법 ★★ UML(Unified Modeling Language) ★★★ ...
객체(Object) 독립적으로 식별 가능한 이름을 가짐 객체가 가질 수 있는 조건인 상태(State)는 일반적으로 시간에 따라 변함 객체와 객체는 상호 연관성에 의한 관계가 형성됨 객체가 반응할 수 있는 메세지의 집합을 행위(연산, Method)라고 하며, 객체는 ...
미들웨어(Middleware)란? 운영체제(OS)와 해당 운영체제에서 실행되는 응용 프로그램 사이에서 운영체제가 제공하는 서비스 이외의 추가적인 서비스를 제공하는 소프트웨어 디원메트 레객와
시스템 연계 기술 시스템 연계 기술은 개발할 시스템과 내 · 외부 시스템을 연계할 때 사용되는 기술을 의미한다.
디자인 패턴(Design Pattern)이란? 소프트웨어 프로그램을 개발할때 참조할 수 있는 해결책 또는 예제 아키텍처 패턴이 디자인 패턴보다 상위 수준의 설계에 사용됨 서브시스템에 속하는 컴포넌트들과 그 관계를 설계하기 위한 참조 모델 cf) 아키텍처 패턴은 전체 시...
결합도(Coupling) 모듈 간에 상호 의존하는 정도 또는 두 모듈 사이의 연관 관계를 의미한다. 결합도는 낮을수록 좋다 (=독립적인 모듈) 내공외제 스자
응집도 모듈의 내부 요소들의 서로 관련되어 있는 정도 응집도는 높을수록 좋다 = 독립적인 모듈 우논시절 통순기
식분배간 표연암오 식별, 분류, 배열, 간소화, 표준화, 연상, 암호화, 오류 검출 {기능}
XP의 핵심 가치 용단의피존 용기(Courage) 단순성(Simplicity) 의사소통(Communication) 피드백(Feedback) 존중(Respect)
UML UML(Unified Modeling Language)의 개념 객체지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어이다.
폭포수 모형(Waterfall Model) ★ 가장 오래되고 폭넓게 사용된 고전적 생명 주기 모형 한 단계가 끝나야만 다음 단계로 넘어가는 선형 순차적 모형 폭포수의 물흐름처럼 한 번 지나가면 되돌릴 수 없듯이 각 단계를 명확히하고 다음 단계로 넘어감 ...
OSI(Open System Interconnection) 7계층
객체 모델링 기법 / 럼바우의 객체 지향 분석 ★★ 객동기 객체 모델링 : 객체 다이어그램 동적 모델링 : 상태도(상태 다이어그램) 기능 모델링 : 자료 흐름도
주의사항, 공지, 설명 등 강조하고 싶은 문단에 Notice를 사용해보자!
Jekyll & Minimal Mistakes theme 본문영역 크기를 조절하는 방법
Jekyll & Minimal Mistakes theme 카테고리별 사이드바 메뉴 설정, 적용방법
🔗vanilla-back-to-top 라이브러리를 사용하여 🔼맨 위로 가기(Go to top) 버튼을 적용해보자!
Jekyll & Minimal Mistakes theme 메뉴바 설정 방법, 메뉴바 크기 조절, 폰트 설정
Jekyll & Minimal Mistakes theme, Google Fonts Import 및 적용 방법
Jekyll & Minimal Mistakes theme, Fonts Size 조절
jekyll 로컬서버 실행 시 에러 해결방법
GitHub 저장소(리포지토리) 생성하기
GitHub 프로필 꾸미기
Jekyll & Minimal Mistakes theme 파비콘 만들기, 업로드 및 적용하기
Jekyll Local server 실행
Jekyll Github Markdown Emoji 적용하기, Github Emoji Picker
파이썬 기본구조 파이썬은 사용자 정의 함수, 클래스가 먼저 정의되고, 그다음에 실행 코드가 나온다.
린트(lint), Pylint, Docstring 비활성화 방법
실행 파일에 대한 전체 경로를 취득하고 디렉토리명을 통해 현재 디렉토리(경로)를 변경하는 방법
Open API quickchart.io를 활용하여 차트를 만들어 데이터를 시각화 해보자
pip 패키지 관리방법: 최신 버전의 패키지 설치 및 업그레이드, 가상 환경에 설치된 모든 패키지를 표시하여 파일로 저장, 저장한 파일을 제공하여 사용자는 모든 필요한 패키지를 설치할 수 있습니다.
config.ini 파일 설정 및 Configparser를 사용하여 파일을 읽고 설정값을 가져오는 방법
기초실습교육 웨비나
Tableau Prep Builder 다운로드
태블로 데이터 연결 예시, 데이터 소스 페이지와 워크시트 화면 각 부의 명칭
태블로 공부
Tableau 평가판 신청, 다운로드 방법, Tableau 활성화
문자열 파싱 STRING_SPLIT 함수란? 사용 방법과 예시 및 응용한 소스코드
테이블 생성, 삭제 방법과 테이블 이름 변경
개행문자 CR(Carriage return), LF(Line feed)에 대한 실습, 소스코드
DB 생성 및 접속권한 확인
SQL Server 다운로드, 외부접속 허용
용어 명사 年明け(としあけ、ねんあけ) 새해, 신년 (=としあけ) 고용[약속] 기한이 끝남, 그 고용인. (=ねんあき) Ex) 年明の国会(こっかい) : 연초의 국회
용어 명사 左右(さゆう): 좌우, 곁, 측근 片方(かたほう): 한쪽 演習(えんしゅう): 연습 並列棒(へいれつぼう)グラフ : 막대형 그래프 平行棒(へいこうぼう)グラフ : 평행봉 그래프(병렬 막대형 그래프) 推移(すいい): 추이 傾向(けいこう): 경향 増...
용어 維持費(いじひ) : 유지비 仲介(ちゅうかい) : 중개 (=なかだち, あっせん) 奨励金(しょうれいきん) : 장려금 預り金(あずかりきん) : 예치금 集金(しゅうきん) : 수금 差引(さしひき) : 차감, 공제 税抜き(ぜいぬき) : 세금 별도, 세금 비포함
📃Why Slack with Musinsa 웨비나 참석, 내용 기록과 키워드 정리
📃Slack Tour Seoul ‘22 웨비나 참석, 내용 기록과 관심기능 및 키워드 정리
슬래시 커맨드를 생성하고 테스트 앱에 적용해보자🙋♀️
jekyll 로컬서버 실행 시 에러 해결방법
Jekyll Local server 실행
Jekyll Github Markdown Emoji 적용하기, Github Emoji Picker
업무용 무선 마우스 MX Master 3s 구매 후 커스텀 설정, 클라우드에 설정 백업하기
Google Data Center Security
원인 원인은 지하 3층 UPS 배터리에서 화재가 발생한 것으로 한국의 대규모 통신장애 발생
브랜치에서 작업한 내용을 마스터로 병합하는 과정과 Git 명령어 사용법을 설명합니다.
기록을 남기지 않고 해당 커밋 시점으로 되돌리기
다운로드 아래의 사이트에서 젠킨스(Jenkins) 윈도우 버전을 다운로드 합니다. https://jenkins.io/download/ LTS : 안정화된 마지막 버전 Current : 최신버전 (버그 존재 가능성 있음)
에러 해결방법1 : skip-certificate-check 플러그인 수동 다운로드
리눅스(Linux) 우분투(Ubuntu) 및 도커(Docker), 윈도우 파워셸(Windows PowerShell) 업데이트 및 업그레이드(Update & Upgrade)
주석 1 2 3 4 5 6 7 8 # TODO: 할 일 # FIXME: 고쳐야 할 부분 (치명적인 에러를 발생하는 코드는 아니지만 수정 필요) # !!!: 경고 # ???: 의문점 # MARK: 설명 # NOTE: 노트 # BUG: 버그 # XXX: 문제가 있음 (더 생각해볼 필요...
용어 명사 左右(さゆう): 좌우, 곁, 측근 片方(かたほう): 한쪽 演習(えんしゅう): 연습 並列棒(へいれつぼう)グラフ : 막대형 그래프 平行棒(へいこうぼう)グラフ : 평행봉 그래프(병렬 막대형 그래프) 推移(すいい): 추이 傾向(けいこう): 경향 増...
지라(Jira) 설치하기, 리눅스(우분투) 환경에서 구축하는 방법과 도커 컴포즈(Docker Compose) 파일로 구축하는 방법에 대해
도커 컨테이너(Container)와 컴포즈(Docker Compose), 이미지(Images)
물류 자동화창고 Rack 정보 통지 스크립트 작성, MSSQL 처리, Excel파일 생성 자동화, Slack 알림봇(Bot) 구축
CHCP 콘솔창에서 현재의 코드 페이지 번호를 표시하거나 설정하는 기능 1 chcp 활성 코드 페이지: 949
목표 OpenApi 사용법 익히기
로케이션 출력 자동화 소프트웨어 코드리뷰 기록
청년내일채움공제 2020청년내일(2년형) 만기금을 수령했다.
12.07(수) ~ 12.09(금) 카카오 개발자 컨퍼런스
12.07(수) ~ 12.09(금) 카카오 개발자 컨퍼런스
지라(Jira) 설치하기, 리눅스(우분투) 환경에서 구축하는 방법과 도커 컴포즈(Docker Compose) 파일로 구축하는 방법에 대해
스피치 스크립트, 1분 스피치, 3분 스피치, 스피치 주제 LIST, 3분 스피치 중요 요점, chatGPT에게 질문해봤다.
린트(lint), Pylint, Docstring 비활성화 방법