스프링 부트와 AWS로 혼자 구현하는 웹 서비스

    [SpringBoot] 스프링부트 JPA로 데이터베이스 다루기

    [SpringBoot] 스프링부트 JPA로 데이터베이스 다루기

    스프링부트 실습 Chapter03 스프링 부트에서 JPA로 데이터베이스 다뤄보자 이동욱 作 '스프링 부트와 AWS로 혼자 구현하는 웹 서비스' 🔎 JPA / Hibernate / Spring Data Jpa의 관계 JPA 소개 JAP 등장 배경 관계형 데이터베이스(Oracle, Mysql..)는 웹 어플리케이션에서 빠질 수 없는 요소가 되었다. 이에 따라 객체를 관계형 데이터 베이스에서 관리하는 것이 중요해졌다. 이러한 관계형 데이터베이스는 SQL만 인식할 수 있기 때문에 각 테이블마다 CRUD SQL을 매번 생성해야 하고 방대한 테이블의 수 만큼 SQL을 만들고 유지보수를 해야하는 문제점이 생긴다. 또 다른 문제점으로 패러다임 불일치를 들 수 있다. 관계형 데이터베이스는 데이터를 어떻게 저장할 지에 초..

    [SpringBoot] Spring Data JPA 쿼리 로그 설정

    [SpringBoot] Spring Data JPA 쿼리 로그 설정

    src/main/resources 디렉토리 아래에 application.properties 파일에 작성 spring.jpa.show-sql=true - 콘솔에서 쿼리 로그를 확인할 수 있다. spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect - 출력되는 쿼리 로그를 MySQL 버전으로 변경 콘솔창에서 쿼리문이 실행되는 걸 볼 수 있다. 이동욱 作 '스프링 부트와 AWS로 혼자 구현하는 웹 서비스' Chapter03 스프링 부트에서 JPA로 데이터베이스 다뤄보자

    [SpringBoot] 스프링부트 테스트 코드 작성하기

    [SpringBoot] 스프링부트 테스트 코드 작성하기

    스프링부트 실습 Chapter02 스프링 부트에서 테스트 코드를 작성하자 이동욱 作 '스프링 부트와 AWS로 혼자 구현하는 웹 서비스' 🔎 TDD와 단위 테스트란? 테스트 코드 TDD : 테스트가 주도하는 개발을 이야기한다. 단위 테스트 : TDD의 첫번째 단계인 기능 단위의 테스트 코드를 작성하는 것을 이야기한다. 테스트 코드를 작성하는 이유 코드 작성 후 톰캣 실행해서 결과 확인하는 개발 방식은 시간이 오래걸리고 매우 번거로움. 테스트 코드를 사용하게 되면 빠른 피드백과 자동검증이 가능하고 개발자가 만든 기능을 안전하게 보호해준다. Hello Controller 테스트 코드 작성하기 import org.springframework.boot.SpringApplication; import org.spri..