Gradle을 Ant, Maven이 가진 단점을 보완하고 장점을 합쳐서 만든 오픈소스 Build툴이다.이번에 공부하면서 Gradle을 처음 사용해봤기 때문에 어떤 특징을 가지고 있는지 간략하게 알아봤다.나처럼 처음 Gradle을 사용해보는 사람이라면 아래 특징을 슥 읽
이번 포스팅에서는 SpringBoot에서 Junit을 이용하여 Controller를 대상으로 간단한 테스트를 진행하는 과정을 정리한다.해당 포스트는 스프링 부트와 AWS로 혼자 구현하는 웹 서비스(이동욱 저)에서 학습한 내용을 Review하는 것입니다.포스트는 개인적으
JPA JPA는 Java 표준 ORM이다. 내가 기존에 사용하던 Mybatis, iBatis는 명확하게 말하면 ORM이 아닌 SQL Mapper이다. ORM과 SQL Mapper는 이름만 다를뿐 같은 개념인 줄 알고 있었는데 이번에 공부하면서 이 둘은 완전히 다르다는
이번 포스팅에서는 SpringBoot에서 실제로 JPA를 사용하기 위한 설정, 코드작성과 간단한 테스트를 실행해본다.우선 build.gradle 하단에 dependencies에 위에 2줄을 추가한다.spring-boot-starter-data-jpa스프링 부트용 Spr
이번 포스팅에서는 Domain Layer를 이용해서 비즈니스 로직을 처리해야 하는 이유와 간단한 예제를 공부한다.우선 Spring의 Web 계층구조에 대해 살펴보자.Web LayerController, JSP/Freemarker 등의 뷰 템플릿 영역이다.이외에도 필터,
OVERVIEW 이번 포스팅에서는 JPA Auditing이라는 것을 이용하여 생성시간, 수정시간 생성을 자동화 하는 방법에 대해 알아본다. 전통적인 방법 DB에 데이터를 삽입할 때 보통 생성시간과 수정시간을 함께 넣는다. 아래는 흔히 볼 수 있는 예제코드이다. 나는
Spring Security는 인증과 인가기능을 가진 프레임워크이다.Spring기반의 애플리케이션에서는 보안을 위한 표준으로 사용된다고 해도 무방하다.스프링 시큐리티 외에도 인터셉터, 필터 기반으로 보안 기능을 구현할 수 있지만 스프링 시큐리티를 이용하여 구현하는 것을