| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 25가지 효율적인 sql작성법
- 전체
- Random
- 형변환
- 자바
- 스프링
- 전체텍스트
- 야구게임
- 가변인자
- while
- 상속예제
- full text indexing
- 다운캐스팅
- 다형성
- Validations
- 상속
- 자바 야구게임
- IBatis procedure
- 전자정부
- 단축키
- Full text
- 로또
- 이클립스
- 업캐스팅
- angular2
- jquery
- Login with OAuth Authentication
- 추상클래스
- 페이징
- Today
- Total
목록2017/02 (7)
nalaolla
서론 프로그램을 작성하면서 단위테스트를 진행하는 것은 견고한 프로그램을 만듬에 있어서 상당히 중요하다. 기본적으로 JUnit은 Spring과 함께 동작하지 않기 때문에 Spring Test를 이용해서 테스트를 진행하고자 하는 Class와 연결을 시켜주어야 한다. 이번 포스팅에서는 JUnit과 Spring을 연동하는 법에 대해서 기록한다.이 글을 쓰는 시점에서의 Spring버전은 4.3.4.RELEASE, JUnit 버전은 4.1.2.RELEASE이다. Spring Test에서 제공하는 어노테이션을 추가하여 JUnit Test Class만들기 JUnit Test Class를 스프링으로 구동을 하려면 Spring Test에서 제공하는 어노테이션과 SpringJUnitClassRunner.class를 사용해서..
1. 쿼리 작성 후 자동 포맷팅 사용 시 상단의 주석이 출력되지 않게 하기 위한 방법자동 포맷팅 (쿼리 정렬: Ctrl + Shift + F)메뉴의 View > Formatting Options > Formatter Options > General Layout > Header 에서 우측 Tagline을 Disable로 설정하면 된다. 2. 쿼리 실행 후 Grid에서 null값을 노란색 및 {null}로 표시하는 방법메뉴의 View > Toad Options > Data Grids > Visual 에서 Null columns를 Yellow 또는 {null}을 선택하면 된다. 토드 옵션에 따라 Null columns에 색상이 아닌 텍스트를 입력하는 경우가 있다. 이 경우 styles에 Active Style..
클래스 다이어그램을 작성하였으면 시나리오를 기반으로 분석된 기능별로 시퀀스 다이어그램을 작성합시다. 먼저, 초기화 과정에 대해 살펴봅시다. 초기화에서는 캠퍼스 생성과 장소들을 생성하는 것과 학생 생성이 진행하기로 되어 있습니다. 캠퍼스 생성이나 장소들을 생성하는 것은 사용자와의 상호 작용 없이 진행되기 때문에 단순히 생성자만 호출하면 됩니다. 그리고 학생 생성은 사용자에 의해 생성할 학생 수를 입력, 생성할 학생 유형을 선택, 학생의 이름을 결정하기 위해 상호 작용이 필요합니다. 또한, 생성된 학생은 Campus에 보내야겠지요. [그림32 - A] 초기화 시퀀스 다이어그램(캠퍼스와 장소 생성) [그림32 - B] 초기화 시퀀스 다이어그램(학생 생성)[그림32] 초기화 시퀀스 다이어그램 사용자 명령에 따른..
Java REST client example 1This first example shows a combination of these Apache HttpClient classes used to get information from the Yahoo Weather API. That service actually returns information in an RSS format, but if you don't mind parsing that XML, it's an easy way to get weather updates. This REST client uses the following Apache HttpClient classes:DefaultHttpClientHttpHostHttpGetHttpRespons..
In this article, we will show you three ways to get the current logged in username in Spring Security.1. SecurityContextHolder + Authentication.getName()import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework..
개발환경 스프링 시큐리티(Spring Security)는 스프링 서브 프로젝트 중 하나로 스프링 기반의 어플리케이션을 보호하기 위한 필수적인 프레임워크이다. 스프링을 사용하면서 자체적으로 세션을 이용한 인증방식을 구현한다면 바보같은 짓일 것이다. 스프링 시큐리티는 보안을 체계적으로 관리하며 개발한 스프링 어플리케이션들과 유연하게 연결된다. 그리고 오랜기간 다양한 피드백으로 개발되어 신뢰도가 높을 것이다. 스프링에 최적화된 스프링 시큐리티 보다 안정적인 프레임워크는 아마 없을 것이다. 무엇보다 스프링에서는 스프링 시큐리티를 표준으로 정의하고 있다. 스프링 시큐리티의 기본 예제를 먼저 알아보도록하겠다. 실무에서 사용할 수 없겠지만 스프링 시큐리트가 어떻게 구현되는 지 알 수 있는 예제이다. 프로젝트를 생성하..
Spring Security 에서 커스텀 AuthenticationProvider를 사용하는 예 스프링에서 Spring Security 를 이용하면 사용자를 인증하고 권한에 따라서 특정 경로에 접근하는 것을 제한하는 기능을 설정으로 쉽게 적용할 수 있다. 그러나 설정만으로 모든 것을 처리할 수 있는 것은 아니므로 필요하다면 AuthenticationProvider 인터페이스를 구현하여 authenticate()메소드를 오버라이드하면 인증하는 부분의 로직을 개발자가 모두 작성할 수 있다. 이용자가 로그인 폼에서 데이터를 Spring Security 으로 전송하면 AuthenticationProvider의 authenticate()가 호출되어 인증절차를 진행하는데, 이 메소드를 개발자가 오버라이드하면 된다...