테스트 코드를 작성하다보면 static library인 CoreMathers 라던지, Assert 등의 library들이 자동으로 Import(Ctrl + Shift + o) 되지 않아 귀찮으셨을 겁니다. 이럴 때 유용한 팁입니다. 이클립스에서 [Windows] - [Preference] - [Java] - [Editor] - [Templates]로 갑니다. New를 하시고, 아래와 같이 입력합니다. name: ti description: Auto Test Import pattern${ti1:importStatic('org.hamcrest.CoreMatchers.*')}${ti2:importStatic('org.junit.Assert.*')}${ti3:importStatic('org.mockito.Moc..
네번째는 기존 프로젝트에 spring security를 적용해보겠습니다. 어떠한 시스템이든지 보안은 필수적인 시대가 되었습니다. Spring Security는 이러한 보안에서 중요한 요소인 인증과 권한 처리를 쉽게 하도록 도와줍니다. 인증은 일반적으로 로그인을 말하고, 권한은 admin과 일반 user 사이에 권한을 달리하여 특정 페이지는 일반 user에게 접속하지 못하도록 막는것을 뜻합니다. Spring Boot에서는 이러한 Security도 간편하게 적용할 수 있습니다. 1. build.gradle 파일의 dependencies에 아래와 같은 dependency를 추가하고 dependency refresh를 통해 security lib를 내려받습니다.compile('org.springframework..
요새 많은 프론트엔드 프레임워크들이 있습니다. 아무래도 요새 대세로 떠오르는건 react가 아닐까 합니다. facebook에서 후원하는 react는 component 베이스의 프레임워크로 최근 급격히 떠오르는것 같습니다. 그래서 Angular 2가 얼마나 뜰지는 아직 모르겠습니다. 구글에서 후원하고 TypeScript를 주 언어로 사용함으로써 보다 Java 개발자에게 친숙히 다가갈 수 있는것 같아서 저는 공부해보려고 합니다. Angular 1이 인기가 많았으니 2도 기대를 조금은 해봅니다. 얼마전까지는 beta 버전이었는데, 이번에 rc 버전이 나옴으로 인해 포스팅을 해보려 합니다. 설명을 장황하게 하는것은 저랑은 맞지 않아서 바로 시작해보겠습니다. 아래는 angular.io의 getting starte..
지난 포스팅에서는 MyBatis와 Spring Boot를 연동해봤습니다. 이번에는 MyBatis Config와 Mapper 인터페이스에 있는 쿼리를 XML로 빼내는 방법에 대해서 알아보겠습니다. 1. resource 밑에 mybatis라는 폴더를 만들고, mybatis 폴더 밑에 mapper라는 폴더를 만듭니다. 그리고 mapper 밑에 HomeMapper.xml 파일을 만듭니다. (폴더명은 자유롭게 쓰셔도 됩니다.) SELECT * FROM home WHERE name = #{name} . 기본적인 MyBatis의 mapper 형식입니다. mapper DTD를 선언해주고, namespace는 Mapper 인터페이스와 매핑시켜줍니다. 그러면 HomeMapper 인터페이스에 있는 메소드명과 XML에 있는 ..
웹 개발을 하려면 DB와의 연동이 필수죠? 이번 포스팅에서는 국내에서 가장 흔히 쓰이는 Mybatis를 이용해서 MySQL DB의 데이터를 가져와보겠습니다. 0. 준비물 . MySQL이 설치되어 있어야 합니다. . 테이블 생성: create table home (name varchar(20), message(100)); . 데이터 입력: insert into home values('cusonar', 'Hello'); 1. build.gradle의 dependencies 부분에 아래와 같이 dependency를 추가해줍니다. (자세한건 언젠가 설명할 날이 있겠죠?) . compile은 compile time에 runtime은 runtime 시 필요한 dependency를 추가할 수 있습니다.compile(..
0. Spring Boot 시작하기(http://cusonar.tistory.com/2) 에 이어집니다. 1. 먼저 HomeController를 아래와 같이 수정해봅니다.package com.cusonar.example; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HomeController { @RequestMapping("/{name}") public String ..
그냥 공부하려니 심심해서 포스팅하면서 시작합니다. 오늘은 간단하게 브라우저에 Hello World를 띄워봅시다. 1. Eclipse 다운로드(http://www.eclipse.org) . 항상 새로운 시작은 새로운 eclipse와 함께 2. Eclipse에서 Help - Eclipse Marketplace에서 sts 검색 후 플러그인 설치, 재시작 (1, 2를 sts 설치 한방으로 해결 가능하지만 전 최신 Eclipse를 사용하기 위해서) 3. Perspective를 Spring으로 변경 후, 프로젝트 빈 공간 New - Spring Starter Project 4. package 이름 등등 입력 후 프로젝트 생성(처음에는 lib 별도로 선택하지 않습니다.) . 앞으로 Gradle을 사용할거라서 Mave..
- Total
- Today
- Yesterday
- 알고리즘
- templateUrl
- test static import
- mockmvc
- 빠른 정렬
- Ajax
- routerLink
- insert sort
- RouteConfig
- angular2
- 기내반입유모차
- Spring Boot
- 머지소트
- spring security
- 타보유모차
- routeParams
- angular 2
- 유아동겸용
- mybatis
- rest login
- CURL
- 어드보케이트
- styleUrls
- routing
- angular
- router-outlet
- 티지유모차
- 거품정렬
- TypeScript
- controller test
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |