개인공부
-
https://hellodoor.tistory.com/217 [깃허브] 토큰 발급받기 github create token 우측 상단에 Profile에서 하위 메뉴에 Settings를 클릭한다. 좌측에 Developer settings 클릭. Personal access tokens 클릭. Generate new token 클릭. 본인 확인차 Password 입력. 내용 읽어보고 필요한 것들 체크체크 하 hellodoor.tistory.com
깃허브https://hellodoor.tistory.com/217 [깃허브] 토큰 발급받기 github create token 우측 상단에 Profile에서 하위 메뉴에 Settings를 클릭한다. 좌측에 Developer settings 클릭. Personal access tokens 클릭. Generate new token 클릭. 본인 확인차 Password 입력. 내용 읽어보고 필요한 것들 체크체크 하 hellodoor.tistory.com
2022.11.15 -
https://dingdingmin-back-end-developer.tistory.com/entry/Spring-Data-JPA-7-Querydsl-%EC%82%AC%EC%9A%A9-gradle-7x Spring-Data-JPA [7] Querydsl 설정 (gradle 7.x) Querydsl을 세팅하기 전에 무엇인지 먼저 알아봅시다. 1. Querydsl이란? 타입에 안전한 방식으로 HQL(Hibernate Query Language)를 실행하기 위한 목적으로 만들어졌습니다. HQL를 작성하다 보면, String 연결 (ex= dingdingmin-back-end-developer.tistory.com https://devfunny.tistory.com/849 [Querydsl 3편] Queryds..
Spring-Data-JPA [7] Querydsl 설정 (gradle 7.x)2022.06.02 01:41SpringBoot/JPAhttps://dingdingmin-back-end-developer.tistory.com/entry/Spring-Data-JPA-7-Querydsl-%EC%82%AC%EC%9A%A9-gradle-7x Spring-Data-JPA [7] Querydsl 설정 (gradle 7.x) Querydsl을 세팅하기 전에 무엇인지 먼저 알아봅시다. 1. Querydsl이란? 타입에 안전한 방식으로 HQL(Hibernate Query Language)를 실행하기 위한 목적으로 만들어졌습니다. HQL를 작성하다 보면, String 연결 (ex= dingdingmin-back-end-developer.tistory.com https://devfunny.tistory.com/849 [Querydsl 3편] Queryds..
2022.11.14 -
JPA(Java Persistence API)를 사용하여 서비스를 구현하다 보면 JPA의 Query Methods만으로는 조회가 불가능한 경우가 존재한다. 이러한 경우 JPQL(Java Persistence Query Language)를 이용하여 SQL과 비슷한 형태의 쿼리를 작성하여 조회를 할 수 있다. JPQL를 작성하기 위한 방법에는 여러가지 방법이 존재하나 이번 글에서는 @Query Annotation과 EntityManager.createQuery등을 사용하여 JPQL를 작성하는 방법에 대해서 작성하려고 한다. @Query @Query Annotation는 Entity의 JpaRepository를 상속받는 인터페이스에 정의하게 된다. 기본적인 작성방법은 from 구문에 Entity의 객체를 선언..
[SpringBoot] JPQLJPA(Java Persistence API)를 사용하여 서비스를 구현하다 보면 JPA의 Query Methods만으로는 조회가 불가능한 경우가 존재한다. 이러한 경우 JPQL(Java Persistence Query Language)를 이용하여 SQL과 비슷한 형태의 쿼리를 작성하여 조회를 할 수 있다. JPQL를 작성하기 위한 방법에는 여러가지 방법이 존재하나 이번 글에서는 @Query Annotation과 EntityManager.createQuery등을 사용하여 JPQL를 작성하는 방법에 대해서 작성하려고 한다. @Query @Query Annotation는 Entity의 JpaRepository를 상속받는 인터페이스에 정의하게 된다. 기본적인 작성방법은 from 구문에 Entity의 객체를 선언..
2022.11.14 -
import org.springframework.data.jpa.repository.JpaRepository; import domain.Member; public interface SampleRepository extends JpaRepository { } 이 인터페이스를 구현한 클래스를 spring JPA가 자동으로 구현한다. 자동으로 구현된 클래스에는 아래와 같은 기본 메서드를 포함한다. findAll() 메소드 Member 테이블에서 레코드 전체 목록을 조회 List 객체가 리턴 findById(id) Member 테이블에서 기본키 필드 값이 id인 레코드를 조회 Optional 타입의 객체가 리턴 이 객체의 get 메서드를 호출하면 Member 객체가 리턴 예) Member m = memberRe..
spring boot jparepository 메서드import org.springframework.data.jpa.repository.JpaRepository; import domain.Member; public interface SampleRepository extends JpaRepository { } 이 인터페이스를 구현한 클래스를 spring JPA가 자동으로 구현한다. 자동으로 구현된 클래스에는 아래와 같은 기본 메서드를 포함한다. findAll() 메소드 Member 테이블에서 레코드 전체 목록을 조회 List 객체가 리턴 findById(id) Member 테이블에서 기본키 필드 값이 id인 레코드를 조회 Optional 타입의 객체가 리턴 이 객체의 get 메서드를 호출하면 Member 객체가 리턴 예) Member m = memberRe..
2022.11.10 -
1. 스프링 MVC 핵심 구성 요소 구성요소 이름 설명 DispatcherServlet 클라이언트의 요청을 받아 컨트롤러에게 전달, 컨트롤러가 리턴한 결과값을 View에 전달하여 알맞은 응답을 생성하도록 한다. HandlerMapping 클라이언트의 요청 URL을 어떤 컨트롤러가 처리할지 결정한다. HandlerAdapter DispatcherServlet의 처리 요청을 변환해서 컨트롤러에게 전달, 그 응답 결과를 DispatcherServlet이 요구하는 형식으로 변환한다. Controller 클라이언트의 요청을 처리한 뒤, 결과를 리턴한다. ModelAndView 컨트롤러가 처리한 결과 정보 및 뷰 선택에 필요한 정보를 담는다. ViewResolver 컨트롤러의 처리 결과를 보여줄 뷰를 결정한다. V..
Spring MVC 동작원리1. 스프링 MVC 핵심 구성 요소 구성요소 이름 설명 DispatcherServlet 클라이언트의 요청을 받아 컨트롤러에게 전달, 컨트롤러가 리턴한 결과값을 View에 전달하여 알맞은 응답을 생성하도록 한다. HandlerMapping 클라이언트의 요청 URL을 어떤 컨트롤러가 처리할지 결정한다. HandlerAdapter DispatcherServlet의 처리 요청을 변환해서 컨트롤러에게 전달, 그 응답 결과를 DispatcherServlet이 요구하는 형식으로 변환한다. Controller 클라이언트의 요청을 처리한 뒤, 결과를 리턴한다. ModelAndView 컨트롤러가 처리한 결과 정보 및 뷰 선택에 필요한 정보를 담는다. ViewResolver 컨트롤러의 처리 결과를 보여줄 뷰를 결정한다. V..
2022.11.01 -
JPA(Java Persistence API)는 Java 언어를 통해 데이터베이스와 같은 영속 계층을 처리하고자 하는 API이다. JPA를 이해하기 위해서 우선 적으로 ORM(Object Relational Mapping)이라는 기술을 알아야 한다. ORM 이란? ORM(Object Relational Mapping)이란 객체지향 패러다임을 관계형 데이터베이스에 보존하는 기술이다. 패러다임 입장에서 생각하자면 객체지향 패러다임을 관계형 패러다임으로 매핑(mapping)해주는 개념이라고 볼 수 있다. ORM의 시작은 아주 단순해서 객체지향의 구조가 관계형 데이터베이스와 유사하다는 점에서 시작한다. 예를 들어, 객체지향 언어에서 클래스를 생성하여 필드를 설계하는 것과 관계형 데이터베이스에서 테이블을 생성하여..
[Spring Boot] Spring Data JPA 기초JPA(Java Persistence API)는 Java 언어를 통해 데이터베이스와 같은 영속 계층을 처리하고자 하는 API이다. JPA를 이해하기 위해서 우선 적으로 ORM(Object Relational Mapping)이라는 기술을 알아야 한다. ORM 이란? ORM(Object Relational Mapping)이란 객체지향 패러다임을 관계형 데이터베이스에 보존하는 기술이다. 패러다임 입장에서 생각하자면 객체지향 패러다임을 관계형 패러다임으로 매핑(mapping)해주는 개념이라고 볼 수 있다. ORM의 시작은 아주 단순해서 객체지향의 구조가 관계형 데이터베이스와 유사하다는 점에서 시작한다. 예를 들어, 객체지향 언어에서 클래스를 생성하여 필드를 설계하는 것과 관계형 데이터베이스에서 테이블을 생성하여..
2022.11.01