SpringBoot

· 책
Chap.8 Spring Data JPA 활용1. JPQL JPQL은 JPA Query Language의 줄임말이고 JPA에서 사용할 수 있는 쿼리를 의미한다.JPQL은 SQL문법과 상당히 유사해서 DB와 SQL에 익숙하다면 빠르게 익혀서 사용할 수 있다는 점이 장점이라고 생각한다. 일반적으로 진짜 SQL문과 거의 똑같다고 볼 수 있다.우선 FROM절에 어떤 데이터를 조회할 것인지에 따라 해당 엔티티 타입이 들어가고 SELECT절에는 해당 테이블의 어떤 정보를 가져올 것인지를 뜻한다. 만약 p.name과 같은 식으로 정의한다면, p 엔티티의 이름만 쭉 나오게 될 것이다.WHERE절을 통해서 우리가 추출하고자 하는 부분들만 따로 추출해서 사용할 수 있다. Query Method 살펴보기하지만, JPQL의 ..
개요이전에는 그냥 개발만 하고, 컨트롤러, 서비스, JPA와 같은 것만 다루다 보니까 어떤 흐름인지 느낌적으로만 알았는데 이전에 순수 자바로 스프링을 구현하는 과정에서 순수 톰캣을 다뤄봤었다. 해당 웹 서비스를 제작할 때, JSP와 서블릿, DB Handler를 통해서 구현했었는데, 왜 스프링 부트를 사용하지 않고 톰캣을 쓰지?시간을 낭비하는건 아닌가?라는 생각이 들었었다. 주변의 지인들도 톰캣과 서블릿을 사용해서 프로젝트를 하고있다고 하니까 다들 기겁하던 모습이 아직도 선명하다... 하지만, 최근에 스프링과 스프링부트에 대한 깊은 공부를 하게 되면서, 왜 서블릿을 통해서 과제를 진행했는지 알게되는 것같다. 이번 포스팅에서는 외부에서 Http 요청을 통해 API를 호출했을 때, 스프링 부트 내부에서 이뤄..
· 책
6 데이터베이스 연동애플리케이션은 데이터(리소스)를 주고받는 것이 주 목적입니다.엔터프라이즈급 애플리케이션에서 정상적으로 로직이 동작하기 위해서는 데이터베이스가 꼭 필요합니다.6.1 마리아DB 설치 Download MariaDB Server - MariaDB.orgREST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"mariadb.org 위의 링크에 들어가서 자신에게 맞는 운영체제 버전의 Maria DB를 다운바아서 설치합니다.설치 과정 중 위의 단계에서는 설정한 비밀번호를 틀리면 안됩니다.또한 한글 데이터가 입력됐을 때, 깨지는 것을 방지하기 위해서 UTF8 인코딩을 활성화합니다. 여기에서는 서비스의 이름..
· 책
4.1 프로젝트 생성스프링 부트 프로젝트를 생성하는 방법으로는 다음과 같은 2가지 방법이 있습니다. 1번째. Intellij IDEA를 사용해서 프로젝트를 생성한다.2번째. Spring Initializer를 통해서 프로젝트 생성하기 Intellij IDEA Community 버전 사용 시, Spring 공식 사이트에서 프로젝트를 생성하는 방법만 사용할 수 있습니다.Ultimate버전에서만 IDE에서 프로젝트를 생성할 수 있습니다. 4.1.1 인텔리제이 IDEA에서 프로젝트 생성하기 사용하고자 하는 프로젝트의 이름을 설정한다. 해당 프로젝트의 이름으로 앞으로의 개발이 진행되고 추후에 변경하기가 까다로워서 처음에 정할 때 신중히 정하는 것이 좋다. 다음은 언어와 타입이다. 언어는 JVM 상에서 동작하는 언..