본문 바로가기

기록

(98)
[정보처리기사 실기] 9. 소프트웨어 개발 보안 구축 소프트웨어 개발 보안 구축 정보 보안 3요소 (기무가) DoS (Denial Of Service) 시스템을 악의적으로 공격해 시스템의 자원을 부족하게 하여 사용하지 못하게 하는 공격 비즈니스 연속성 계획(BCP) 각종 재해나 재난 발생에 대비하여 핵심 업무 기능 수행의 연속성을 유지 BIA (Business Impact Analysis) 장애나 재해로 인해 손실을 가정하여 시간 흐름에 따른 영향도 및 손실 평가를 조사하는 영향 분석 RTO (Recovery Time Objective) - 재해 복구 시간 업무 중단 시점부터 업무가 복구 되어 다시 가동될 때 까지 시간 RPO (Recovery Point Objective) - 재해 복구 시점 업무 중단 시점부터 데이터가 복구 되어 정상 가동될 때 데이터의..
[정보처리기사 실기] 8. 서버 프로그램 구현 서버 프로그램 구현 결합도(Coupling)를 약하게, 응집도(Cohesion)를 강하게, 모듈의 크기가 작을 때 모듈의 독립성이 높아짐 모듈 : 시스템의 기능 단위 결합도 (내>공>외>제>스>자 - 낮음) 다른 모듈과의 의존성 정도 내용 결합도 Content Coupling 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우의 결합도 공유 결합도 Common Coupling 공유되는 공통데이터 영역(전역 변수)을 여러 모듈이 사용할 때의 결합도 외부 결합도 External Coupling 어떤 모듈에서 선언한 데이터를 외부의 다른 모듈에서 참조할 때의 결합도 제어 결합도 단순 처리할 대상인 값만 전달되는 게 아니라 어떻게 처리를 해야 한다는 제어 요소가 전달되는 경우의 결합도 스탬프 결합..
[정보처리기사 실기] 7. SQL 응용 SQL 응용 트랜잭션 (원일독지) Transaction 데이터베이스에서 하나의 논리적 기능을 수행하는 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산을 의미 원자성 Atomicity Transaction의 연산들을 데이터베이스에 모두 실행하든지, 전혀 반영되지 않아야 함, 일부 실행 불가능 COMMIT, ROLLBACK 관련 일관성 Consistency : 시스템이 고정 요소는 트랜잭션 수행 전과 후의 상태가 같아야 한다 독립성 Isolation : 트랜잭션 실행 중 다른 트랜잭션의 연산은 접근 불가능 지속성 Durability : 트랜잭션이 성공했을 경우 영구적으로 반영되어야 함 TCL (트랜잭션 제어어 Transaction Control Language) COMMIT : 트랜잭션 확정 - ..
[정보처리기사 실기] 6. 프로그래밍 언어 활용 프로그래밍 언어 활용 데이터 타입, 연산자, 변수, 명령문, 조건문, 반복문과 언어별 특징 **int a[4];** a == &a[0] (a+1) == &a[1] a[0] == *a a[1] ==*(a+1) **int a[3][2] ={1, 2, 3, 4, 5, 6};** int *p = a[1] // == **&a[1][0]** printf(”%d” , **(a+1)) // 3 == *a[1] int *arr[3]; int a =12, b= 24, c= 36; arr[0] = &a; // **arr = *arr[0] // *arr = arr[0] (주소) **char a[7] = “Hello”;** H e l l o NULL printf(”%s\n”, a[0]+2) // llo printf(”%c\n”..
[정보처리기사 실기] 5. 인터페이스 구현 인터페이스 구현 EAI , ESB 중심으로 인터페이스 산출물 부분 중점 예상 문제에 나온 내용을 중심으로 학습 시스템 인터페이스 설계서 이기종 시스템 및 컴포넌트 간 데이터 교환 및 처리... 등 정의된 문서 시스템 인터페이스 정의서 상세 기능별 인터페이스 명세서 송.수신 시스템 간 인터페이스 데이터 표준 확인 절차 데이터 인터페이스 입.출력 의미 파악 → 데이터 표준확인 → 인터페이스 데이터 항목 식별 → 데이터 표준 최종 확인 XML :HTML의 단점을 보완한 인터넷 언어, SGML의 복잡한 단점을 개선한, 특수목적 마크업 언어 XSLT: XML 문서를 다른 XML 문서로 변환하는 데 사용 AJAX 이용자가 웹 페이지와 자유롭게 상호 작용할 수 있도록 하는 기술 객체를 자바스크립트를 사용하는 비동기 ..
[정보처리기사 실기] 4. 통합 구현 통합 구현 연계 요구사항 분석 기법 델파이 기법 : 전문가의 경험적 지식을 통한 분석 기법 체크리스트 : 기준에 대한 점검 인터뷰 : 사용자 면담을 통해 연계 요구사항 분석하는 기법 브레인 스토밍 : 소속된 인원들이 자발적으로 자연스럽게 제시된 아이디어 목록을 통해 연계 요구사항을 분석하는 기법 인터페이스 시스템 구성 *송신 시스템 연계할 데이터를 데이터베이스와 애플리케이션으로부터 연계 테이블 또는 파일 형태로 생성하여 전송하는 시스템 *중계 서버 연계 데이터의 보안 강화를 지원하는 시스템 JDBC : 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API 사용 연계 방식 구성요소 JDBC Application JDBC API JDBC Driver Manager : 드라이버 검색, 연결 및 초기화 수..
[JavaScript] JavaScript의 역사와 현재, 미래 JavaScript의 탄생배경 1993년 UI요소가 더해진 첫번째 Mosaic Web Browser 시장에 등장 Mosaic Web Browser 개발팀을 이끌던 Marc Andreesen는 이전의 경험을 토대로 조금 더 UI요소가 더해진 Netscape를 시장에 내놓음 (시장 점유율 80%) 당시 HTML, CSS로 간단한 웹브라우저 만들던 시절임(하이퍼링크를 통해 페이지 이동만 가능한 정적인 웹사이트) 동적인 웹사이트를 만들기 위해 고민하던 Marc Andreesen 새로운 Scripting 언어를 추가하기로 결심 기존에 존재했던 Scheme Script언어의 컨셉을 유지하며 문법은 JAVA스럽게 만듦 1994,9 LiveScript와 LiveScript의 엔진인 Interpreter가 포함이 된 브..
[정보처리기사 실기] 3. 데이터 입출력 구현 데이터 입출력 구현 논리 데이터 저장소 확인 데이터 모델링 절차 요구사항 분석 → 개념적 데이터 모델링 물리적 데이터 모델링 ← 논리적 데이터 모델링 E-R 모델 : 요구사항으로부터 얻어낸 정보들을 개체, 속성, 관계로 기술한 모델 (요구사항, 개체 속성 관계) 논리적 데이터 모델링 *관계 데이터 모델 2차원 테이블 형태 *네트워크 데이터 모델 그래프 형태 논리적 구조 *계층 데이터 모델 트리형태, 상하관계 존재 DB 설계 절차 요구사항 분석 개념적 설계 : 현실 세계에 대한 인식을 추상적, 개념적으로 표현, 개념적 구조를 도출하는 과정 개체들과 개별 관계 및 종속성을 반영 모델링 표기는 주로 *UML 사용 E - R 다이어 그램 : 개체와 개체 간의 관계를 도식화한 다이어그램 논리적 설계 : 목표 DB..

LIST