본문 바로가기

전체 글

[정보처리기사] 실기 노트 - 제품 소프트웨어 패키징 소프트웨어 패키징소프트웨어 패키징의 개요소프트웨어 패키징 (Software Packaging): 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것패키징 시 고려 사항패키징 작업 순서: 기능 식별 -> 모듈화 -> 빌드 진행 -> 사용자 환경 분석 -> 패키징 및 적용 시험 -> 패키징 변경 개선 -> 배포릴리즈 노트 작성릴리즈 노트 (Release Note) 의 개요릴리즈 노트: 소프트웨어 개발 과정에서 정리된 릴리즈 (Release) 정보를 소프트웨어의 최종 사용자인 고객과 공유하기 위한 문서릴리즈 노트를 통해 테스트 진행 방법에 대한 결과와 소프트웨어 사양에 대한 개발됨의 정확한 준수 여부를 확인할 수 있음소프트웨어에 포함된 전체 기능, 서비스의 내용, 개선 사항 등을 사용자와 공유할.. 더보기
[정보처리기사] 실기 노트 - 응용 SW 기초 기술 활용 3 SW 관련 신기술소프트웨어 관련 신기술그림1과 그림2소프트웨어 개발 보안 활동 관련 법령 및 규정개인정보 보호 관련 법령개인정보 보호법정보통신망 이용촉진 및 정보보호 등에 관한 법률 이용하는이용자들의 개인정보를 보호함신용정보의 이용 및 보호에 관한 법률위치정보의 보호 및 이용 등에 관한 법률표준 개인정보 보호 지침개인정보의 안전성 확보 조치 기준개인정보 영향평가에 관한 고시IT 기술 관련 규정RFID 프라이버시 보호 가이드라인위치정보의 보호 및 이용 등에 관한 법률위치정보의 관리적, 기술적 보호조치 권고 해설서바이오정보 보호 가이드라인뉴미디어 서비스 개인정보 보호 가이드라인정보보호 관리 체계 (ISMS: Information Security Management System)HW 관련 신기술하드웨어 관련 .. 더보기
[정보처리기사] 실기 노트 - 응용 SW 기초 기술 활용 2 인터넷인터넷 (Internet): TCP/IP 프로토콜을 기반으로 하여 전 세계 수많은 컴퓨터와 네트워크들이 연결된 광범위한 컴퓨터 통신망IP주소 (Internet Protocol Address): 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유한 주소서브네팅 (Subnetting): 할당된 네트워크 주소를 다시 여러 개의 작은 네트워크로 나누어 사용하는 것IPv6 (Internet Protocol version 6): 현재 사용하고 있는 IP 주소 체계인 IPv4의 주소 부족 문제를 해결하기 위해 개발됨IPv6의 구성: 16비트씩 8부분, 총 128비트로 구성되어 있음도메인 네임 (Domain Name): 숫자로 된 IP 주소를 사람이 이해하기 쉬운 문자 형태로 표현한 것OSI 참조모델과 TCP.. 더보기
[정보처리기사] 실기 노트 - 응용 SW 기초 기술 활용 1 운영체제운영체제의 개념운영체제: 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임운영체제의 종류: Windows, UNIX, LINUX, MacOS, MS-DOS 등운영체제의 목적: 처리 능력 (Throughput), 반환 시간 (Turn Around Time), 사용 가능도 (Availability), 신뢰도 (Reliability)운영 체제의 구성제어 프로그램 (Control Program): 컴퓨터 전체의 작동 상태 감시, 작업의 순서 지정, 작업에 사용되는 데이터 관리 등의 역할을 수행하는 것처리 프로그램 (Processing Program): 제어 프로그램의 지시를 받아 사용자가 요구한 문제를 해결하기 위한.. 더보기
[정보처리기사] 실기 노트 - 프로그래밍 언어 활용 3 JAVA의 클래스JAVA의 클래스 정의클래스를 만들어 사용하는 순서Java의 클래스를 정의하고 객체를 생성한 후 사용하는 기본적인 방법접근 데어자 class 클래스이름 {    접근 제어자 자료형 필드명;    접근 제어자 자료형 메소드명 (매개변수 리스트) {    }}인스턴스의 생성인스턴스의 생성은 클래스에 정의된 변수와 메소드를 메모리에 로드해서 변수를 참조하고 메소드를 호출할 수 있는 상태로 만드는 것으로, 이 과정을 인스턴스화라고 함인스턴스 생성 방법클래스이름 참조변수이름 = new 클래스이름 ();생성자생성자 (Constructor)는 객체 변수 생성에 사용되는 메소드로, 객체 변수를 생성하면서 초기화를 수행함형식접근제어자 class 클래스 이름 {    접근제어자 클래스이름 () {     .. 더보기
[정보처리기사] 실기 노트 - 프로그래밍 언어 활용 2 포인터포인터의 개요포인터 (pointer)는 메모리상의 어떤 주소를 가리키고, 메모리상의 주소에는 데이터가 저장되므로, 결국 포인터는 메모리에 저장된 데이터의 위치를 가리킴포인터를 저장할 수 있는 변수를 포인터 변수라고 함포인터 변수의 용도연결된 자료 구조를 구성하기 위해 사용동적으로 할당된 자료 구조를 지정하기 위해 사용배열을 인수로 전달하기 위해 사용문자열을 표현하기 위해 사용커다란 배열에서 요소를 효율적으로 저장하기 위해 사용메모리에 직접 접근하기 위해 사용포인터 변수의 선언포인터 변수의 선언 형식데이터형 * 포인터 변수;# 일반 변수와 구분하기 위해 변수 앞에 간접 (indirection) 연산자 *를 사용함포인터 연산자연산자 &: & 다음에 표시된 변수의 주소를 나타냄연상자 *: 포인터가 가리키.. 더보기
[정보처리기사] 실기 노트 - 프로그래밍 언어 활용 1 데이터 입출력헝가리안 표기법 (Hungarian Notation): 변수명 작성 시 변수의 자료형을 알 수 있도록 자료형을 의미하는 문자를 포함하여 작성하는 방법데이터 타입 (Data Type)데이터 타입: 정수타입 (Integer Type), 부동 소수점 타입 (Floating Point Type), 문자 타입 (Character Type), 문자열 타입 (Character String Type), 불린 타입 (Boolean Type), 배열 타입 (Array Type)C/C++ 의 데이터 타입 크기 및 기억 범위문자데이터 타입: char크기: 1Byte기억 범위: -128 ~ 127부호없는 문자형데이터 타입: unsigned char크기: 1Byte기억 범위: 0 ~ 255정수데이터 타입: short.. 더보기
[정보처리기사] 실기 노트 - 소프트웨어 개발 보안 구축 Secure SDLCSecure SDLCSecure SDLC Secure SDLC: 보안상 안전한 소프트웨어를 개발하기 위해 SDLC (소프트웨어 개발 생명주기, Software Development Life Cycle)에 보안 강화를 위한 프로세스를 포함한 것을 의미함Secure SDLC의 대표적인 방법론: CLASP, SDL, Seven TouchpointsSDLC 단계별 보안 활동: 요구사항 분석 단계 -> 설계 단계 -> 구현 단계 -> 테스트 단계 -> 유지보수 단계소프트웨어 개발 보안 요소: 기밀성 (Confidentiality), 무결성 (Integrity), 가용성 (Availability), 인증 (Authentication), 부인 방지 (NonRepudiation)시큐어 코딩 (Sec.. 더보기