그냥 게임개발자

6장 (오답노트만) 본문

나만의 정처기 공부

6장 (오답노트만)

sudoju 2022. 4. 10. 00:42

시스템 인터페이스 설계서

- 이기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서

FTP

- TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일을 전송하기 위한 프로토콜

DBLink

- 수신 시스템에서 DB 연결을 생성하고 송신 시스템에서 해당 DB연결을 직접 참조하는 연결 방식

시스템 인터페이스 정의서

- 각 인터페이스 번호당 인터페이스가 되는 데이터, 데이터 형식, 송수신 시스템의 정보 등을 구체화하는 문서

인터페이스 ID
- 상세 기능별 인터페이스 주요 항목이며 인터페이스를 구분하기 위한 식별자로 연속 번호를 같이 활용

상세 기능 인터페이스 명세서

- 상세기능에 대한 내부 외부 모듈의 기능 확인이 가능, 오퍼레이션 및 사전 조건을 통해 상세 긴으의 외부 모듈을 확인이 가능한 문서

인터페이스 데이터 표준확인

- 상호 연계하고자 하는 시스템 간 인터페이스가 되어야 할 범위의 데이터 형식과 표준을 정의하는 활동

컴포넌트

- 특정한 기능을 수행하기 위해 독립적으로 개발됨, 잘 정의된 인터페이스를 가지고, 다른 부품과 조립되어 응용시스템을 구축하기 위해 사용되는 소프트웨어 프로그램

문자열

- 항상 큰따옴표로 묶어야 하며 그 안에는 유니코드 문자들이 나열되어 있다.

파서(parser)

- JSON text파일을 해석하고 자바 오브젝트로 변환

렌더러(Renderer)

- JOSN도구중 자바를 text로 표현

XML 프롤로그

- XML 문서에 맨 첫줄에 <xml>태그를 사용하여 xml 문서임을 명시하는 선언부

encoding

- XML 프롤로그 문법 구성 요소 중 encoding은 XML의 언어 셋을 명시하는 요소로 생략이 가능 (생략 시 UTF-8)

standalone

- XML 문서를 해석할 때 외부 문서의 참조 여부 명시하는 요소 (생략 시 no)

AJAX

- 자바 스크립트를 사용하여 웹 서버와 클라이언트 간 비동기적으로 XML 데이터를 교환하고 조작하기 위한 웹기술
XMLHttpRequest

- 웹 브라우저와 웹 서버 간에 메서드가 데이터를 전송하는 객체 폼의 API로 비동기 통신을 담당하는 자바스크립트 객체

자바스크립트

- 객체 기반의 스크립트 프로그래밍 언어, 웹 브라우저 내에서 주로 사용

DOM

- XML 문서를 트리 구조의 형태로 접근할 수 있게 해주는 API로 플랫폼/언어 중립적으로 구조화된 문서를 표현하는 객체지향 모델

XSLT

- XML 문서를 다른 XML 문서로 변환하는데 사용

REST

- 웹과 같은 분산 하이퍼미디어 환경에서 자원의 존재/상태 정보를 표준화된 HTTP 메서드로 주고받는 웹 아키텍처

 

인터페이스 구현 방법 : 데이터 통신을 사용하는 방법, 인터페이스 개체를 사용하는 방법

프로시저

- SQL을 이용해 생성된 데이터를 조작하는 프로그램으로 데이터베이스 내부에 저장되고 일정한 조건이 되면 자동으로 수행

배치 작업

- 실시간 작업의 반대 개념으로 일련의 작업을 하나의 작업 단위로 묶어서 일괄로 처리하는 작업

Plug-In 방식

- 데이터베이스 암호화 기법 중 암복호화 모듈이 DB 서버에 설치된 방식

TDE

- 데이터베이스 암호화 기법 중 DB 서버의 DBMS 커널이 자체적으로 암복호화 기능을 수행하는 방식

S-HTTP

-  웹상에서 네트워크 트래픽을 암호화하는 주요 방법 중 하나 클라이언트와 서버 간에 전송되는 모든 메시지를 각각 암호화하여 전송

AH(인증헤더)
- IPSec 프로토콜 중 메시지 Checksum을 활용한 데이터 인증과 비연결형 무결성을 보장해주는 프로토콜

