본문 바로가기
반응형

공부 및 교육/정보처리기사 실기 이론21

모듈 연계를 위한 인터페이스 기능 식별 1. 모듈 연계 - 모듈 연계는 내부 모듈과 외부 모듈 또는 내부 모듈 간 데이터의 교환을 위해 관계를 설정하는 것입니다. *대표적인 모듈 연계 방법 EAI ; Enterprise Application Integration ESB ; Enterprise Service Bus 웹 서비스 ; Web Service ◆EAI ; Enterprise Application Integration EAI는 기업 내 각종 애플리케이션 및 플랫폼 간의 정보전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션입니다. *EAI의 구축유형 ▷Point-to-Point : 1대 1 연결 - 가장 기본적인 애플리케이션 통합방식으로 애플리케이션을 1:1로 연결하는 방식입니다. - 변경 및 재사용이 어렵습니다. ▷Hub&Spok.. 2023. 4. 5.
인터페이스 방법 명세화 - 송수신 방법, 송수신 데이터, 오류식별 및 처리방안 명세화 1. 인터페이스 방법 명세화 인터페이스 방법 명세화란 내/외부 시스템이 연계하여 작동할 때, 인터페이스별 송/수신 방법, 송/수신 데이터, 오류 식별 및 처리 방안에 대한 내용을 문서로 정리하는 것을 말합니다. 즉, 내/외부 시스템이 연계하여 작동할 때 데이터를 주고받는 방법, 주고받는 데이터의 종류, 에러 발생 시 처리해야 할 내용들을 문서로 명확하게 정리하는 것을 말합니다. 송/수신 방법 명세화 내/외부 인터페이스 목록에 있는 각각의 인터페이스에 대해 연계방식, 통신 및 처리 유형, 발생 주기 등의 송/수신 방법을 정의하고 명세를 작성하는 것입니다. 송/수신 데이터 명세화 내/외부 인터페이스 목록에 있는 각각의 인터페이스에 대해 인터페이스 시 필요한 송/수신 데이터에 대한 명세를 작성하는 것입니다. .. 2023. 4. 5.
관계형 데이터베이스의 제약조건 - 무결성 Integrity 무결성 Integrity - 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제값이 일치하는 정확성 의미 - 무결성 제약 조건은 데이터베이스에 들어 있는 데이터의 정확성을 보장하기 위해 부정확한 자료가 데이터베이스 내에 저장되는 것을 방지하기 위한 제약조건을 말한다. - 쉽게 말해 저장된 데이터베이스에 잘못된 데이터가 없다는 것을 의미 ◆무결성의 종류 ( 개체 무결성과 참조 무결성은 의미까지 기억해두기) ★개체 무결성 기본 테이블의 기본키를 구성하는 어떤 속성도 Null 값이나 중복값을 가질 수 없다는 규정 ★참조 무결성 외래키 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 함. 즐, 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다는 규정 - 도메인 무결성 주어진 속성 값.. 2023. 3. 7.
C언어와 JAVA 자바언어 - 특징, 차이점, 비교 C언어란? 개인용 컴퓨터가 보급되기 이전인 1972년에는 우리가 널리 사용하는 윈도우나 맥 운영체제가 없었습니다. 컴퓨터 산업 초기에는 주로 유닉스(UNIX)라는 운영체제를 사용했는데, 유닉스의 가장 큰 문제점은 하드웨어를 교체하면 프로그램을 새로 개발해야 하는 문제점이 있었습니다. 굉장히 귀찮고 어려운 일이였습니다. 이런 불편함을 해결하고자 데니스 리치와 켄 톰슨은 B언어를 발전시켜 C언어를 만들게 되었습니다. C언어가 프로그래밍의 기초로 불리는데 컴퓨터의 작동 기본 원리를 아는데 큰 도움이 되기 때문입니다. ◆C언어의 특징 시스템 프로그래밍이 가능하다. 이식성을 갖춘 프로그램을 만들 수 있다. 작고 효율적이다. 절차지향 프로그래밍 언어이다. 1. 시스템 프로그래밍이 가능하다. 운영체제를 개발할 목적으.. 2023. 3. 6.
빌드 자동화 도구 - Jenkins, Gradle 빌드 자동화 도구 - 빌드 자동화 도구는 빌드를 포함하여 테스트 및 배포를 자동화하는 도구 - 애자일과 같은 지속적인 통합(Continuous Integration) 개발 환경에서 유용하게 활용된다. - 빌드 자동화도구에는 Ant, Make, Maven, Gradle, Jenkins 등이 있으며, 이 중에 Gradle과 Jenkins가 대표적입니다. ▷빌드 Build 빌드(Build)란 소스 코드 파일들을 컴파일한 후 여러 개의 모듈을 묶어 실행 파일로 만드는 과정 Jenkins - Jenkins는 JAVA 기반의 오픈 소스 형태로, 서블릿 컨테이너에서 실행되는 서버 기반 도구 - 가장 많이 사용되는 빌드 자동화 도구 - SVN, Git 등 대부분의 형상 관리 도구와 연동이 가능하다. - 친숙한 Web .. 2023. 3. 5.
소프트웨어 버전 등록, 소프트웨어 형상관리(SCM) 소프트웨어 패키징의 형상 관리(SCM; Software Configuration Management) - 형상 관리(SCM)는 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동이다. - 형상 관리는 소프트웨어 개발의 전 단계에 적용되는 활동이며, 유지보수 단계에서도 수행된다. - 형상 관리는 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것을 목적으로 한다. - 형상관리는 오류 수정이나 제품의 지속적인 기능 향상을 위해서 소프트웨어의 변경내역을 개발 단계에서부터 지속적으로 관리하는 것을 의미한다. *형상 : 소프트웨어 개발 단계의 각 과정에서 만들어지는 프로그램, 프로그램을 설명하는 문서, 데이터 등을 통칭하는 말입니다. - 형상 관리 .. 2023. 3. 5.
관계형 데이터베이스의 구조/ 관계형 데이터 모델 관계형 데이터베이스 - 관계형 데이터베이스는 2차원적인 표(Table)를 이용해서 데이터 상호 관계를 정의하는 데이터베이스이다. - 1970년 IBM에 근무하던 코드(E.F. Codd)에 의해 제안 - 개체(Entity)와 관계(Relationship)를 모두 릴레이션(Relation)이라는 표(Table)로 표현하기 때문에 개체를 표현하는 개체릴레이션과 관계를 표현하는 관계 릴레이션이 존재함. + 장점 간결하고 보기 편리하며, 다른 데이터베이스로의 변환이 용이하다. - 단점 성능이 다소 떨어짐 ◆관계형 데이터베이스의 릴레이션 구성요소 릴레이션은 데이터들을 표의 형태로 표현한 것으로, 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성된다. 튜플 속성 도메인 릴레이션(릴레이션 인스턴스.. 2023. 3. 3.
소프트웨어 개발 방법론 테일러링 소프트웨어 개발 방법론 테일러링 - 소프트웨어 개발 방법론 테일러링은 프로젝트 상황 및 특성에 맞도록 정의된 소프트웨어 개발 방법론의 절차, 사용기법 등을 수정하고 보완하는 작업입니다. ◆소프트웨어 개발 방법론 테일러링 수행 절차 프로젝트 특징 정의 ↓ 표준 프로세스 선정 및 검증 ↓ 상위 수준의 커스터마이징 ↓ 세부 커스터마이징 ↓ 테일러링 문서화 ◆ 소프트웨어 개발 방법론 테일러링 고려사항 [내부적 기준] 1. 목표 환경 : 시스템 개발 환경과 유형이 서로 다른 경우 테일러링이 필요 2. 요구 사항 : 프로젝트의 생명 주기 활동에서 개발, 운영, 유지 보수 등 프로젝트에서 우선적으로 고려할 요구사항이 서로 다른 경우 테일러링 필요 3. 프로젝트 규모 : 비용, 인력, 기간 등 프로젝트의 규모가 서로 .. 2023. 3. 3.
소프트웨어 개발 표준 - ISO/IEC 12207, CMMI (능력 성숙도 통합 모델), SPICE (소프트웨어 처리 개선 및 능력 평가 기준) 소프트웨어 개발 표준 소프트웨어 개발 표준은 소프트웨어 개발 단계에서 수행하는 품질 관리에 사용되는 국제 표준을 의미한다. ◇ 주요 소프트웨어 개발 표준 ISO/IEC 12207 CMMI (능력 성숙도 통합 모델) SPICE (소프트웨어 처리 개선 및 능력 평가 기준) 1. ISO/IEC 12207 - ISO/IEC 12207은 ISO(국제 표준화기구)에서 만든 표준 소프트웨어 생명 주기 프로세스 - 소프트웨어의 개발, 운영, 유지보수 등을 체계적으로 관리하기 위한 소프트웨어 생명 주기 표준을 제공합니다. ISO/IEC 12207 구분 기본 생명 주기 프로세스 획득, 공급, 개발, 운영, 유지보수 프로세스 지원 생명 주기 프로세스 품질 보증, 검증, 확인, 활동 검토, 감사, 문서화, 형상 관리, 문제 .. 2023. 3. 2.
반응형