목록분류 전체보기 (556)
른록노트
1. 전자정부 프레임워크 시작하기 (개발 환경 다운로드 메뉴얼) 개발 환경 다운로드 메뉴얼을 보고 진행하시면 됩니다. 1.1 개발 및 실행을 구현도구 환경 정보 OS: Windows 10, 7 이상 JDK: Java SE SDK 7.0 이상 (JDK 8은 개발환경 3.7 부터 적용가능) IDE: Eclipse 4.16(2020-06) (JDK 8 이상 사용) 저는 3.10 버전을 다운받았고 OS는 Windows 10에서 진행했습니다. 1.2 프로젝트 생성 개발 환경 다운로드 메뉴얼을 보고 파일을 다운로드 한 후 해당 폴더에 있는 eclipse를 실행합니다. eGovFrame Web Project를 생성하고 Generate Example 체크박스를 체크해서 예제 소스를 받아온다. eclipse에서 Tomc..
1. 전자정부프레임워크란 (공식사이트) 1.1 개발프레임워크 개발프레임워크는 정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써 효율적인 어플리케이션 구축을 지원합니다. 전자정부 프레임워크는 스프링 프레임워크(오픈소스)를 기반으로 스프링 프레임워크를 수정(2차 가공 프레임워크)하여 배포하였습니다. 1.2 전자정부 표준프레임워크 전자정부 표준프레임워크는 공공사업에 적용되는 개발프레임워크의 표준 정립으로 응용 SW 표준화, 품질 및 재 사용성 향상을 목표로 합니다. 이를 통해“전자정부 서비스의 품질향상” 및 “정보화 투자 효율성 향상”을 달성하고, 대ㆍ중소기업이 동일한 개발기반 위에서 공정 경쟁이 가능하게 됩니다. 1.3 적용 가능 시스템 조건 자바 기반의 웹 응용 시스템(WAS가 존..
1. PriorityQueue java 11 Module java.base Package java.util Class PriorityQueue java.lang.Object java.util.AbstractCollection java.util.AbstractQueue java.util.PriorityQueue Type Parameters: E - the type of elements held in this queue All Implemented Interfaces: Serializable, Iterable, Collection, Queuepublic class PriorityQueue extends AbstractQueue implements Serializable2. 설명 우선순위 힙을 기반으로 하는 ..
HashSet 참고링크 Module java.base Package java.util Class HashSet java.lang.Object java.util.AbstractCollection java.util.AbstractSet java.util.HashSet Type Parameters: E - the type of elements maintained by this set All Implemented Interfaces: Serializable, Cloneable, Iterable, Collection, Set Direct Known Subclasses: JobStateReasons, LinkedHashSet public class HashSet extends AbstractSet implement..
Deque 참고링크 Module java.base Package java.util Interface Deque Type Parameters: E - the type of elements held in this deque All Superinterfaces: Collection, Iterable, Queue All Known Subinterfaces: BlockingDeque All Known Implementing Classes: ArrayDeque, ConcurrentLinkedDeque, LinkedBlockingDeque, LinkedList public interface Deque extends Queue설명 양쪽 끝에서 요소 삽입 및 제거를 지원하는 선형 컬렉션입니다. deque 라는 이름은 "..
supertest superagent를 통해 HTTP assertion이 더 쉬워졌습니다. about supertest의 동기는 HTTP 테스트를 위한 high-level 추상화를 제공하는 동시에 superagent에서 제공하는 lower-level API을 사용할 수 있도록 합니다. 설치방법 npm install supertest --save-dev 사용법 일단 설치되면 이제 단순히 require('supertest');를 호출하여 참조할 수 있습니다. http.Server 또는 함수를 request()에 전달할 수 있습니다. 서버가 아직 connections을 listening 하지 않는 경우 임시 포트에 바인딩되므로 포트를 추적할 필요가 없습니다. SuperTest는 모든 테스트 프레..
Using with MongoDB Global Setup/Teardown 및 Async Test Environment API를 사용하여 Jest는 MongoDB와 원활하게 작동할 수 있습니다. 1. 먼저 @shelf/jest-mongodb를 설치하세요 Jest MongoDB는 MongoDB를 사용하여 테스트를 실행하는 데 필요한 모든 구성을 제공합니다. npm i @shelf/jest-mongodb --save-dev2. config를 수정하세요 jest.config.js` --- module.exports = { preset: '@shelf/jest-mongodb', };jest-mongodb-config.js --- module.exports = { mongodbMemoryServerO..
Mock Functions Mock 함수를 사용하면 함수의 실제 구현을 지우고, 함수에 대한 호출(및 해당 호출에서 전달된 매개변수)을 캡처하고, new로 인스턴스화될 때 생성자 함수의 인스턴스를 캡처하고, 반환 값의 테스트 시간 구성을 허용하여 코드 간의 링크를 테스트할 수 있습니다. Mock 함수에는 두 가지 방법이 있습니다. 테스트 코드에서 사용할 Mock 함수를 생성하거나 모듈 종속성을 재정의하기 위해 manual mock을 작성하는 것입니다. Using a mock function 제공된 배열의 각 항목에 대한 콜백을 호출하는 forEach 함수의 구현을 테스트한다고 가정해 보겠습니다. 이 함수를 테스트하기 위해 mock 함수를 사용하고 mock 상태를 검사하여 예상대로 콜백이 호출되는지 확인할..