일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- load balancing
- java
- g1
- 페이스북
- assertj
- tomcat
- 페이징
- RabbitMQ
- gdg
- 스프링부트
- 리팩토링
- Spring
- spring boot
- Refactoring
- jvm
- oauth2
- JPA
- 시큐리티
- GC
- Security
- 비동기
- JWT
- 스프링 부트
- clean code
- 권한
- Producer
- apache
- OAuth
- 스프링
- 클린코드
- Today
- Total
목록2017/04 (6)
허원철의 개발 블로그
이번글은 Data JPA를 사용하면서 편하게 DTO를 만들 수 있도록 도와주는 라이브러리에 대한 글입니다. JPA를 사용하다보면 난해한 부분이 있습니다. '나는 이 데이터를 보여주기 싫어' 라는 생각이 들 때가 많습니다. 예를 들면, 게시판에 대한 내용을 글 목록만 보여주는 페이지에 굳이 안보여질 내용까지 반환되어 나오는 상황이 생깁니다. 여러가지 방법이 있겠지만, Repository를 수정하지 않고 Service, Controller에서만 작업을 하고 싶다면 Dozer, ModelMapper를 사용하면 간단하게 DTO로 변환할 수 있습니다. Dozer와 ModelMapper 중 ModelMapper를 사용해보도록 하겠습니다. (개인적으로 더 간편해 보였습니다...ㅎ) Gradle 설정- dependen..
이번 글은 Spring Camp를 다녀온 후기를 남기는 글 입니다. 작년에 GDG Seoul 2016 Fair에 이어 컨퍼런스를 참여하게 되었습니다. 개인적으로는 Spring Camp에 더 오고 싶은 마음이 컸고(저는 스프링을 애용하는 자바 개발자입니다.), KSUG이 10주년이 되는 해라고 해서 더욱 큰 규모로 진행된다고 하니 이번 컨퍼런스는 무척이나 기대되었습니다. 김경원님의 이일민님의 이일민님의 김경원님의 - Spring에서 제공하는 Data Rest에 대한 내용이였습니다. Data REST는 Spring + Data JPA 조합에서 보다 빠르게 REST API를 만들 수 있게 도와줍니다. 1 . Repository Interface 정의만으로 REST API를 제공 가능합니다 (Controller..
이번 글은 Java Script - ES6에 대한 글입니다. 1. 변수 선언의 다양성- var은 전역으로 사용 가능합니다.- let은 지역변수로 사용 가능합니다.- const는 변경이 불가능합니다. 1234567var globalField = 'global';let areaField = 'area';const finalField = 'final'; console.log(this.globalField);console.log(this.areaField);console.log(this.finalField);cs 123globalundefinedundefinedcs 2. let와 var 활용- 블록 사이에서 변수는 새로운 변수로 인식되며, 블록 밖에 변수와는 무관하게 됩니다. 1234567891011121314..
이번 글은 Spring Boot에서 MyBatis를 사용한 글 입니다. Spring Boot에서는 JPA와는 달리 번거롭게 Bean을 설정하는 작업이 필요하는 등 MyBatis를 제대로 지원해주지 않았는데, 1.5.2(?) 버전에서 프로퍼티가 추가 되었습니다. 그래서 제가 스프링에서 주로 써왔던 MyBatis를 다시 한번 써보고자 작성하게 되었습니다. 1. Gradle 123dependencies { compile("org.mybatis.spring.boot:mybatis-spring-boot-starter")}Colored by Color Scriptercs 2. 요구사항 - MyBatis-Spring-Boot-Starter는 Java 6 이상 및 MyBatis-Spring 및 Spring Boot 버..
구글에서는 안드로이드 버전 네이밍을 유명 과자이름로 붙이는 방식으로 하고 있습니다.(오늘날까지는 오레오까지 확인되었습니다.) 이 와 비슷하게 자바 프레임워크인 Guice도 있고, 유틸성(?) 라이브러리 Guava라는 것이 있는데, 이번에는 그 중 Guava를 소개하고자 하는 글 입니다. Guava 맛보기 - 유틸성 라이브러리이다보니, Spring Framework에서 제공해주는 것과 흡사한 것도 있고, 중복되는 것도 있습니다. 1) StopWatch- Spring Framwork에서도 Stopwatch 존재합니다 12345678910@Beforepublic void before_start() { stopwatch = Stopwatch.createStarted();}// ...@Afterpublic voi..