자격증

1. C언어1-1. 기본#include : 전처리기(preprocessor)는 #으로 시작전처리기 종류#include입력getchar(): 키보드로 한 문자를 입력받아 변수에 저장하는 함수gets(): 키보드로 문자열을 입력받아 변수에 저장하는 함수, Enter를 누르기 전 까지를 하나의 문자열로 인식하여 저장출력putchar(): 인수로 주어진 한 문자를 화면에 출력하는 함수puts(): 인수로 주어진 문자열을 화면에 출력한 후 커서를 자동으로 다음 줄 앞으로 이동하는 함수#define#if#endif변환 문자%d: 십진 정수%o: 8진수%x: 16진수%f: 부동 소수점 문자%lf: double 데이터 형식의 실수%s: 문자열%c: 문자이스케이프 문자\n: 새로운 줄\t: 수평탭\\: 역 슬래시 문자\..
1. UI 요구사항 확인UI(User Interface)사용자가 시스템을 원활히 사용하도록 돕는 장치/소프트웨어사용자가 시스템과 상호작용을할 수 있도록 만들어진 매개체UI의 종류CLI(Command Line Interface): 텍스트 기반 인터페이스GUI(Graphic User Interface): 그래픽 반응 기반 인터페이스NUI(Natural User Interface): 직관적 사용자 반응 인터페이스(터치, 음성등)OUI(Organic User Interface): 현실의 모든 사물과 상태가 입출력 장치로 사용되는 인터페이스UI의 설계 원칙(암기)직관성: 누구나 쉽게 이해하고 사용 가능유효성: 사용자의 목적을 정확하게 달성 가능학습성: 누구나 쉽게 배우고 익힘 가능유연성: 사용자의 요구사항을 최대..
1. 인터페이스 설계 확인인터페이스 설계서: 이 기종 시스템 또는 컴포넌트 간 데이터 교환 및 처리를 위한 목적으로 각 시스템의 교환 데이터 및 업무, 송수신 주체 등을 정의해 놓은 문서이다.   외부 및 내부 모듈간 인터페이스 데이터 표준을 확인하는 이유를 설명하시오.외부 및 내부 모듈 간 데이터 교환을 가능하게 하고 상호 호환이 되게 하기 위해서이다.     2. 인터페이스 기능 구현모듈 세부 설계서컴포넌트 명세서: 컴포넌트의 개요 및 내부 클래스의 동작, 인터페이스를 통해 외부와 통신하는 명세를 정의한다.인터페이스 명세서컴포넌트 명세서에 명시된 인터페이스 클래스의 세부적인 조건 및 기능을 명시한 명세서이다.  인터페이스 구현 방법데이터 통신을 통한 인터페이스 구현JSON속성-값 쌍으로 이루어진 개방..
1. 객체 지향, 소프트웨어 아키텍쳐주요 아키텍처 스타일클라이언트-서버 패턴클라이언트가 서버에 서비스를 요청하면 서버는 클라이언트에게 적절한 서비스를  제공장점: 데이터 집중화, 보안단점: 병목현상, 비용증가 계층형 패턴(Layered-server pattern)소프트웨어의 기능을 수직으로 상호 작용하는 여러 층으로 분할각 층 사이는 메시지를 교환장점: 추상화, 캡슐화, 응집 높음, 재사용단점: 이웃 층과의 커뮤니케이션이 제한적모델-뷰-컨트롤러 패턴MVC 패턴: 사용자 인터페이스로부터 비즈니스 로직과 데이터를 분리모델: 핵심 기능과 데이터 포함뷰: 모델로부터 정보를 받아 사용자에게 정보를 표시컨트롤러: 사용자로부터 입력을 처리, 모델에게 명령을 보내 모델의 상태를 변경파이프-필터 패턴필터 사이에 데이터를..
1. 연계 데이터 구성(최근 4년간 출제 없음)통합구현단위 기능을 하는 모듈 간의 연계와 통합2. 연계 메커니즘 구성(최근 4년간 출제 없음)   3. 내외부 연계 모듈 구현3-1. EAI/ESBEAI(Enterprise Application integration)기업내의 시스템들끼리의 커뮤니케이션을 위한 미들웨어비즈니스 로직 중심이종(다른) 시스템들 사이에 위치 -> 각 시스템에 필요한 정보를 서로 소통 및 관리 효율성 증대EAI의 구축 유형Point-to-Point중간에 미들웨어가 없고 각 애플리케이션간 점대점 형태로 연결상대적 저렴변경 및 재사용 어려움Hub & Spoke중앙 집중적 방식: 가운데 허브가 데이터를 전송모든 데이터 전송 보장확장, 유지 보수 용이허브 장애시 전체 영향Message Bu..
1. 데이터베이스 설계 및 모델링1-1. 데이터 모델링정의기업의 정보 구조를 실체(Entity)와 관계(Relation)를 중심으로 명확하고 체계적으로 표현하여 문서화하는 기법목적연관 조직의 정보요구에 대한 정확한 이해를 할 수 있다.사용자, 설계자, 개발자 간에 효율적인 의사소통 수단을 제공한다.데이터 체계 구축을 통한 고품질 S/W와 유지보수 비용의 감소효과를 기대할 수 있다.신규 또는 개선 시스템의 개발 기초를 제공한다.특성데이터 중심 분석을 통한 업무 흐름 파악이 용이하다.데이터 무결성을 보장할 수 있다.데이터의 공유를 통한 중복을 제거하고 일관성 있는 정보를 제공받을 수 있다. 1-2. 개념 데이터 모델링 : 현실 세계를 데이터베이스에 저장 할 수 있는 구조로 표현해 놓은 도구개체-관계 모델(E..
1. 현행 시스템 분석1-1. 현행 시스템 파악1단계구성/기능/인터페이스 파악2단계아키텍처 및 소프트웨어 구성 파악3단계하드웨어 및 네트워크 구성 파악  1-2. 개발 기술 환경 정의운영체제WindowsUNIXLinuxIOSAndroidDBMS미들웨어(약어로 연습)소프트웨어 애플리케이션에게 운영체제가 제공하는 서비스를 추가 및 확장하여 제공하는 컴퓨터소프트웨어RPC(Remote Procedure Call) - 클라이언트가 원격에서 동작하는 프로시저를 호출하는 시스템MOM(Message Oriented Middleware) - 분산 응용 프로그램 간에 메시지를 보내고 받으면서 데이터를 전달하고 교환할 수 있게 해줌ORB(Object Request Broker) - 객체지향 시스템에서 객체 및 서비스를 요청..
1. 소프트웨어개발 방법론 선정1-1. 소프트웨어 개발 방법론 선정(암기) 비용 산정 모델하향식 방법전문가의 감정에 의한 방법: 2인 이상의 전문가에 비용 산정을 의뢰하여 산출델파이 방법: 전문가가 독자적으로 감정할 때, 발생할 수 있는 편차를 줄이기 위해 단계별로 전문가들의 견해를 조정자가 조정하여 최종 견적을 결정하는 방법 상향식 방법원시 코드 라인 수(LOC)기법: 소프트웨어 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 방법개발 단계별 노력기법(M/M): LOC를 보완한 것.Man/Month수학적 방법COCOMO 모형: 보헴이 제안. 원시 프로그램의 라인 수에 따라 비용 산정Organic(5만 라인 이하), Semi-Detache..
kms152000
'자격증' 카테고리의 글 목록