정보처리기사 3과목
·
자격증/정보처리기사
시작하기 전에3과목은 개념 문제와 SQL 문제가 반반 섞여 나와요. 개념은 "무엇이 무엇을 만족해야 하는가"를 구분하는 게 핵심이고, SQL은 문법 형식을 정확히 알아야 풀립니다. 그래서 표와 코드 블록으로 최대한 구조가 보이게 정리했어요.1. 데이터베이스 설계설계 3단계단계 하는 일개념적 설계(정보 모델링, 개념화)현실 세계에 대한 인식을 추상적 개념으로 표현. 개념 스키마 모델링과 트랜잭션 모델링을 병행 수행논리적 설계(데이터 모델링)자료를 특정 DBMS가 지원하는 논리적 자료 구조로 변환(mapping). 트랜잭션 인터페이스 설계, 개념 스키마 평가 및 정제물리적 설계논리적 구조의 데이터를 물리적 구조로 변환. 파일의 저장 구조와 액세스 경로 결정. 저장 레코드의 형식, 순서, 접근 경로, 조회가 ..
정보처리기사 2과목
·
자격증/정보처리기사
시작하기 전에2과목은 자료구조, 정렬, 테스트처럼 계산이나 순서를 직접 풀어야 하는 문제가 섞여 있어서, 외우기만 하면 막히는 구간이 있어요. 그래서 예제는 풀이 과정까지 같이 적었습니다.필기는 5과목, 과목당 20문항과락 기준: 과목당 40점 이상, 전 과목 평균 60점 이상1. 자료구조와 알고리즘자료 구조의 분류구분 종류선형 구조배열, 선형 리스트, 스택, 큐, 데크비선형 구조트리, 그래프스택(Stack)리스트의 한쪽 끝으로만 삽입, 삭제가 이루어지는 자료 구조가장 나중에 삽입된 자료가 가장 먼저 삭제되는 후입선출(LIFO) 방식응용 분야: 인터럽트 처리, 수식 계산 및 수식 표기법, 서브루틴 호출 및 복귀 주소 저장PUSH: 스택에 자료를 입력 / POP: 스택에서 자료를 출력예제: A, B, C,..
네트워크 실무지식 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라우팅인터넷 라우터가 전달인터넷 라우터가 전달하지..
네트워크 실무지식 02 - 서브넷, 게이트웨이, DNS
·
네트워크/TCP IP
[네트워크 실무지식] 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진수 변환서브넷 계산의 기..
3. GNU와 리눅스의 탄생
·
Linux
GNU와 리눅스의 탄생: 우리가 쓰는 Linux는 어떻게 만들어졌을까?오늘날 서버를 공부하다 보면 Linux라는 이름을 정말 자주 접하게 됩니다.Ubuntu, Debian, Fedora, Rocky Linux 등 수많은 운영체제가 Linux를 기반으로 만들어져 있고, AWS와 같은 클라우드 환경에서도 Linux 서버는 흔하게 사용됩니다.그런데 Linux의 역사를 살펴보다 보면 조금 낯선 이름이 하나 등장합니다.바로 GNU입니다.Linux를 설명하는 글에서 왜 GNU가 등장하는 걸까요?이번 글에서는 Linux가 등장하기 이전부터 시작해서 GNU 프로젝트와 자유 소프트웨어 운동, 리누스 토르발스의 Linux Kernel이 어떻게 만나 오늘날의 Linux 환경으로 발전하게 되었는지 살펴보겠습니다.1. 소프트웨..
네트워크 실무지식 01 - TCP/IP
·
네트워크/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,..
2. 어느 리눅스가 많이 쓰일까?
·
Linux
리눅스 배포판들의 관계우리가 흔히 사용하는 Ubuntu, Red Hat, Fedora 같은 이름은 무엇일까요?이들은 모두 Linux Kernel을 기반으로 만들어진 리눅스 배포판(Linux Distribution)입니다.리눅스를 공부하다 보면 배포판 이름이 상당히 많이 등장합니다.Red Hat Enterprise Linux, Fedora, CentOS, CentOS Stream, Rocky Linux, AlmaLinux, Debian, Ubuntu….처음에는 전부 별개의 운영체제처럼 보이지만 계열별 관계를 알고 나면 생각보다 복잡하지 않습니다.특히 리눅스마스터를 공부한다면 크게 다음 두 계열을 먼저 구분해두는 것이 좋습니다.Red Hat 계열Debian 계열이번 글에서는 각 배포판의 특징만 나열하기보다는..
1. 리눅스 무엇인가
·
Linux
리눅스란 무엇인가?리눅스를 처음 공부하면 생각보다 많은 이름이 한꺼번에 등장합니다.Linux, UNIX, GNU, Kernel, Shell, Ubuntu, Red Hat….처음 보는 입장에서는 전부 비슷한 말처럼 느껴지지만, 실제로는 각각 의미가 다릅니다.특히 리눅스마스터를 준비하다 보면 단순히 명령어만 외우는 것으로 끝나지 않습니다. UNIX와 Linux의 관계, GNU 프로젝트, 리눅스 커널, 오픈소스 라이선스 같은 기본 개념도 알아야 합니다.이번 글에서는 복잡한 역사를 길게 다루기보다는, 리눅스가 무엇이고 실제 서버 환경에서 어떤 위치를 차지하는지를 중심으로 정리해보겠습니다.1. 운영체제란 무엇인가?리눅스를 이해하려면 먼저 운영체제, 즉 OS(Operating System)를 알아야 합니다.운영체제..
정보처리기사 1과목
·
자격증/정보처리기사
시작하기 전에정보처리기사 필기 1과목 소프트웨어 설계를 한 번에 훑어볼 수 있게 정리했어요. 개념이 많아 보여도 결국 “요구사항을 파악하고, 어떻게 쪼개고, 어떻게 표현하느냐”라는 하나의 흐름이라, 그 순서대로 묶었습니다.2026년 필기 출제기준 적용기간: 2026.01.01 ~ 2026.12.31필기는 객관식 100문항, 시험시간 2시간 30분합격 기준: 과목당 40점 이상, 전 과목 평균 60점 이상 (필기 합격은 2년간 유효)1과목 범위는 요구사항 확인, 화면 설계, 애플리케이션 설계, 인터페이스 설계로 구성됩니다. 이 글은 그중 시험에 자주 나오는 핵심 이론 위주로 정리했어요.1. 개발 모델과 애자일소프트웨어 공학의 기본 원칙현대적인 프로그래밍 기술을 계속 적용한다.개발된 소프트웨어의 품질이 유지..
정보처리산업기사 필기통과 기간만료
·
자격증/정보처리산업기사
아...실기를 봐야하는데실기를 보지 않아서필기면제 기간이 만료되었다.2024년 6월쯤에 한번에 필기합격 했는데이제 학점은행제 학사를 땃으니그냥 정보처리산업기사가 아닌 정보처리기사를 따야겠다.화이팅...!!