전체 글개체 127개
-
정보처리기사 5과목
시작하기 전에5과목은 범위가 넓고 용어 위주라서 "이름만 보고 무엇인지 떠올리는지"가 승부처입니다. 요약본 기준으로 219~324번까지이고, 항목 수가 100개가 넘어서 다섯 덩어리로 묶어 정리했습니다. 계산 문제는 비용 산정(LOC)과 임계 경로 정도라서 공식을 한 번만 손으로 풀어 보면 충분합니다.1. 소프트웨어 개발 방법론방법론 핵심구조적 방법론정형화된 분석 절차에 따라 요구사항을 파악하고 문서화하는 처리(Process) 중심 방법론. 복잡한 문제를 분할과 정복(Divide and Conquer) 으로 다룸정보공학 방법론정형화된 기법들을 서로 연관되게 통합해 적용하는 자료(Data) 중심 방법론. 데이터 모델링에 개체 관계도(ERD) 사용컴포넌트 기반(CBD) 방법론기존 시스템이나 소프트웨어를 구성..
자격증/정보처리기사
2026.10.09
-
정보처리기사 4과목
시작하기 전에4과목은 크게 두 덩어리입니다. 앞쪽 절반은 C, Java, Python 코드를 읽고 출력 결과를 맞히는 문제이고, 뒤쪽 절반은 운영체제와 네트워크 이론입니다. 코드 문제는 외워서는 안 풀리고 직접 한 줄씩 따라가 봐야 하니, 예제는 반드시 손으로 추적해 보세요.요약본 기준으로 이 과목은 159~216번까지입니다.1. 자료형과 변수C / Java 자료형종류 C Java문자char (1Byte)char (2Byte)정수int (4Byte)int (4Byte)정수(큰 값)long (8Byte로 출제)long (8Byte)논리없음boolean요약본에는 Java의 char가 1Byte로 적혀 있지만, Java의 char는 유니코드(UTF-16)를 쓰기 때문에 2Byte입니다. 시험에서는 크기보다 "..
자격증/정보처리기사
2026.10.09
-
정보처리기사 3과목
시작하기 전에3과목은 개념 문제와 SQL 문제가 반반 섞여 나와요. 개념은 "무엇이 무엇을 만족해야 하는가"를 구분하는 게 핵심이고, SQL은 문법 형식을 정확히 알아야 풀립니다. 그래서 표와 코드 블록으로 최대한 구조가 보이게 정리했어요.1. 데이터베이스 설계설계 3단계단계 하는 일개념적 설계(정보 모델링, 개념화)현실 세계에 대한 인식을 추상적 개념으로 표현. 개념 스키마 모델링과 트랜잭션 모델링을 병행 수행논리적 설계(데이터 모델링)자료를 특정 DBMS가 지원하는 논리적 자료 구조로 변환(mapping). 트랜잭션 인터페이스 설계, 개념 스키마 평가 및 정제물리적 설계논리적 구조의 데이터를 물리적 구조로 변환. 파일의 저장 구조와 액세스 경로 결정. 저장 레코드의 형식, 순서, 접근 경로, 조회가 ..
자격증/정보처리기사
2026.10.08
-
정보처리기사 2과목
시작하기 전에2과목은 자료구조, 정렬, 테스트처럼 계산이나 순서를 직접 풀어야 하는 문제가 섞여 있어서, 외우기만 하면 막히는 구간이 있어요. 그래서 예제는 풀이 과정까지 같이 적었습니다.필기는 5과목, 과목당 20문항과락 기준: 과목당 40점 이상, 전 과목 평균 60점 이상1. 자료구조와 알고리즘자료 구조의 분류구분 종류선형 구조배열, 선형 리스트, 스택, 큐, 데크비선형 구조트리, 그래프스택(Stack)리스트의 한쪽 끝으로만 삽입, 삭제가 이루어지는 자료 구조가장 나중에 삽입된 자료가 가장 먼저 삭제되는 후입선출(LIFO) 방식응용 분야: 인터럽트 처리, 수식 계산 및 수식 표기법, 서브루틴 호출 및 복귀 주소 저장PUSH: 스택에 자료를 입력 / POP: 스택에서 자료를 출력예제: A, B, C,..
자격증/정보처리기사
2026.10.08
-
네트워크 실무지식 03 - NAT와 공인/사설 IP
사설 IP를 쓰는 PC 수십 대가 어떻게 공인 IP 하나로 인터넷을 쓸 수 있을까. 그 답이 NAT다. 이 글에서는 NAT의 동작 원리와 종류, 포트포워딩, 그리고 NAT를 둘러싼 공격과 방어 전략까지 개념 중심으로 정리한다.목차공인 IP와 사설 IPNAT가 필요한 이유NAT 동작 원리NAT 유형: Static, Dynamic, PATSNAT와 DNAT포트포워딩과 DMZNAT의 한계와 부작용NAT 환경에서의 공격 기법방어 전략장애 시나리오 분석용어 정리퀴즈와 정답1. 공인 IP와 사설 IP항목공인 IP사설 IP정의인터넷에서 전 세계적으로 유일한 주소내부망에서만 쓰는 주소예시203.0.113.5192.168.x.x, 10.x.x.x, 172.16~31.x.x라우팅인터넷 라우터가 전달인터넷 라우터가 전달하지..
네트워크/네트워크 관련지식
2026.10.08
-
네트워크 실무지식 02 - 서브넷, 게이트웨이, DNS
[네트워크 실무지식] 02. IP, 서브넷, 게이트웨이, DNS네트워크 장애 신고의 상당수는 IP 설정, 게이트웨이, DNS 셋 중 하나에서 시작된다. 이 글에서는 세 가지를 개념부터 동작 원리, 장애 대응까지 이어서 정리한다.1. IP 주소의 구조와 종류1-1. IPv4 구조IPv4 주소는 32비트이고, 8비트(옥텟) 4개로 나눠 점으로 구분해 표기한다.표기값10진수192.168.0.12진수11000000.10101000.00000000.00000001옥텟 하나는 0~255까지 표현할 수 있다. 8비트로 만들 수 있는 값이 2^8 = 256가지이기 때문이다. 전체 주소 공간은 2^32, 약 43억 개다. 이 숫자가 부족해지면서 NAT와 IPv6가 등장했다.1-2. 10진수와 2진수 변환서브넷 계산의 기..
네트워크/TCP IP
2026.10.07
-
3. GNU와 리눅스의 탄생
GNU와 리눅스의 탄생: 우리가 쓰는 Linux는 어떻게 만들어졌을까?오늘날 서버를 공부하다 보면 Linux라는 이름을 정말 자주 접하게 됩니다.Ubuntu, Debian, Fedora, Rocky Linux 등 수많은 운영체제가 Linux를 기반으로 만들어져 있고, AWS와 같은 클라우드 환경에서도 Linux 서버는 흔하게 사용됩니다.그런데 Linux의 역사를 살펴보다 보면 조금 낯선 이름이 하나 등장합니다.바로 GNU입니다.Linux를 설명하는 글에서 왜 GNU가 등장하는 걸까요?이번 글에서는 Linux가 등장하기 이전부터 시작해서 GNU 프로젝트와 자유 소프트웨어 운동, 리누스 토르발스의 Linux Kernel이 어떻게 만나 오늘날의 Linux 환경으로 발전하게 되었는지 살펴보겠습니다.1. 소프트웨..
Linux
2026.10.05
-
네트워크 실무지식 01 - TCP/IP
보안 엔지니어로 일하면서 네트워크 기본기를 실무 관점에서 다시 정리하는 시리즈입니다. 첫 글에서는 OSI 7계층과 TCP/IP를 이론, 실습, 트러블슈팅 순서로 정리합니다.이번 글의 목표OSI 7계층과 TCP/IP 4계층을 말로 설명할 수 있을 만큼 이해하기TCP, UDP, IP, 포트처럼 실무에서 매일 마주치는 개념 정리하기1. OSI 7계층, 왜 알아야 할까?OSI 7계층은 통신 과정을 7단계로 나눈 표준 참조 모델입니다. 실제 장비가 이 구조대로 동작하지는 않지만, 장애나 공격을 분석할 때 "몇 계층 문제인가?"로 범위를 좁히는 공통 언어 역할을 합니다.계층역할실무 예시대표 공격7. Application사용자와 직접 맞닿는 서비스HTTP, FTP, DNS, SMTPXSS, SQL Injection,..
네트워크/TCP IP
2026.10.05
-
2. 어느 리눅스가 많이 쓰일까?
리눅스 배포판들의 관계우리가 흔히 사용하는 Ubuntu, Red Hat, Fedora 같은 이름은 무엇일까요?이들은 모두 Linux Kernel을 기반으로 만들어진 리눅스 배포판(Linux Distribution)입니다.리눅스를 공부하다 보면 배포판 이름이 상당히 많이 등장합니다.Red Hat Enterprise Linux, Fedora, CentOS, CentOS Stream, Rocky Linux, AlmaLinux, Debian, Ubuntu….처음에는 전부 별개의 운영체제처럼 보이지만 계열별 관계를 알고 나면 생각보다 복잡하지 않습니다.특히 리눅스마스터를 공부한다면 크게 다음 두 계열을 먼저 구분해두는 것이 좋습니다.Red Hat 계열Debian 계열이번 글에서는 각 배포판의 특징만 나열하기보다는..
Linux
2026.09.27
-
1. 리눅스 무엇인가
리눅스란 무엇인가?리눅스를 처음 공부하면 생각보다 많은 이름이 한꺼번에 등장합니다.Linux, UNIX, GNU, Kernel, Shell, Ubuntu, Red Hat….처음 보는 입장에서는 전부 비슷한 말처럼 느껴지지만, 실제로는 각각 의미가 다릅니다.특히 리눅스마스터를 준비하다 보면 단순히 명령어만 외우는 것으로 끝나지 않습니다. UNIX와 Linux의 관계, GNU 프로젝트, 리눅스 커널, 오픈소스 라이선스 같은 기본 개념도 알아야 합니다.이번 글에서는 복잡한 역사를 길게 다루기보다는, 리눅스가 무엇이고 실제 서버 환경에서 어떤 위치를 차지하는지를 중심으로 정리해보겠습니다.1. 운영체제란 무엇인가?리눅스를 이해하려면 먼저 운영체제, 즉 OS(Operating System)를 알아야 합니다.운영체제..
Linux
2026.09.27