프로그래밍/서버 프로그래밍
-
Spring boot 스프링 부트에서 request Validation 요청값 검증하기프로그래밍/서버 프로그래밍 2019. 2. 18. 14:22
Spring boot 스프링 부트에서 request Validation 요청값 검증하기 @Valid이용 안녕하세요. 오늘은 Spring boot 에서 request에 들어오는 요청값을 검증하는 법을 알아보겠습니다. 현재 제가 공부로 진행중인 프로젝트에서 소스를 조금 가져오겠습니다. 먼저 AccountController에 있는 createAccount메소드를 가져오겠습니다. @PostMapping public ResponseEntity createAccount(@RequestBody @Valid AccountDto dto, Errors errors) { if (errors.hasErrors()) { return ResponseEntity.badRequest().build(); } Account accoun..
-
DTO란프로그래밍/서버 프로그래밍 2019. 2. 15. 14:56
DTO란? 오늘은 DTO에 관해 포스팅 해보려고 한다. Spring 개발을 하면서 처음 들었던?? 낯설었던 용어중의 하나인데 이참에 확실히 짚고 넘어가는 것이 좋을 것 같다. 먼저 DTO란 쉽게 말해 Data Transfer Object 로 직역하자면 데이터 전송 객체 이다. 쉽게 말해 DATA를 전송하기 위해 존재하는 객체이다. Node JS를 이용한 백엔드만 개발했었던 나에게는 상당히 생소한 존재로 다가왔었다. JS에서는 JSON을 주고 받는데 따로 DTO같은 객체가 필요하지 않기 때문이다. 하지만 Spring 에서는 DTO가 없이는 데이터를 주고받기가 힘들다. 예를 들어 @Entity @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) publi..
-
Spring Boot JPA 사용법프로그래밍/서버 프로그래밍 2018. 12. 20. 13:42
오늘은 지난번에 알아보았던 JPA를 스프링에서 어떻게 적용하는 지 함께 알아보겠습니다. 저는 Spring Boot를 이용해서 실습을 진행해보겠습니다. 본 실습은 jojoldu님의 블로그를 보면서 진행했습니다. (https://jojoldu.tistory.com/251?category=635883) 1.Dependency 추가 먼저 저는 maven을 사용하므로 pom.xml에 관련 dependency를 넣어주겠습니다! org.springframework.boot spring-boot-starter-data-jpa com.h2database h2 org.springframework.boot spring-boot-starter-test test org.projectlombok lombok true data j..
-
Spring 스프링 MyBatis 와 JPA-Hibernate프로그래밍/서버 프로그래밍 2018. 12. 18. 16:32
현재 인턴을 진행하고 있는 곳에서 스프링과 MyBatis를 처음으로 경험해보았습니다. 이전까지는 학교 수업중에 실습으로 JDBC를 사용하여 데이터베이스를 CREATE, READ, UPDATE, DELETE 해본게 전부 였지만 확실히 MyBatis 를 이용한 데이터의 접근 및 초기 설정이 더 편리하다는 느낌을 받았습니다. 이후 혼자 공부를 해오던 와중에 Spring JPA 혹은 Hibernate라고 불리우는 기술이 많이 쓰이고 있고 개발 속도도 더 빠르다는 점이 흥미로워 공부 겸 글을 작성해보려 합니다. MyBatis MyBatis를 처음 공부할 당시에는 iBatis라는 단어가 구글 검색 결과에 항상 같이 나와서 의아했습니다. 알고보니 iBatis 는 MyBatis 가 Google Code로 이전하기 이전..