728x90
[정처기 실기] 「1」 | 소프트웨어 구축 - (1.4) 인터페이스 구현, 객체지향 구현 > 「1」 소프트웨어 구축 「2」 데이터베이스 구축 「3」 운영체제 「4」 네트워크 「5」 정보보안 「6」 신기술 용어 1. 소프트웨어 공학 개념 2. 프로젝트 계획 / 분석 3. 소프트웨어 설계 4. 화면 설계 5. 서버 프로그램 구현 > 6. 인터페이스 구현 > 7. 객체지향 구현 8. 애플리케이션 테스트 관리 9. 소프트웨어 유지보수 10. 제품 소프트웨어 패키징 6. 인터페이스 구현 인터페이스 개요 인터페이스 시스템 ○ 서로 다른 시스템이나 장치 간 정보나 신호를 주고받을 수 있게 도와주는 시스템 ○ 인터페이스 시스템의 구성 - 송신 시스템 - 수신 시스템 - 중계 서버 연계 시스템 분류와 데이터 식별 ○ 송..
[정처기 실기] 「1」 | 소프트웨어 구축 - (1.3) 서버 프로그램 구현 > 「1」 소프트웨어 구축 「2」 데이터베이스 구축 「3」 운영체제 「4」 네트워크 「5」 정보보안 「6」 신기술 용어 1. 소프트웨어 공학 개념 2. 프로젝트 계획 / 분석 3. 소프트웨어 설계 4. 화면 설계 > 5. 서버 프로그램 구현 6. 인터페이스 구현 7. 객체지향 구현 8. 애플리케이션 테스트 관리 9. 소프트웨어 유지보수 10. 제품 소프트웨어 패키징 5. 서버 프로그램 구현 개발 환경구축 서버 환경 구축 ○ 웹 서버(WEB) : 정적 ○ 웹 애플리케이션 서버(WAS) : 동적 ○ 데이터베이스 서버(DBMS) ○ 파일서버 ○ Load Balancer(Random, Least loaded, Round Robin) ○..
[정처기 실기] 「1」 | 소프트웨어 구축 - (1.2) 소프트웨어 설계, 화면 설계 > 「1」 소프트웨어 구축 「2」 데이터베이스 구축 「3」 운영체제 「4」 네트워크 「5」 정보보안 「6」 신기술 용어 1. 소프트웨어 공학 개념 2. 프로젝트 계획 / 분석 > 3. 소프트웨어 설계 > 4. 화면 설계 5. 서버 프로그램 구현 6. 인터페이스 구현 7. 객체지향 구현 8. 애플리케이션 테스트 관리 9. 소프트웨어 유지보수 10. 제품 소프트웨어 패키징 3. 소프트웨어 설계 소프트웨어 설계의 기본 원칙 소프트웨어 설계 ○ 요구사항 명세서를 바탕으로 소프트웨어의 구체적인 설계서를 작성하는 단계 ○ 소프트웨어 설계의 종류 - 상위설계(High-level Design) : 아키텍처, 데이터, 인터페이스 정의,..
[정처기 실기] 「1」 | 소프트웨어 구축 - (1.1) 소프트웨어 공학 개념, 프로젝트 계획 / 분석 > 「1」 소프트웨어 구축 「2」 데이터베이스 구축 「3」 운영체제 「4」 네트워크 「5」 정보보안 「6」 신기술 용어 > 1. 소프트웨어 공학 개념 > 2. 프로젝트 계획 / 분석 3. 소프트웨어 설계 4. 화면 설계 5. 서버 프로그램 구현 6. 인터페이스 구현 7. 객체지향 구현 8. 애플리케이션 테스트 관리 9. 소프트웨어 유지보수 10. 제품 소프트웨어 패키징 1. 소프트웨어 공학 개념 소프트웨어 공학 소프트웨어 공학의 개념 ○ 소프트웨어 위기를 극복하고 품질 높은 소프트웨어를 효율적으로 개발하기 위한 학문 소프트웨어 공학의 3R ○ 역공학(Reverse Engineering) ○ 재공학(Re..
[정처기 실기] 프로그래밍 문제 이론 - C언어 > 1 C언어 2 JAVA 3 Python 1. C언어 C언어 값 정수 / 정수 = 정수값만 취함 ex. 5 / 2 = 2 정수 / 실수 = 실수 ex. 5 / 2.0 = 2.5 참 값 : 1로 표현 거짓 값 : 0로 표현 실수 > 정수로 형변환 시 소수점 버림 ex. (int) 6.75 = 6 (1 Byte = 8 Bit) char : 1 Byte int : 4 Byte float : 4 Byte double : 8 Byte bool : 1 Byte 주소값 : 8 Byte (int*, char* 등) struct : 가장 큰 메모리 값을 기준으로 구역을 나눠서 더함 ex. struct test { char a; int b; } : int형이 4 Byte이..
[정처기 필기] 「5」 | 시스템 보안 구축 - (4.2) 서버 인증, 보안 아키텍처 / 프레임워크, 보안 설루션 「1」 소프트웨어 설계 「2」 소프트웨어 개발 「3」 데이터베이스 구축 「4」 프로그래밍 언어 활용 > 「5」 정보시스템 구축 관리 - 소프트웨어 개발 방법론 활용, IT프로젝트 정보 시스템 구축 관리, 소프트웨어 개발 보안 구축, > 시스템 보안 구축 1 서비스 공격 유형 > 2 서버 인증 > 3 보안 아키텍처 / 프레임워크 > 4 로그 분석 > 5 보안 설루션 2. 서버 인증 보안 서버의 개념 개인정보를 암호화하여 송 / 수신하는 기능을 갖춘 서버 - 보안 서버가 갖춘 기능 : 서버에 SSL(Secure Socket Layer) 인증서 설치하여 전송정보 암호화하여 송 / 수신 : 서버에 ..
[정처기 필기] 「5」 | 시스템 보안 구축 - (4.1) 서비스 공격 유형 「1」 소프트웨어 설계 「2」 소프트웨어 개발 「3」 데이터베이스 구축 「4」 프로그래밍 언어 활용 > 「5」 정보시스템 구축 관리 - 소프트웨어 개발 방법론 활용, IT프로젝트 정보 시스템 구축 관리, 소프트웨어 개발 보안 구축, > 시스템 보안 구축 > 1 서비스 공격 유형 2 서버 인증 3 보안 아키텍처 / 프레임워크 4 로그 분석 5 보안 설루션 1. 서비스 공격 유형 서비스 거부(DoS; Denial of Service) 공격의 개념 표적이 되는 서버 자원 고갈을 목적으로 다수의 공격자, 시스템에서 대량 데이터를 한 서버에 집중적으로 전송하여 표적 서버의 정상적 기능을 방해 - Ping of Death, SMURFING..
[정처기 필기] 「5」 | 소프트웨어 개발 보안 구축 - (3.3) 캡슐화, 암호 알고리즘 「1」 소프트웨어 설계 「2」 소프트웨어 개발 「3」 데이터베이스 구축 「4」 프로그래밍 언어 활용 > 「5」 정보시스템 구축 관리 - 소프트웨어 개발 방법론 활용, IT프로젝트 정보 시스템 구축 관리, > 소프트웨어 개발 보안 구축, 시스템 보안 구축 1 Secure SDLC 2 세션 통제 3 입력 데이터 검증 / 표현 4 보안 기능 5 에러처리 6 코드 오류 > 7 캡슐화 > 8 암호 알고리즘 7. 캡슐화 캡슐화의 개요 정보 은닉이 필요한 중요한 데이터, 기능을 불충분하게 캡슐화, 잘못 사용하여 발생하는 것을 예방하는 보안 점검 항목 - 잘못된 세션에 의한 정보 노출, 제거되지 않고 남은 디버그 코드, 시스템 ..