post-thumbnail

SPRING 팀 프로젝트 - Letter Of heart

저희는 따뜻한 연말을 위해 크리스마스 날에 맞추어 제작하였으며 디데이에 친구들이 작성하여준 편지를 오픈하여 확인 가능하도록 제작 했습니다.저희는 내 트리를 꾸며줘 사이트를 참고하였습니다.2022년 12월 9일 - 2022년 12월 26일편지 기능 구현 기능 유효성 검사

2022년 12월 27일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] queryDSL 활용(2)

join -> inner join을 기본으로 가져온다.결과 쿼리문연관관계가 없는 필드로 조인회원의 이름이 팀 이름과 같은 회원 조회결과쿼리문leftjoin 결과 쿼리join 결과나 자신을 가져다 쓸 때는 객체를 하나 더 만들어준다.결과쿼리결과쿼리stringValue(

2022년 12월 16일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] queryDSL 활용(1)

QMember qMember = new QMember("m"); //별칭 직접 지정 QMember qMember = QMember.member; // 기본 인스턴스를 사용 QMember.memberQmember에 있는 하위내용까지 사용(제일 많이 사용하는방법)

2022년 12월 16일
·
0개의 댓글
·

[Spring_Boot] JPA SHOP - Item & 변경감지와 머지(merge)

🧩 아이템 수정 - 변경감지와 머지(merge) 준영속(detached) 영속성 컨텍스트에 저장되었다가 분리된 상태로 현재는 영속상태가 아닌 상태이다. 영속성 컨텍스트가 제공하는 기능을 사용하지 못한다. 준영속 엔티티를 수정하는 2가지 방법 변경 감지 기능 사

2022년 12월 13일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] 프로젝트 설정, JPA SHOP - Member & Validation Check

프로젝트 설정spring 사이트 yaml 확인설정파일이 많아지면 Properites 보다 yaml 파일로 보는게 직관적https://docs.spring.io/spring-boot/docs/2.7.6/reference/html/data.html!\[](http

2022년 12월 12일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] JPQL 정리

select 절에 조회할 대상을 지정하는 것select m from Member m \-> Member 엔티티 조회 select m.team from Member m \-> Member와 관련된 team을 가지고 온다.select m.username, m.ag

2022년 12월 12일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] 임베디드 타입

내장 타입새로운 값 타입을 직접 정의할 수 있음JPA는 임베디드 타입(embedded type)이라고 함주로 기본값 타입을 모아 만들어서 복합값 타입이라고도 함int, String 과 같은 값 타입@Embeddable : 값 타입을 정의하는 곳에 표시@Embedded

2022년 12월 12일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] JPQL - 반환타입 & 결과 조회 API & 파라미터 바인딩

JPA는 다양한 쿼리 방법을 지원JPQL - 권장, 실무사용, 거의 모든 문제 해결 가능JPA Criteria - 자바코드를 짜서 JPA를 빌드해주는 generator 모음QueryDSL - 권장, 실무사용네이티브 SQL - connect by ...JDBC API

2022년 12월 11일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] JPA - 연관관계 매핑(단,양방향),예제

단방향 @ManyToOne @JoinColumn(name = "ORDER_ID") private Order order; 양방향 @OneToMany(mappedBy = "order") private List orderItems = new ArrayList(); public void addOrderItem(OrderItem orderItem) {...

2022년 12월 8일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] JPA - 연관관계 매핑(양방향), 연관관계의 주인

현재 객체는 Member가 Team을 가졌으나, Team은 Member를 가지지 못한다.객체 참조와 외래키의 가장 큰 차이점테이블은 FK만 있으면 양쪽에 연관관계를 알 수 있다.Member -> Team : N -> 1 => @ManyToOne FK가 있는 곳Team

2022년 12월 8일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] JPA - 연관관계 매핑(단방향),예제

객체와 테이블 연관관계의 차이를 이해객체의 참조와 테이블의 외래 키를 매핑연관관계 주인(Owner) : 객체 양방향 연관관계는 관리가 필요테이블은 외래키로 조인을 사용해서 연관된 테이블을 찾는다.객체는 참조를 사용해서 연관된 객체를 찾는다.테이블과 객체 사이에는 이런

2022년 12월 7일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] JPA - 엔티티 매핑

객체와 테이블 매핑 : @Entity, @Table필드와 컬럼 매핑 : @Column기본 키 매핑 : @Id연관관계 매핑 : @ManyToOne, @JoinColumn@Entity가 붙은 클래스는 JPA가 관리, 엔티티라 한다.JPA를 사용해서 테이블과 매핑할

2022년 12월 4일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] JPA 영속성 - 내부 동작

JPA를 이해하는데 가장 중요한 용어객체의 엔티티를 영구 저장하는 환경이라는 뜻EntityManager.persist(entity); \-> "entity"에 들어가는 객체(Member, Team, .. 등)를 DB에 저장하는 구나! 싶지만 좀 더 깊은 의미가

2022년 12월 4일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] JPA Entity , JPQL

객체와 테이블을 생성하고 매핑하기@Entity : JPA에서 해당 객체를 관리하겠다는 어노테이션@Id : 데이터베이스 PK와 매핑 할 값@Column : 해당 필드가 DB에서 쓰일 때 적용되는 속성들아래 코드 DB 해석 create table Member( id

2022년 12월 4일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] JPA 설정

🧩 프로젝트 생성 웹페이지 https://start.spring.io/ > 프로젝트 생성 -> DB 계정 생성 -> DB 연결 🧩 application.properties

2022년 12월 3일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] JPA

2022년 12월 1일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] 필터, 인터셉터

🧩 필터 필터 HTTP 요청 -> WAS -> 필터 -> 서블릿 -> 컨트롤러 필터는 말 그대로 요청과 응답을 거른뒤 정제하는 역할을 한다. Dispatcher Servlet에 요청이 전달되기 전 / 후에 url 패턴에 맞는 모든 요청에 대해 부가 작업을 처리할 수

2022년 12월 1일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] 로그인 - 쿠키, 세션 & SessionConst

thymeleaf에서 url에다 자동으로 포함시켜주는 내용이라고 보면 된다.server.servlet.session.tracking-modes=cookie response.addCookie(idCookie); 생성된 쿠키(idCookie)를 서버 응답 객체(HttpSe

2022년 12월 1일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] lombok 라이브러리 설치

코끼리 build.gradle 클릭 implementation 'org.projectlombok:lombok' 추가서버 끈 상태에서, build.gradle 클릭 -> Gradle-> Refresh Gradle Project 클릭Project and External D

2022년 12월 1일
·
0개의 댓글
·