내외부 연계 모듈 구현
·
나의 공부방
1. 연계 모듈 구현 환경 구성 및 개발 (1) 연계 모듈 기능 구현 - 개발하고자 하는 응용 소프트웨어가 연계 모듈 간의 세부 설계서를 확인하여 일관되고 정형화된 연계 기능을 구현할 수 있다.- 연계 모듈 기능 구현은 주로 EAI / ESB 방식과 웹 서비스 방식으로 구분된다. (2) EAI  방식 1. EAI (Enterprise Application Integration) 개념- EAI는 기어벵서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션이다.- EAI를 사용함으로써 각 비즈니스 간 통합 및 연계성을 증대시켜 효율성을 높여줄 수 있으며 각  시스템 간의 확장성을 높여줄 수 있다. 2. EAI 구성요소- EAI Platform 기반 위에 각 ..
소프트웨어 개발 보안 설계
·
나의 공부방
1. 소프트웨어 보안 설계 (1) SW 개발 보안의 개념 소스 코드 등에 존재하는 보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안활동을 말한다. SW 개발 보안 생명주기 요구사항 명세 설계 구현 테스트 유지보수 요구사항 중 보안 항목 식별 위협원 도출을 위한 위협모델링 표준 코딩 정의서 및 SW 개발 보안 가이드를 준수해서 개발 모의침투 테스트 또는 동적 분석을 통한 보안 취약점 진단 및 개선 지속적인 개선 보안 패치 (2) SW 개발 보안의 구성요소 정보보안의 세 가지 요소인 기밀성, 무결성, 가용성을 지키고 서버 취약점을 사전에 방지하여 위협으로부터 위험을 최소화하는 구축 방법을 말한다. 3대요소 설명 기밀성 인가되지 않은 개인 혹..
UI 설계
·
나의 공부방
1. UI 설계를 위한 UML (1) UML 1. UML (Unified Modeling Language)의 개념 UML은 객체 지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어이다. 2. UML의 특징 -> UML은 방법론을 통합한 것으로, 표준화된 모델링 기법을 제공한다. 특징 설명 가시화 언어 개념 모델 작성 시 오류가 적고 의사소통이 용이 구축 언어 다양한 프로그래밍 언어로 실행 시스템의 예측 가능 UML을 소스코드로 변환하여 구축 가능, 역 변환하여 역공학 기능 명세화 언어 정확한 모델 제시, 완전한 모델 작성 가능 문서화 언어 시스템에 대한 평가 및 의사소통의 문서 3. UML의 구성요소 구성요소 내용..
UI 요구사항 확인
·
나의 공부방
(1) UI (User Interface) 개념 1. UI(사용자 인터페이스)는 넓은 의미에서 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매게체이다. 2. 좁은 의미로는 정보 기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면이다. (2) UI 유형 유형 특징 설명 CLI (Commnad Line Interface) 정적인 텍스트 기반 인터페이스 명령어를 텍스트로 입력하여 조작하는 사용자 인터페이스 GUI (Graphical User Interface) 그래픽 반응 기반 인터페이스 그래픽 환경을 기반으로 한 마우스나 전자펜을 이용하는 사용자 인터페잇 NUI (Natural User Interface) 직관적 사용자 반응 기반 인터페이스 키보드나 마우스 없이 신체 부위를 이..
디자인 패턴
·
나의 공부방
1. 디자인 패턴이란? -> 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 정리한 패턴이다. 디자인 패턴을 참고하여 개발할 경우 개발의 효율 성과 유지 보수성, 운용성이 높이자며, 프로그램의 최적화에 도움이 된다. 2. 디자인 패턴의 유형 구분 유형 설명 목적 생성 객체 인스턴스 생성에 관여, 클래스 정의와 객체 생성 방식을 구조화, 캡슐화를 수행하는 패턴 구조 더 큰 구조 형성 목적으로 클래스나 객체의 조합을 다루는 패턴 행위 클래스나 객체들이 상호 작용하는 방법과 역할 분담을 다루는 패턴 범위 클래스 클래스 간 관련성( 상속 관계를 다루는 패턴) 컴파일 타임에 정적으로 결정 객체 객체 간 관련성을 다루는 패턴 런타임에 동적으로 결정 3. 디자인 패턴의 종..