전체 글 310

소프트웨어/시스템 보안 구축 관련 암기항목

1. 암호 알고리즘 - 양방향 대칭키 방식암호화/복호화 키 서로 동일할 경우, 대칭키 = 양방향 방식블록 암호화 방식DES(Data Encryption Standard) - 미국 연방 표준국(NIST)에서 발표한 대칭키 기반의 블록 암호화 방식(64bit)AES(Advanced Encryption Standard) - 대칭키 기반 블록 암호화 방식, DES에서 발전(128bit)SEED - 국내에서 개발한 블록 암호화 알고리즘, 128bit 비밀키/블록키..128bit 비밀키로부터 생성된 16개의 64비트 라운드 키 사용.ARIA(Academy, Research, Institute) - 학계, 연구기관, 정부, 국정원과 산학연구협회가 발표한 블록 암호화 알고리즘, 128bitIDEA(Internation..

네트워크/보안/IT기술 관련 암기항목

1. SDNSoftware Defined Network네트워크를 컨트롤 플레인, 데이터 플레인네트워크를 효율적으로 관리 및 제어애플리케이션, 네트워크 운영체제, 데이터 플레인2. 네트워크 관련 신기술Wi-Sun(Wireless Smart Utility Network) - 스마트 그리드, 공급과와 사용자가 무선 네트워크를 활용하여 효율적 관리, IEEE 802.15.4 표준 기반, 저가격/저전력 통신사 제공 서비스가 아닌 자체 자가망 구축 형태NFC(Near-Field Communication) - RFID 확장, 저전력 비접촉식 무선 통신 기술, 아주 가까운 거리에서 양방향 통신스몰셀(Small Cell) - 낮은 전송 파워, 좁은 커버리지 소형 기지국, Wi-fi 등으로 구성된 네트워크로 사용자 수 및..

SDLC(소프트웨어 생명주기 모델) 관련 암기항목

1. 소프트웨어 생명주기 모델폭포수 모델 - 각 단계를 확실히 마무리 한 후 다음 단계로, Bohem, 고전적 생명주기 모델로 성공 사례 많음, 순차적 모델, 타당성 검토 > 계획 > 요구사항 분석 > 설계 > 구현 > 테스트 > 유지보수나선형 모델 - 위험을 최소화하기 위해 점진적으로 시스템 개발(증분), 비교적 대규모 시스템에 적합, 계획 및 정의 > 위험 분석 > 구현 및 개발 > 고객 평가프로토타입 모델 - 고객 요구사항을 프로토타입으로 구현, 유지보수비용 그리 크지 않음반복적 모델 - 구축 대상을 병렬적으로 개발후 통합 및 반복적으로 개발2. 소프트웨어 단계별 개발 표준 산출물분석 : 사용자 요구사항 정의서, 유스케이스 명세서, 요구사항 추적표설계 : 클래스 설계서, 사용자 인터페이스 설계서, ..

암기사항

1. 디자인 패턴※ 프로토타입은 생성패턴이다.목적에 따라 생성하기 위한 생성 패턴 / 구조를 구성하기 위한 구조 패턴 / 요청 및 행위를 구현하기 위한 행위패턴으로 분류생성패턴클래스 > Factory method(Virtual-Constructor), 인터페이스를 만들고 서브 클래스에 인스턴스 결정객체 > abstract merthod, 생성군 캡슐화 / Builder, 생산단계 캡슐화 / Prototype, 객체 복사 및 생성 / Singleton, 객체 하나만 생성 및 전역 사용구조패턴클래스 > Adaptor, 호환성 없는 인터페이스로 함께 사용할 수 없는 클래스 개조하여 사용객체 > Bridge, 추상부-구현부 분리 / Composite, 클라이언트에서 개별객체와 복합객체를 동시에 사용(트리구조, ..

인터넷 관련 주요 암기항목

1. LAN근거리 통신망전송매체 : 동축(Coaxial) 케이블, 광섬유(Optical Fiber) 케이블, 평형(Twisted Pair) 케이블, UTP(Unshielded Twisted) 케이블, 광(Optical) 케이블전송방식 : 기저(Baseband) 방식, 광대역(Broadband) 방식전송망 구성형태 : 버스(Bus), 트리(Tree), 링(Ring), 매시(Mesh), 성(Star)2. 무선랜(WLAN)IEEE 802.11(무선 근거리 통신망 표준)802.11a - 5GHz에서 54Mbps802.11b - 2.4GHz에서 11Mbps802.11e - QoS 강화를 위해 MAC 지원 기능 채택, 초고속 서비스 QoS 제공802.11f - AP간 로밍 기능802.11g - 802.11b와 비슷..

운영체제/커널/시스템 관련 주요 암기항목

1. 연산자증감연산자 : ++x, --x, x++, x--※ 증감연산자 중 x++, x--는 해당 연산을 실행한 직후 ++, --를 진행한다. 즉, 개행 등이 기준이 아니라, 연산자를 실행하는 시점에서 해당 변수 실행 후 증감 바로 실행한다.산술연산자 : +, -, /, %, *시프트연산자 : >(/2^n)관계연산자 : , >=, 비트연산자 : ^(비트값이 서로 다르면 1, 같으면 0), |(하나라도 1이면 1), ~(모든 비트를 반대로), &(두 비트가 모두 1이면 1)논리연산자 : &&, ||, !삼항연산자 : (조건식) ? a : b대입연산자 : =, +=, -=, *=, /=, %=2. 연산자 우선순위단항 > 이항 > 삼항 > 대입(단항 연산자가 우선순위가 더 높음 -> 논리/비트)증 > 산 > ..

주요 암기 항목

0. 요구사항 관련 순서요구사항 개발 단계요구사항 도출 > 분석 > 명세 > 확인 및 검증요구사항 분석 단계요구사항 분류 > 모델링 > 할당 > 협상 > 분석1. 애플리케이션 모너티링 도구변경 관리 : ChangeMiner성능 관리 : Jeniffer, Nmon정적 분석 : PMD, CppCheck, ChechStyle, SonarQube동적 분석 : Avalanche, Valgrind2. 국제 제품 품질 기준ISO/IEC 9126 : 품질 요소의 특성, 품질 측정ISO/IEC 14596 : 제품 평가 프로세스 및 평가 모듈 제공(개발 과정)ISO/IEC 12119 : 패키지 제품에 대한 품질 요구사항, 테스트 국제 표준ISO/IEC 25000 : SQuaRE, 9126+14596+12119, 개발 공정..

DOS 와 DDOS

4. DOS※ 한 사람이, 특정 컴퓨터/서버에 직접적인 악의적인 공격으로 시스템 자원을 낭비하게 함SYN Flooding : TCP 프로토콜의 구조적 문제점, SYN패킷을 계속 보내서 시스템 자원 점유하여 사용자가 서버 사용 불가UDP Flooding : UDP패킷을 만들어 응답메시지 생성(ICMP Destination Unreachable)하여 지속적으로 자원 고갈, 출발지 IP를 피해서버 IP로 변경스머프/스머핑(Smurfing) : 출발지 주소를 공격대상 IP로 변경, 직접 브로드캐스팅하여 마비죽음의 핑(PoD, Ping of Death) : ICMP 패킷을 정상적인 크기보다 아주 작게 만들어 오버플로우 및 단편화 발생랜드어택(Land Attack) : 출발지 주소와 도착지 주소를 같게 만들어서 루..

암호 알고리즘

1. 암호 알고리즘 - 양방향 대칭키 방식  암호화 / 복호화 키 서로 동일할 경우, 대칭키 = 양방향 방식 블록 암호화 방식DES(Data Encryption Standard) - 미국 연방 표준국(NIST)에서 발표한 대칭키 기반의 블록 암호화 방식(64bit)AES(Advanced Encryption Standard) - 대칭키 기반 블록 암호화 방식, DES에서 발전(128bit)SEED - 국내에서 개발한 블록 암호화 알고리즘, 128bit 비밀키/블록키..128bit 비밀키로부터 생성된 16개의 64비트 라운드 키 사용.ARIA(Academy, Research, Institute) - 학계, 연구기관, 정부, 국정원과 산학연구협회가 발표한 블록 암호화 알고리즘, 128bitIDEA(Intern..

OS 메모리 관리 기법

메모리 관리 기법 ('반배할교')1) 반입 기법2) 배치 기법3) 할당 기법4) 교체 기법 반입기법 - 주기억장치에 적재할 다음 프로세스의 반입 시기를 결정하는 기법 - 메모리로 적재 시기 결정 (when) - 세부기법 : 요구반입 기법, 호출반입 기법 배치기법 - 디스크에 있는 프로세스를 주기억장치의 어느 위치에 저장할 것인지 결정하는 기법 - 메모리 적재 위치 결정 (where) - 세부기법 : 최초 적합(First-fit), 최적 적합(Best-fit), 최악 적합(Worst-fit) 할당기법 - 실행해야 할 프로세스를 주기억장치에 어떤 방법으로 할당할 것인지 결정하는 기법 - 메모리 적재 방법 결정 (how) - 세부기법 : 연속할당 기법, 분산할당 기법 교체기법 - 재배치 기법으로, 주기억장치에..