CS게시판은 SW공학, 데이터통신, 네트워크, 디지털논리, 시스템구조, 운영체제, 데이터베이스, 보안 등 컴퓨터공학 전공지식을 다루고 있습니다.
주기적으로 목록을 업데이트하고 있으며, 아래에서 과목별 게시글을 확인해볼 수 있습니다. (2023.07.20 업데이트)
[ Contents ]
1. 소프트웨어 공학
2023.04.26 - [CS] - [SW공학] 소프트웨어(Software)의 개념과 특징
2023.04.26 - [CS] - [SW공학] 소프트웨어 생명주기(SDLC): 계획, 분석, 설계, 구현, 시험, 유지보수
2023.04.26 - [CS] - [SW공학] 폭포수 모델(Waterfall)의 개념과 장단점
2023.04.26 - [CS] - [SW공학] 프로토타이핑(프로토타입) 모델의 개념과 프로세스
2023.04.26 - [CS] - [SW공학] 나선형 모델(Spiral Model)의 특징과 프로세스
2023.04.26 - [CS] - [SW공학] V-모형의 개념과 프로세스
2023.04.27 - [CS] - [SW공학] 익스트림 프로그래밍(XP, eXtreme Programming) - 애자일(Agile) 기법
2023.04.27 - [CS] - [SW공학] 비용 산정 방법: 델파이, LOC, COCOMO모델, 기능 점수
2023.04.27 - [CS] - [SW공학] 일정계획: 작업분해(WBS), CPM/PERT, 간트 차트
2023.04.27 - [CS] - [SW공학] ISO/IEC 9126 품질 특성: 신뢰성, 사용성, 이식성, 기능성, 유지보수성, 효율성
2023.04.27 - [CS] - [SW공학] CMMi: 기존 CMM을 통합한 조직 성숙도 평가모델
2023.04.27 - [CS] - [SW공학] 모듈화(Modulariation): 결집도와 응집도의 종류와 강도
2023.04.27 - [CS] - [SW공학] 소프트웨어 아키텍처: MVC, 이벤트 기반, 파이프 필터
2023.04.27 - [CS] - [SW공학] UML 다이어그램의 종류: 유즈케이스, 클래스, 시퀸스, 상태, 액티비티, 복합 구조, 컴포넌트, 배치
2023.04.28 - [CS] - [SW공학] 디자인 패턴: 생성, 구조, 행위 패턴의 종류
2023.04.28 - [CS] - [SW공학] 화이트박스 테스트, 블랙박스 테스트의 개념과 종류
2023.04.28 - [CS] - [SW공학] 단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트
2023.04.28 - [CS] - [SW공학] 리팩토링과 소프트웨어 역공학(리버스 엔지니어링)
2023.04.28 - [CS] - [SW공학] CASE 자동화 도구의 개념과 종류
2023.08.03 - [CS/SW공학] - [SW공학] 작업 네트워크의 임계경로[CPM]: 가장 늦게 시작하는 날, 가장 빨리 시작하는 날, 여유 기간 구하는 방법
2023.08.04 - [CS/SW공학] - [SW공학] 기능점수(Function Points)의 개념과 산정방식, 예시
2. 데이터 통신
2023.04.28 - [CS] - [데이터통신] 전송형식: 베이스밴드(기저대역)와 브로드밴드(광대역)
2023.05.10 - [CS] - [데이터통신] 디지털 - 아날로그 신호 변환: ASK, FSK, PSK, QAM
2023.05.10 - [CS] - [데이터통신] PCM: 표본화(샘플링), 양자화, 부호화, 복호화, 여과(필터링)
2023.05.11 - [CS] - [데이터통신] 전송속도와 전송량: 변조속도(Baud), 데이터 전송속도(bps), 나이퀴스트 정리, 샤논 정리
2023.05.11 - [CS] - [데이터통신] 패리티 비트를 이용한 오류 검출 방식: 수직 중복 검사(VRC), 수평 중복 검사(LRC)
2023.05.14 - [CS] - [데이터통신] 체크섬, 순환 중복 검사(CRC)를 이용한 오류 검출 방식
2023.05.14 - [CS] - [데이터통신] 다중화 방식: 주파수(FDMA), 시간(TDMA), 코드(CDMA)
3. 컴퓨터 네트워크
2023.05.16 - [CS] - [네트워크] 클래스별 IP주소 분류(A, B, C, D, E 클래스)와 공인 IP, 사설 IP
2023.05.17 - [CS] - [네트워크] 서브네팅의 개념과 VLSM 예제, 서브넷마스크 이용법
2023.05.17 - [CS] - [네트워크] 서브넷을 합치는 슈퍼넷팅과 CIDR의 개념과 예제
2023.07.04 - [CS] - [네트워크] TCP와 UDP의 필요성과 특징 (w. IP프로토콜의 한계)
2023.07.04 - [CS] - [네트워크] URI, URL, 그리고 URN의 정의와 차이점
2023.07.06 - [CS] - [네트워크] HTTP의 특징: 무상태성(Stateless), 비연결성(Connectionless)
2023.07.07 - [CS] - [네트워크] HTTP 메시지 구조: 요청/응답 메시지 (시작라인, 헤더, 공백라인, 바디)
2023.07.10 - [CS] - [네트워크] HTTP 메서드: GET, POST, PUT, PATCH, DELETE
2023.07.10 - [CS] - [네트워크] HTTP 메서드의 속성: 안전, 멱등, 캐시가능
2023.07.11 - [CS] - [네트워크] HTTP 헤더: Referer, User-Agent, Server, Host
2023.07.11 - [CS] - [네트워크] 쿠키의 정의와 쓰임: Set-Cookie, Cookie 헤더 해석
2023.07.12 - [CS] - [네트워크] HTTP 브라우저와 웹 서버 캐시 동기화하는 방법: Last-Modified, ETag 이용
2023.07.12 - [CS] - [네트워크] 프록시(Proxy) 서버와 CDN, 프록시 캐시 서버의 차이점
2023.07.12 - [CS] - [네트워크] 확실한 캐시 무효화 응답: no-cache, no-store, max-age=0, must-revalidate
2023.08.09 - [CS/데이터통신 & 네트워크] - [네트워크] 동적 호스트 구성 프로토콜(DHCP): Discover, Offer, Request, Ack
2023.08.10 - [CS/데이터통신 & 네트워크] - [네트워크] 네트워크 성능 척도: 지연, 처리량, 패킷 손실률 (ft. 4가지 지연 종류)
2023.08.14 - [CS/데이터통신 & 네트워크] - [네트워크] 파일 전송 프로토콜(FTP)의 개념과 능동/수동모드, 주요 명령어
2023.09.21 - [CS/데이터통신 & 네트워크] - [Cloud] 클라우드 컴퓨팅 서비스의 종류와 차이: IaaS, PaaS, SaaS 그리고 On Premises
4. 컴퓨터 시스템 구조
2023.05.08 - [CS] - [컴퓨터구조] 연산 속도와 메모리 용량의 단위와 호칭: KB, MB, GB, ...
2023.07.20 - [CS] - [컴퓨터구조] 캐시 메모리 사상(Mapping, 매핑) 방식: 직접사상, 연관사상, 집합 연관사상
5. 디지털 논리
2023.05.11 - [CS] - [디지털논리] 부울대수의 기본법칙: 교환, 결합, 분배, 드로르간, 흡수 규칙
6. 데이터베이스
2023.04.22 - [Data Engineering] - [DB] 데이터베이스 스키마 개념과 종류 (외부, 개념, 내부)
2023.04.22 - [Data Engineering] - [DB] 데이터 언어의 종류 (데이터 정의어, 데이터 조작어, 데이터 제어어)
2023.04.22 - [Data Engineering] - [DB] 데이터 사전(Data Dictionary)과 데이터 디렉토리(Data Directory)
2023.04.22 - [Data Engineering] - [DB] 데이터베이스 설계 프로세스와 종류 (개념적 설계, 논리적 설계, 물리적 설계)
2023.04.23 - [Data Engineering] - [DB] 테이블 키의 5가지 종류와 무결성 제약 3가지 종류
2023.04.23 - [Data Engineering] - [DB] 가상 테이블, 뷰(VIEW)의 특성과 장단점
2023.04.24 - [Data Engineering] - [DB] 데이터베이스 이상현상(삽입, 삭제, 갱신)과 함수종속성 개념과 예시
2023.04.24 - [Data Engineering] - [DB] 데이터베이스 정규화 (제 1, 2, 3, 보이스/코드, 4, 5 정규형)
2023.04.24 - [Data Engineering] - [DB] 트랜잭션의 특성(ACID, 원자성/일관성/고립성/영속성)과 상태
2023.04.25 - [Data Engineering] - [DB] 데이터베이스 장애와 회복 기법 (Redo 재실행, Undo 취소)
2023.04.25 - [Data Engineering] - [DB] 데이터베이스 로그 회복 기법 (즉시 갱신, 지연 갱신)
2023.04.25 - [Data Engineering] - [DB] 데이터베이스 동시성 제어(병행 제어)와 문제점
2023.04.25 - [Data Engineering] - [DB] 데이터베이스 병행(동시성) 제어 기법: 로킹, 기본적 2PL
2023.04.25 - [Data Engineering] - [DB] 데이터 웨어하우스와 데이터 마트, 그리고 ETL이란?
2023.08.07 - [CS/DB] - [DB] B-Tree (Balanced Tree): 데이터베이스 인덱스 저장 방식
2023.08.08 - [CS/DB] - [DB] B-Tree 탐색, 삽입, 삭제 과정 알아보기
2023.09.22 - [CS/DB] - [DB] 데이터베이스와 스토리지의 차이: 목적, 기능, 보관 유형, 보관 방식
2023.09.29 - [CS/DB] - [DB] RAID의 개념 및 각 단계별 특징(0~6단계), 조합(RAID 10)
7. 운영체제
2023.07.21 - [CS/OS] - [OS] CPU 스케줄링 기법: FCFS, SJF, SRT, 라운드 로빈, Multi Level (Feedback) Queue
2023.07.24 - [CS/OS] - [OS] 상호배제(Mutual Exclusion)와 임계구역(Critical Section)
2023.07.24 - [CS/OS] - [OS] 병행성 제어: 뮤텍스(Mutex)와 세마포어(Semaphore)
2023.07.31 - [CS/OS] - [OS] 교착상태(Dead Lock)의 정의와 발생조건 4가지: 상호배제, 점유와 대기, 비선점, 환형대기
2023.08.02 - [CS/OS] - [OS] 교착상태 회피방법: 은행원 알고리즘(Banker's Algorithm)
2023.08.02 - [CS/OS] - [OS] 교착상태 회복기법: 프로세스 종료/회복, 자원 선점 (ft. 희생자 선택의 원칙)
2023.10.02 - [CS/OS] - [OS] 윈도우 레지스트리(Registry)와 하이브 파일: 시스템 및 프로그램 설정
8. 컴퓨터 보안
2023.05.11 - [CS] - [보안] 정보보호의 목표: 기밀성, 무결성, 가용성, 인증성, 책임추적성, 부인방지
2023.05.11 - [CS] - [보안] 스트림 암호와 블록 암호의 개념과 장단점
2023.05.12 - [CS] - [보안] 블록 암호: AES와 DES 대칭키 암호화 방식 개념과 구조
2023.05.12 - [CS] - [보안] 키 배송 문제와 해결방안: 사전 공유, 키 배포센터, Diffie-ellman 알고리즘, 공개키 암호
2023.05.15 - [CS] - [보안] 대칭키 방식과 비대칭키(공개키) 방식: 개념과 장단점, 차이점
2023.05.15 - [CS] - [보안] 전자서명의 개념과 주요 기능: 위조불가, 인증, 부인 방지, 변경 불가, 재사용 불가
2023.05.15 - [CS] - [보안] 접근통제(Access Control) 3단계: 식별, 인증, 인가
2023.05.16 - [CS] - [보안] 파일 접근권한과 chmod, umask 명령어 사용법 (문자, 숫자 표기법)
2023.05.16 - [CS] - [보안] 스니핑, 스누핑, 스푸핑의 개념과 차이점, 종류: IP, MAC, ARP, DNS 스누핑
2023.05.16 - [CS] - [보안] RSA의 개념과 특징, 예제: 소수를 이용한 비대칭키(공개키) 암호화 기법
2023.05.18 - [CS] - [보안] 패스워드 공격유형: 사전공격, 무차별 공격, 백도어, 사회공학, 스니핑, 패스워드 파일 접근
2023.05.18 - [CS] - [보안] 방화벽의 개념과 방화벽의 작동 방식: 인바운드 규칙, 아웃바운드 규칙, 블랙리스트, 화이트리스트
2023.06.08 - [CS] - [보안] 공개키(비대칭) 암호: Rabin, ElGamal, ECC
2023.06.09 - [CS] - [보안] 접근통제 종류: 강제적 접근통제(MAC), 임의적 접근통제(DAC), 역할기반 접근통제(RBAC)
2023.07.20 - [CS/보안] - [보안] IDS의 개념과 종류: 지식(오용 탐지), 행위(이상 탐지), 호스트(HIDS), 네트워크(NIDS)
2023.08.13 - [CS/보안] - [보안] 웹 통신 보안: SSL, TLS를 이용한 HTTPS 보안 웹 브라우징
2023.08.13 - [CS/보안] - [보안] 웹 통신 보안: SSL, TLS를 이용한 HTTPS 보안 웹 브라우징
9. 개인정보 보호
2023.03.28 - [CS] - [보안] 개인정보의 개념과 유형, 개인정보 보호의 목적과 권리
2023.03.28 - [CS] - [보안] 식별정도에 따른 개인정보 유형 (개인정보, 가명정보, 익명정보)
2023.03.28 - [CS] - [보안] 개인정보의 특징: 관련성, 임의성, 식별 가능성, 입수 가능성, 결합 가능성
2023.03.29 - [CS] - [보안] 개인정보 처리 원칙과 개인정보 자기결정권
2023.03.29 - [CS] - [보안] 개인정보 처리의 개념 및 단계: 수집, 이용, 제공, 보관, 파기, 국외 이전, 위탁
2023.03.29 - [CS] - [보안] 개인정보 처리, 이용, 보관, 파기, 위탁 시 준수사항
2023.03.29 - [CS] - [보안] 개인정보보호 특별 보호 (개인영상정보, 민감정보, 고유식별정보, 주민등록번호, 가명정보)
2023.03.31 - [CS] - [보안] 개인정보 안전성 확보조치 (feat. 개인정보보호법)
2023.03.31 - [CS] - [보안] 개인정보 유출 시 대응조치 (feat. 개인정보보호법)
2023.04.02 - [CS] - [보안] 개인정보 생명주기별 조치방법: 수집 이용, 저장 관리, 제공 위탁, 파기
2023.10.04 - [CS/보안] - [보안] CPO의 지위, 자격 및 신분 보장 (ft. 개인정보보호법)
2023.10.05 업데이트