안녕하세요! 분류 전체보기 썸네일형 리스트형 [ 정보처리기사 ] 소프트웨어 테스트 원리 소프트웨어 테스트 원리 결함 존재 증명 결함 존재 증명이란 테스트는 결함이 존재함을 밝히는 활동이다. 즉, 결함이없다는 것을 증명할 수 없다는 의미를 내포하고 있는 것이다. 완벽 테스팅은 불가능 완벽 테스팅은 불가능하다는 말은 즉, 무한 경로, 무한 입력값으로 인한 완벽한 테스트는 어렵다는 것을 의미한다. 초기 집중 초기 집중이란 개발 초기에 체계적인 분석 및 설계가 수행되면 테스팅 기간을 단축시킬 수 있고, 재작업을 줄여 개발 기간을 단축시키고 결함을 예방할수 있다는 원리이다. SW 개발 초기에 체계적인 분석 및 설계가 수행되지 않는다면, 그 결과가 프로젝트 후반에 영향을 미치게 되어 비용이 커진다는 요르돈 법칙(Snowball Effect : 눈덩이 법칙)을 적용시킨것이다. 결함 집중 결함 집중이란 .. 더보기 [ 정보처리기사 ] 객체지향 설계 원칙 객체지향 설계 원칙 단일 책임 원칙(Single Responsibility Principle) 단일 책임 원칙이란 하나의 클래스는 하나의 목적을 위해 생성됨을 의미한다. 즉, 클래스가 제공하는 모든 서비스는 하나의 책임을 수행하는 데에 집중돼 있어야 한다는 것이다. 개방 폐쇄 원칙(Open Close Principle) 개방 폐쇄 원칙이란 소프트웨어의 구성요소(컴포넌트, 클래스, 모듈, 함수)는 확장에 열려있고 변경에 닫혀 있어야 함을 말한다. 리스코프 치환 원칙(Liskov Substitution Principle) 리스코프 치환 원칙은 서브 타입(상속 받은 하위 클래스)은 어디서나 자신의 기반 타입(상위 클래스)으로 교체할 수 있어야 한다는 것이다. 인터페이스 분리 원칙(Interface Segreg.. 더보기 [ 정보처리기사 ] 소프트웨어 개발 방법론 소프트웨어 개발 방법론 구조적 방법론(SD : Structured Development) 구조적 방법론이란 전체 시스템을 기능에 따라 나누어 개발하고, 이를 통합하는 분할과 정복 접근 방식이다. 또한 프로세스 중심의 하향식 방법론이다. 나씨 슈나이더만(Nassi-Shneiderman)은 논리 기술에 중점을 둔 도형식 표현 방법이다. 연속/선택/반복 등 제어 논리구조로 표현되며, 조건이 복합되어 있는 곳의 처리를 시각적으로 명확히 식별하는 데에 적합하다. 정보공학 방법론(IED : Information Engineering Development) 정보공학 방법론은 정보 시스템 개발에 필요한 관리 절차와 작업 기법을 체계화 한 방법론이다. 또한 개발 주기를 이용해 대형 프로젝트를 수행하는 체계적인 방법론이다.. 더보기 [ CAP ] CDS 생성하기 자 이제 CAP가 정확히 무엇인지, CDS를 어떻게 생성해 도대체 어떻게 활용할 수 있는지 꼼곰히 체크해볼 거다. 학습을 진행하는 중간 중간에 있을 궁금한 점들을 하나씩 분석하며 포스팅을 진행할 예정이다. 따라서 시간 소요가 많이 될 것이 예상되지만, 처음 접하는 분야에 대해 흥미를 가지기 위해서는 대충 넘어갔다가는 큰코 다칠 수 있으니, 적당한 속도를 유지하면서 스터디를 해보자! CDS 생성하기 BAS 실행 [ SAPUI5 ] BAS 생성 및 SpringBoot 연동 ○ 비즈니스 기술 플랫폼(SAP Business Technology Platform (SAP BTP)) - CAP 애플리케이션 생성에 사용하는 IDE ○ BAS 찾기 - SAP BTP 로그인 - SAP BTP Cockpit 접속 - Ser.. 더보기 [ CAP ] What is the '@sap/cds/common'? @sap/cds/common Why use it? @sap/cds/common을 쓰는 이유는 간결하고 이해하기 쉬운 모델로서 작용하기 때문이다. 뿐만 아니라, 모든 Application 간의 상호 운용성을 촉진하며, 실제 Application에서 입증되기도 하였고, 이는 진입 장벽이 최소화/간소화된 데이터 모델이기에 가능하다. 또한 최적화된 구면 및 런타임 성능을 지녔으며, 현지화된 코드 목록과 값에 대한 도움말을 자동으로 지원해준다. Aspect를 사용함으로써 활용도를 확장시키기도 한다. Common Reuse Aspects cuid entity Foo : cuid {...} entity Foo { key ID : UUID; ... } cuid를 사용하게 되면 UUID로 지정해둔 key ID가 자동으로.. 더보기 [ CAP ] What is the 'Associations'? Associations Unmanaged Associations entity Employees { address : Association to Addresses on address.ID = address_ID; address_ID : Integer; //> foreign key } entity Addresses { key ID : Integer; } entity Addresses에 있는 key ID를 Integer로 설정한다. Employees의 address에 entity Addresses의 ID와 연결하여, 즉 각 entity 간에 JOIN을 수행할 수 있도록 address_ID라는 address의 별칭을 지정해 참조할 수 있도록 한다. address_ID는 Integer로 선언한다. Managed(.. 더보기 [ CAP ] Getting Started 팀장님께서 과제 하나를 주셨다. 그것인 즉슨, 신입사원을 대상으로 CAP 스터디를 각자 진행하되, 매주 한 번씩 스터디의 경과와 한 두 가지 파트를 분석해 공유하는 것이었다. 따라서 현재 진행 중이던 UI5 Walk Through의 복습이 거의 다 끝났기에, CAP에 대해 다뤄보고자 한다. CDS를 핵심적으로 활용하기 때문에 굉장히 중요한 학습이 될 거 같다. Getting Started CAP는 Node.js와 Java를 지원한다. 이번 학습 과정은 Node.js로 진행이 되기 때문에 Java를 사용하고자 한다면 아래 링크에 접속해 진행하면 된다. capire - Getting Started Getting Started How to start a new CAP Java project and how to.. 더보기 [ CAP ] MTA와 CAP SAP MTA SAP MTA란 다중 대상 응용프로그램이라고 해석할 수 있으며, Application 및 Resource Module로 구성된 패키지이다. 이는 서로다른 기술을 사용해 생성되고 다른 런타임에 배포되더라도 공통된 수명 주기를 가지고 있다. 다른 Module을 함께 하나로 묶으며, 다른 Module과 Service 및 Interface에 대한 상호 종속성과 관련해 MTA에 패키징이 가능하다. SAP CAP SAP CAP(Cloud Application Programming Model) 은 개발자가 코딩 노력을 최소화하도록 하며, Service 형태로 Business/Enterprise의 특정 로직을 설계 및 구현한다. SAP MTA SAP CAP 모든 UI5/Fiori 앱은 MTA로 배포된다... 더보기 이전 1 ··· 6 7 8 9 10 11 12 ··· 35 다음