728x90
반응형

G91 개발일지

총 381개의 포스트

G91 개발일지(381)

  1. [정보처리기사][인터페이스 구현] 인터페이스 요구사항 분석,검증,명세화

    인터페이스 요구사항개발할 시스템과 외부 시스템을 연동하는데 필요한 요구사항을 기술한 것구성 요소인터페이스 이름연계 대상 연계 범위 및 내용연계 방식송신 데이터인터페이스 주기기타 고려사항1. 요구사항 분석요구사항을 분류하고 구체적으로 명세한 후 이해관계자에게 전달하는 과정 소프트웨어 요구사항 분석 기법을 적절히 이용한다.세분화할 필요가 있다면 세분화한다.누락된 요구사항과 제한 조건을 추가한다.중요도와 우선순위를 부여한다.1.1 요구사항 분석 절차인터페이스 관련 요구사항을 선별하여 별도로 요구사항 목록을 만든다.요구사항과 관련된 자료를 준비한다.기능적인 요구사항과 비기능적인 요구사항으로 분류한다.요구사항을 분석하고 요구사항 명세서에 내용을 추가하거나 수정..

    2024.04.23

    컴퓨터/정보처리기사

    Commnet

  2. [정보처리기사][서버 프로그램 구현] 배치 프로그램 (Batch Program)

    배치 프로그램 - Batch Program 여러 작업들을 미리 정해진 일련의 순서에 따라 일괄적으로 처리하도록 만든 프로그램 1. 필수 요소 대용량 데이터 자동화 견고성 안정성 / 신뢰성 성능 2. 배치 스케줄러 - Batch Scheduler 일괄처리 작업이 설정된 주기에 맞춰 자동적으로 수행되도록 지원해주는 도구 종류 Spring Batch Quartz Cron

    2024.04.23

    컴퓨터/정보처리기사

    Commnet

  3. [정보처리기사][서버 프로그램 구현] 서버 개발

    서버 개발 웹 애플리케이션의 로직을 구현할 서버 프로그램을 제작하여 WAS에 탑재하는 것 서버 개발에 사용되는 대표적인 언어 JavaScript Java Python PHP Ruby 서버 개발에 사용되는 대표적인 프레임 워크 Node.js - JavaScript기반 Spring - Java 기반 Django - Python기반 Codeigniter - PHP기반 Ruby on Rails - Ruby기반 서버 개발 과정 대부분의 서버 개발 프레임워크의 구조는 MVC패턴을 기반으로 개발되어있다. 따라서 서버 개발 과정또한 MVC패턴에 기반한 구조를 구현하게 됩니다. 각각의 DTO/DVO, SQL, DAO, Service, Controller를 구현하는 과정 DTO / DVO ( Data Transfer Ob..

    2024.04.23

    컴퓨터/정보처리기사

    Commnet

  4. [정보처리기사][서버 프로그램 구현] 디자인 패턴 (Design Pattern)

    디자인 패턴 - Design Pattern 모듈 간의 관계 및 인터페이스를 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제 종류 생성 패턴 구조 패턴 행위 패턴 1. 생성 패턴 - Creational Pattern 클래스나 객체의 생성과 참조 과정을 정의하는 패턴 추상 팩토리 Abstract Factory 구체적인 클래스에 의존하지 않고, 연관 또는 의존하는 객체들의 그룹으로 생성하여 추상적으로 표현하는 생성패턴 빌더 Builder 건축 하듯이 조립하여 객체를 생성하는 패턴 생성 과정과 표현 방법을 분리하고 있는것이 특징 팩토리 메소드 Factory Method 가상 생성자 패턴이라고도 불림 상위 클래스에서 인터페이스 정의 서브 클래스에서 생성을 담당하는 패턴 프로토 타입 Prototype 원복..

    2024.04.23

    컴퓨터/정보처리기사

    Commnet

  5. [정보처리기사][서버 프로그램 구현] 모듈 (Module)

    모듈 - Module 분리된 시스템의 각 기능 모듈의 독립성은 높을수록 좋습니다. (재사용성 증가 / 다른 모듈에 대한 영향 감소 ) 모듈의 독립성은 결합도와 응집도에 의해 평가됩니다. 1. 결합도 - Coupling 모듈 간 상호 의존하는 정도 낮을수록 품질이 좋다. 결합력이 낮은 순으로 정렬된 종류 (품질이 높은 순) 자료 결합도(Data Coupling) - 모듈 간의 인터페이스가 자료 요소로만 구성 스탬프 결합도(Stamp Coupling) - 모듈 간의 인터페이스로 배열등의 자료구조가 전달 제어 결합도(Control Coupling) - 다른 모듈의 내부 흐름을 제어하기 위해, 제어 신호나 제어 요소를 전달 외부 결합도(External Coupling) - 외부 모듈의 내부 변수를 참조 공통 결..

    2024.04.22

    컴퓨터/정보처리기사

    Commnet

  6. [정보처리기사][서버 프로그램 구현] 객체지향(Object-Oriented)

    객체지향 - Object-Oriented 각 요소들을 객체(Object)로 만든 후, 객체들을 조립해서 소프트웨어를 개발하는 기법 구조적 기법의 문제점으로 인한 소프트웨어 위기의 해결책으로 사용되고 있습니다. 재사용성 및 확장이 용이하고, 유지보수가 쉬워 빠른 개발을 할 수 있습니다. 1. 객체 지향의 구성 요소 객체(Object) 클래스(Class) 메시지(Message) 1.1 객체 - Object 데이터와 이를 처리하기 위한 함수를 묶어 놓은 소프트웨어 모듈 데이터 : 객체가 가지고 있는 정보 함수 : 객체가 수행하는 기능 1.2 클래스 - Class 공통된 속성과 연산을 갖는 객체의 집합 각각의 객체들이 갖는 속성과 연산을 정의하고 있는 틀 클래스에 속한 각각의 객체를 인스턴스(Instance)라..

    2024.04.22

    컴퓨터/정보처리기사

    Commnet

  7. [정보처리기사][서버 프로그램 구현] 소프트웨어 아키텍처

    소프트웨어 아키텍처 소프트웨어를 구성하는 요소들 간의 관계를 표현하는 시스템의 구조 또는 구조체 소프트웨어 아키텍처를 설계한다는 것은 소프트웨어 개발의 상위 설계의 개념입니다. 소프트웨어 아키텍처 설계의 기본 원리 모듈화 추상화 단계적 분해 정보은닉 1. 소프트웨어 아키텍처 설계의 기본 원리 1.1 모듈화 - Modularity 시스템의 기능들을 모듈 단위로 나누는 것 장점 소프트웨어의 성능 향상 시스템의 수정 및 재사용 용이 유지관리 용이 단점 모듈의 크기를 너무 작게 나누면 모듈 간의 통합 비용이 많이 든다. 모듈의 크기를 너무 크게 나누면 모듈 하나의 개발 비용이 많이 든다. 1.2 추상화 - Abstraction 문제를 전체적이고 포괄적인 개념을 설계 → 세분화하여 구체화시켜나가는 것 유형 과정 ..

    2024.04.18

    컴퓨터/정보처리기사

    Commnet 2

  8. [정보처리기사][서버 프로그램 구현] 개발 환경 구축

    개발 환경 구축 응용 소프트웨어 개발을 위해 개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는 것 개발 환경은 실제 응용소프트웨어가 운영될 환경과 유사한 구조로 구축한다. 분선 단계의 산출물을 기준으로 개발에 필요한 하드웨어/소프트웨어를 선택한다. 하드웨어/소프트웨어 성능, 편의성, 라이선스등 비즈니스 환경에 적합한 제품들을 결정하여 구축한다. 1. 하드웨어 환경 클라이언트와 서버로 구성된다. 클라이언트 - 사용자와의 인터페이스 역할 PC,스마트폰 등 서버 - 클라이언트와 통신하여 서비스를 제공하는 역할 웹 서버 (Web Server) - 고전적인 정적인 파일들을 제공하는 서버 웹 어플리케이션 서버 (WAS) - 동적 서비스를 제공하는 서버 또는 웹서버와 연동하는 인터페이스 역할 데이터 베..

    2024.04.17

    컴퓨터/정보처리기사

    Commnet

  9. [정보처리기사][통합구현] XML (eXtensible Markup Language)

    XML - eXtensible Markup Language 특수한 목적은 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어 웹 브라우저간 HTML문법이 호환되지 않는 문제, SGML의 복잡함을 해결하기 위해 개발됨 사용자가 직접 문서의 태그를 정의할 수 있으며, 다른 사용자가 정의한 태그를 사용할 수 있다. 트리 구조로 구성되어 있어 상위태그와 여러 개의 하위태그로 구성되어 있다. 마크업 언어 ? - 서식이나 문서 내외의 다른 요소와의 연결등을 표현하는 부호를 정의하여 문서의 논리 구조나 체계를 정의하는 언어. SGML(Stand Generalized Markup Language)? - 전자문서들을 정보의 손실 없이 효율적으로 전송, 저장 및 자동 처리하기 위한 언어 SOAP - Simple O..

    2024.04.17

    컴퓨터/정보처리기사

    Commnet

  10. [정보처리기사][통합구현] 통합구현

    통합구현 사용자의 요구사항에 맞춰 송. 수신 모듈과 중계 모듈 간의 연계를 구현하는 것 송신 모듈 - 중계 모듈 - 수신 모듈 1. 구성 요소 송신 모듈 데이터를 생성 및 변환하여 전송하는 모듈 수신 모듈 수신받은 데이터를 정제 및 변환하는 모듈 중계 모듈 송.수신 모듈을 연계하는 모듈 연계 데이터 송.수신되는 데이터 네트워크 송.수신 모듈 그리고 중계 모듈을 연결해주는 통신 망 2.연계 요구사항 분석 - 통합 구현을 위한 기본 작업 연계 데이터를 식별 및 표준화하여 연계 데이터를 정의하는 것 2.1 연계 데이터 식별 및 표준화의 절차 연계 범위 및 항목 정의 연계 코드 변환 및 매핑 연계 데이터 식별자와 변경 구분 추가 연계 데이터 표현 방법 정의 연계 정의서 및 명세서 작성 3. 연계 메커니즘 통합 ..

    2024.04.17

    컴퓨터/정보처리기사

    Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :

1 2 3 4 5 ··· 39
728x90
반응형