일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Full text
- IBatis procedure
- while
- 업캐스팅
- 스프링
- 다운캐스팅
- angular2
- 페이징
- 전자정부
- 가변인자
- Random
- 25가지 효율적인 sql작성법
- 자바
- 이클립스
- 자바 야구게임
- full text indexing
- 단축키
- 형변환
- jquery
- 상속
- Login with OAuth Authentication
- Validations
- 상속예제
- 다형성
- 전체텍스트
- 추상클래스
- 전체
- 로또
- 야구게임
- Today
- Total
목록전체 글 (448)
nalaolla
1. JUnit 이란 JUnit은 자바용 단위 테스트 작성을 위한 산업 표준 프레임워크다. 2. JUnit 환경 세팅 JUnit개발 가이드는 이클립스 + springMVC + maven 개발환경 기반으로 작성하였다. 혹 위 환경기반으로 프로젝트를 작성하지 않았다면 아래 개발환경 구축 내용을 확인하기 바람 이클립스 + 톰캣 스프링MVC + maven 개발환경 구축 1장 이클립스 + 톰캣 스프링MVC + maven 개발환경 구축 2장 이클립스 + 톰캣 스프링MVC + maven 개발환경 구축 3장 2.1 JUnit 라이브러리 추가 JUnit을 사용하려면 프로젝트에 JUnit 라이브러리가 필요하다. Maven프로젝트는 의존관계 설정이 쉽게 되어 기존 프로젝트에서 처럼 개발자가 해당 라이브러리를 찾는 수고를 덜..
Thymeleaf 에서 자주 사용하는 예제들을 정리해본다. * Javascript 에서 비교 연산자: Thymeleaf 에서 '' 태그를 엄격하게 검사하기 때문인지, 자바스크립트에서 사용시 [[CDATA]] 로 묶어줘야한다. ... function checkLevel() {var rate = $("#level").val();/*if (rate > 100) {alert("레벨은 100 이하의 숫자여야 합니다.");return;} /*]]>*/} * if / else 문: , th:each 로 테이블 형태의 데이터를 표시할때, 값의 존재 유무에 따라서 컬럼값을 다르게 표현할때 - if / unless 사용0 - ? 이항 연산자 사용 - switch / case 사용접속레벌 업만료 * select 사용: 컨트..
개요코드 커버리지의 의미를 설명하고 단위 테스트와 병행하여 코드 커버리지를 측정하는 방법 및 그 수치를 높일 수 있는 방안을 예시한다. 코드 커버리지란?코드 커버리지(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 가 설정 되면 ..