일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 다형성
- IBatis procedure
- 추상클래스
- 전체텍스트
- 가변인자
- Validations
- 다운캐스팅
- 야구게임
- 상속
- angular2
- Full text
- 로또
- Login with OAuth Authentication
- 페이징
- while
- jquery
- 형변환
- 전체
- 상속예제
- 자바
- Random
- full text indexing
- 이클립스
- 스프링
- 업캐스팅
- 단축키
- 자바 야구게임
- 25가지 효율적인 sql작성법
- 전자정부
- Today
- Total
목록프로젝트 개발정보 (5)
nalaolla
개요코드 커버리지의 의미를 설명하고 단위 테스트와 병행하여 코드 커버리지를 측정하는 방법 및 그 수치를 높일 수 있는 방안을 예시한다. 코드 커버리지란?코드 커버리지(Code Coverage)란, 소프트웨어 테스트에서 얼마나 테스트가 충분한지를 나타내는 지표 중 하나다. (말 그대로 코드가 얼마나 커버되었는가, 하는 정도다) 소프트웨어 테스트를 하면 얼마나 많은 코드가 실행되었느냐를 의미한다. 개발자 입장에서 이해하기 쉽게 풀이하면, 스프링 테스트로 MVC 컨트롤러를 테스트할 때, 만약 서비스 구현 코드에 조건 분기(if ~ else if ~ else)가 많을 경우 가장 단순한 케이스 한 가지만 테스트할 때보다 각 케이스별로 테스트 코드를 작성하여 실행할 때 코드 커버리지 수치(%)가 높다. 그러나, 마..
개요스프링 부트로 생성한 프로젝트에서 테스트 코드를 작성하는 예제 코드를 제시한다. 라이브러리 설치다음과 같이 스타터 spring-boot-starter-test를 pom.xml에 test 스코프로 명시하면 테스트 관련 의존성 라이브러리가 자동으로 삽입된다. org.springframework.boot spring-boot-starter-test test JUnit — 자바 표준 단위 테스트 프레임워크Spring Test — 스프링 부트 애플리케이션 테스트 지원을 위한 유틸리티AssertJ — 어셜선 라이브러리Hamcrest — 유용한 매처를 지원하는 객체 라이브러리Mockito — 자바 모킹 프레임워크JSONassert — JSON 어셜션 라이브러리JsonPath — JSON 구조를 탐색할 때 유용한 ..
AWS 서비스중 대용량 데이터를 쉽게 조회하기 위한 데이터 웨어하우스인 Redshift를 제공한다 Redshift 이해 : https://www.slideshare.net/awskorea/amazon-redshift-deep-dive Redshift client용 설치 (DBVisualizer) 02.DbVisualizer SQL Tool 사용 가이드참고 : http://cloud.hosting.kr/amazon-redshift%EB%A5%BC-gettingstarted%EB%A1%9C-%EC%8B%9C%EC%9E%91%ED%95%B4%EB%B3%B4%EA%B8%B0/ Java에서 Redshift 연동하기 위한 방법은 아래와 같다 Redshift 연동 java 에서는 기존 mybatis framework..
API VersioningAPI Versioning을 API Gateway에서 관리된다 API Gateway가 설정되지 않은경우 다음과 같이 소스레벨에 versioning을 넣는다 서비스명 : vendor-api API 호출 예) http://localhost:8001/vendor-api/v1/tests/home @RestController //Api에서 verserning을 위해서 버젼정보를 넣어야 한다 v1 @RequestMapping("/v1/tests") publicclassIcmsApiController { @RequestMapping("/home") publicString home() { return"test 예시 샘플입니다 사용시 지우고 하세요 "; } }API Gateway 가 설정 되면 ..
API를 개발하면서 처리 결과에 대한 메세지 정보 또는 객체를 전달할 필요가 있다 get(select) API 호출 결과는 보통 조회된 데이터 객체 유무로 결과값을 확인할수 있으나 CUD(CRUD 에서 R 제외) 호출시에는 통신 결과에 대한 상태코드값(HttpStatus) 뿐만 아니라 경우에 따라서 업무성 코드값및 데이터 객체를 받을 필요가 있다 따라서 이에 대한 가이드가 필요하여 다음과 같이 가이드 한다 기존에 배포된 ResultMessage.java 클래스에 다음과 같이 code, data 값을 추가 하였다따라서 업무성 코드및 데이터 객체를 담아서 전달할수 있다 @Data@AllArgsConstructorpublic class ResultMessage { private String successYn;..