IKE

- IPSec 프로토콜 중 키 교환 프로토콜

ESP

- IPSec 프로토콜 중 암호화 알고리즘을 활용한 캡슐화 기반 페이로드 기밀성을 제공하는 프로토콜

IPSec의 동작모드에는 전송(Transport)모드와 터널(tunnel)모드가 있다.

STAF

- 서비스 호출 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크 데몬을 사용

FitNesse

- 웹 기반 테스트 케이스 설계/실행/결과 확인 등을 지원하는 테스트 프레임워크로 사용자가 테스트 케이스 테이블을 작성하면 빠르고 편하게 자동으로 원하는 값에 대해 테스트를 할 수 있는 장점이 있음

Selenium

- 다양한 브라우저 지원 및 개발언어를 지원하는 웹 애플리케이션 테스트 프레임워크

watir

- RUBY기반 웹 애플레키에션 테스트 프레임워크

스카우터

- 인터페이스 감시 도구, 애플리케이션에 대한 모니터링 및 DB Agent를 통해 오픈 소스 DB 모니터링 기능, 인터페이스 감시기능 제공

제니퍼

- 인터페이스 감시도구, 애플리케이션의 개발부터 테스트, 오픈, 운영, 안정화까지 전 생애 주기 단계 동안 성능을 모니터링하고 분석해주는 APM 소프트웨어

사용자 화면

- 인터페이스 오류를 인지하도록 구현하는 방법은 가장 직관적으로 오류를 인지할 수 있는 방법 알람 형태로 화면에 표시

입력데이터 검증 및 표현

- 시큐어 코딩 가이드 적용 대상, 검증 누락, 부적절한 검증, 잘못된 형식 지정, 입력 데이터에 대한 유효성 검증 체계 수립

 

시큐어 코딩 가이드 적용 대상

- 입력데이터 검증 및 표현, 보안기능, 시간 및 상태, 에러처리, 코드오류, 캡슐화, API오용

 

오류 처리 경과 보고서

- 인터페이스 오류 처리 보고시기에 따른 보고서중 최초 인지 후 진행되고 있는 상황 보고하는 보고서

 

 

  • 표기법
    • 카멜 표기법
      • 식별자 표기 시에 여러 단어가 이어지면 첫 단어시작만 소문자로 표시하고 각 단어의 첫글자는 대문자로 표기
    • 파스칼 표기법
      • 식별자 표기 시에 여러 단어가 이어지면 각 단어의 첫 글자는 대문자로 표기
    • 스네이크 표기법
      • 식별자 표기 시에 여러 단어가 이어지면 단어 사이에 언더바를 넣는 표기
    • 헝가리안 표기법
      • 접두어에 자료형을 붙히는 표기법

생성자란?

- 클래스의 멤버 변수를 초기화하거나 클래스를 사용할 때 실행되는 메서드

 

chapter2

저급 언어 : 기계가 이해할 수 있도록 만들어진 언어

고급 언어 : 사람이 이해할 수 있도록 작성된 언어

 

명령형 언어 : 컴퓨터에 저장된 명령어들이 순차적으로 실행되는 프로그래밍 방식

객체 지향 언어 : 객체 간의 메시지 통신을 이용하여 프로그래밍하는 방식

함수형 언어 : 수학적 수식과 같은 함수들로 프로그램을 구성하여 호출하는 방식

논리형 언어 : 논리 문장을 이용하여 프로그램을 표현, 계산을 수행하는 개념에 기반한 프로그래밍 방식

 

모듈 : 전역변수, 함수 등을 모아둔 파일

패키지 : 모듈을 디렉터리 형식으로 구조화한 라이브러리

 

라이브러리

- 효율적인 프로그램 개발을 위해 필요한 프로그램을 모아 놓은 집합체

 

'나만의 정처기 공부' 카테고리의 다른 글

8장 서버 프로그램 구현  (0) 2022.04.17
7장 SQL 응용  (0) 2022.04.17
5. 인터페이스 구현  (0) 2022.03.17
4. 통합구현  (0) 2022.03.15
3. 데이터 입출력 구현  (0) 2022.03.12