썸네일 [정보처리기사실기] 2024년 2회차 비전공자 시험 후기 +tip 시험 후기📖 시험 정보• 한 문제당 5점 배점으로 총 20문제• 시험시간 : 2시간 30분 (09:30 ~ 12:00)- 실제로 시험을 볼 때 문제지를 보기 전까지 감독관님도 시험 시간을 몰랐다.보통 9시까지 입실이고 9시부터 30분 동안 시험에 대해 주의사항을 알려준다.그래서 실제 시험 시간은 9시 30분 ~ 12시인 2시간 30분이고,9시부터는 자신의 짐을 다 정리하기 때문에 책이나 자신이 가져온 자료를 볼 수 없음 📖 후기처음 딱 받았을 땐, 이론 공부를 그렇게 많이 안 했는데도 이론에 중요하다고 생각했던 부분이 어느 정도 나와서 기분이 좋았다.여태까지 시험은 이론 부분은 그다지 중요하지 않은, 생뚱맞은 문제가 나왔다고 하는데 이번 시험은 그런 건 없었다.그런데 프로그램 문제를 푸는데 여태까지 ..
썸네일 [정보처리기사실기] Python 7과목. 프로그래밍 언어📒 04. Python1. Python(1) Python 소개귀도 반 로섬에 의해 개발된 언어구글과 같은 대형 기술 회사에서 광범위하게 사용(2) Python의 특징a) 스크립트 언어- 별도의 컴파일 과정 없이 코드를 실행할 수 있는 스크립트 언어 b) 동적 타이핑- 변수의 타입을 실행 시점에 결정하는 동적 타이핑을 지원c) 플랫폼 독립적- 다양한 운영체제에서 실행 가능한 플랫폼 독립적 언어d) 간결한 문법- 배우기 쉽고 읽기 쉬운 간결한 문법e) 확장성 및 이식성-높은 확장성을 가지며, 다른 시스템으로의 이식성이 좋음f) 표준 라이브러리- 방대한 표준 라이브러리를 제공하여 다양한 작업을 쉽게 처리  2. Python 문법(1) 사칙연산print(2+5) #7print(3/2) ..
썸네일 [정보처리기사실기] JAVA 언어 7과목. 프로그래밍 언어📒 03. JAVA 언어1. JAVA의 기본 구성(1) 클래스(Class)객체의 속성과 연산의 구조를 정의하는 틀속성은 멤버 변수로, 연산은 메서드로 정의됨(2) 멤버 변수(Member Variable)객체가 가지는 속성을 정의해당 객체가 가지고 있는 고유한 값으로, 객체의 상태를 나타냄(3) 메서드(Method)특정 작업을 수행하기 위한 명령문의 집합멤버 변수의 값이나 상태를 변경하는 데 사용될 수 있는 명령의 집합(4) 접근 지정자클래스의 멤버(변수와 메서드)에 대한 접근 권한을 지정종류접근 범위 클래스패키지상속전체public• 접근 제한 없음OOOOprotected• 동일 패키지와 상속 받은 클래스OOO default• 동일 패키지OO  private• 동일 클래스O   (..
썸네일 [정보처리기사실기] C언어 7과목. 프로그래밍 언어📒 02. C언어1. 자료형(Data Type)(1) C언어 자료형타입타입크기범위 문자 타입 char 1byte -128 ~ 127 unsigned char 1byte 0 ~ 255정수타입short2byte-32,768 ~ 32,767int4byte-2,147,483,648 ~ 2,147,483,647 long 4byte -2,147,483,648 ~ 2,147,483,647long long8byte 실수타입float4byte  double 8byte  long double12~16byte  (2) JAVA 언어 자료형타입타입크기범위 논리 타입boolean 1byte true or false 문자 타입 char 2byte 0 ~ 65,535 하나의 단일문자(유니코드)정수타입..
썸네일 [정보처리기사실기] 알고리즘 / 변수명 / 프로그래밍 언어 7과목. 프로그래밍 언어📒 01. 알고리즘 표현방법 / 프로그램 언어 특성1. 알고리즘 표현 방법(1) 자연어우리가 일상적으로 사용하는 언어로 알고리즘을 자유롭게 표현ex) 라면 포장지에 있는 조리법이해하기 쉽지만, 모호성이나 해석의 여지가 있을 수 있음(2) 의사코드(Pseudo Code)프로그래밍 언어의 형식을 모방하여 알고리즘을 표현한 코드(3) 순서도(Flow Chart)기호와 도형을 사용하여 문제 해결의 흐름이나 프로세스를 시각적으로 표현(4) 나씨 슈나이더만 차트(Nassi-Schneiderman Chart)구조적 프로그래밍의 순차, 선택, 반복 구조를 사각형으로 도식화하여 표현하는 기법(5) UML(Unified Modeling Language)시스템의 구조와 설계를 시각적으로 표현한 표준..
썸네일 [정보처리기사실기] 라우팅 프로토콜 4과목. 네트워크📒 08. 라우팅 프로토콜1. 라우팅 프로토콜(1) 라우터(Router)네트워크에서 데이터 패킷의 경로 설정과 스위칭을 담당하는 장비데이터 패킷이 목적지까지 이동하는 동안 최적의 경로를 판단하고 설정(2) 라우팅 프로토콜패킷이 목적지까지 도달하는 경로를 결정하는 프로토콜RIP, OSPF, BGP 등이 있음 2. 라우팅 프로토콜 종류(1) 라우팅 경로 고정 여부a) 정적 라우팅 프로토콜(Static Routing Protocol)- 경로를 네트워크 관리자가 수동으로 설정b) 동적 라우팅 프로토콜(Dynamic Routing Protocol)- 라우터가 네트워크 상태에 따라 라우팅 경로를 자동으로 결정- 종류 : RIP, OSPF(2)  내/외부 라우팅a) IGP(Interior Gatew..
썸네일 [정보처리기사실기] TCP/IP 4계층 4과목. 네트워크📒 07. TCP/IP1. TCP/IP(Transmission Control Protocol / Internet Protocol)(1) TCP/IP의 개념현재 인터넷에서 널리 사용되는 프로토콜 모델시스템 간 네트워크 연결과 데이터 전송에 사용인터넷 통신을 위한 표준 프로토콜 모델로 사용됨(2) TCP/IP의 4계층 구조OSI 7계층TCP/IP 4 계층설명응용 계층응용 계층• TCP(연결형) - HTTP, FTP, SMTP, TELNET, SSH• UDP(비연결형) - DNS, SNMP, DHCP표현 계층세션 계층전송 계층전송 계층• TCP, UDP네트워크 계층인터넷 계층• IP, ICMP, IGMP, ARP, RARP데이터 링크 계층네트워크 엑세스 계층• Ethernet, X.25, R..
썸네일 [정보처리기사실기] OSI 7계층 4과목. 네트워크📒 06. OSI 7계층1. OSI 7계층(1) OSI 7계층의 개념네트워크 프로토콜 디자인과 통신을 7개의 계층으로 나누어 설명하는 모델(2) OSI 7계층의 구조a) 구문(Syntax)- 데이터의 형식, 부호화, 신호 레벨 등을 규정b) 의미(Semantics)- 전송을 위한 협조 사항 및 오류 관리 제어 정보 규정c) 타이밍(Timing)- 통신 속도, 메시지 순서 제어 등 규정 2. 계층별 특징(1) 물리 계층(Physical Layer)a) 기능- 데이터를 전기적 신호로 변환하여 통신 케이블을 통해 전송b) 주요 역할- 단순 데이터 전달, 내용이나 에러에 대해 처리하지 않음 - 통신 단위 : 비트(1과 0) c) 장비  ① 랜카드(NIC) : PC와 네트워크 간 정보 교환 장치..
썸네일 [정보처리기사실기] 프로토콜 / 흐름제어 / 오류제어 4과목. 네트워크📒 05. 프로토콜1. 프로토콜(1) 프로토콜의 개념컴퓨터나 통신 장비 간 원활한 데이터 교환을 위한 표준화된 통신 규약더보기프로토콜은 약속의 덩어리(2) 통신 프로토콜의 기본요소a) 구문(Syntax)- 데이터의 형식, 부호화, 신호 레벨 등을 규정b) 의미(Semantics)- 전송을 위한 협조 사항 및 오류 관리 제어 정보 규정c) 타이밍(Timing)- 통신 속도, 메시지 순서 제어 등 규정 2. 흐름제어(1) 흐름제어의 개념수신 측의 처리 능력에 맞춰 송신 측에서 데이터의 전송량이나 속도를 조절하는 기능(2) 흐름제어의 주요 방식 ⭐a) Stop and Wait 방식- 각 패킷 전송 후 확인 응답을 받고 나서 다음 패킷을 전송하는 방법- 전송 효율이 낮음b) Sliding Wi..
썸네일 [정보처리기사실기] 인터넷 / IP / 서브넷 4과목. 네트워크📒 04. 인터넷1. 인터넷(Internet)(1) 인터넷의 개념1960년대 미국 국방성에서 군사 목적으로 시작된 ARPANET에서 유래TCP/IP 프로토콜을 기반으로 전 세계의 다양한 컴퓨터와 네트워크들이 연결된 광범위한 통신망더보기TCP/IP : 신뢰성 있는 정보를 빠르게 전달하려는 목적(2) 인터넷 서비스분류설명WWW(World Wide Web)• HTTP 프로토콜과 하이퍼텍스트 기반전자우편(E-MAIL)• SMTP, POP3, MIME 프로토콜 사용텔넷(Telnet)• 원격 위치의 컴퓨터에 접속하여 사용하는 서비스HTTP(Hyper Text Transfer Protocol)• 하이퍼텍스트 문서 전송에 사용되는 프로토콜FTP(File Tranfer Protocol)• 파일 전송에 ..
썸네일 [정보처리기사실기] 데이터 교환방식 / 다중화 4과목. 네트워크📒 03. 데이터 교환방식 / 다중화1. 데이터 교환 방식(1) 회선망의 종류a) 전용회선- 항상 고정된 통신회선을 사용하는 방식- 일대일 연결로 송수신b) 교환회선- 교환기를 통해 송/수신 측이 연결되는 방식- 전용회선에 비해 전송 속도가 느림- 보안 측면에서 기밀성과 무결성 고려 필요(2) 데이터 교환 방식a) 회선 교환- 교환기를 이용해 두 지점을 물리적으로 접속- 연결이 이루어진 후 전용선처럼 사용b) 메시지 교환- 두 노드 간의 통신 경로가 미리 설정되지 않으며, 메시지를 축적한 후 전송하는 방식- 비 실시간 전송에 적합c) 데이터그램 방식- 데이터 패킷 독립적으로 전송- 순서와 무관하게 전송- UDP와 유사d) 가상회선 방식- 회선교환과 데이터그램 방식의 장점을 결합- 고정된..
썸네일 [정보처리기사실기] LAN(근거리 통신망) / HDLC 4과목. 네트워크📒 02. 근거리 통신망1. LAN(Local Area Network)(1) LAN의 개념여러 대의 컴퓨터와 주변장치가 통신 네크워크를 구성하여 통신하는 망가까운 거리에 한정된 망(2) LAN의 특징빠른 전송 속도와 높은 신뢰도네트워크 구성의 최소 단위(3) LAN의 구성요소분류설명NIC(Network Interface Card)• 컴퓨터를 전송 매체에 연결하는 장치로, LAN 카드라고도 함리피터(Repeater)• 신호 감쇄 시 재생시키는 증폭기 역할허브(Hub)• 네트워크 케이블 집중 장치브리지(Bridge)• 서로 다른 LAN을 연결하는 장치라우터(Router)• 서로 다른 네트워크 연결하는 것으로, 원거리 연결 가능게이트웨이(Gateway)• 서로 다른 통신망 간 메시지 전달(4..