# JpaRepository

Sekkison SpringBoot project - 09
이때까지 모든 프로젝트는 하나의 프로젝트 안에 백엔드와 프론트엔드를 같이 넣어서 테스트를 진행했었다. 하지만 이번 프로젝트의 취지는 실제 백엔드와 프론트엔드의 협업이 어떤 방식으로 이루어지는지, 백엔드에서 API를 만들어 Response 하였을 떄, 프론트에서 요청을

Sekkison SpringBoot project - 08
Sekkison 유저의 비밀번호를 안전하게 저장하기위해 BCryptPasswordEncoder를 사용해서 암호화를 진행하기로 하였다. BCryptPasswordEncoder는 Spring Seurity에서 제공하는 클래스 중 하나로 비밀번호를 암호화하는 데 사용할 수

Sekkison SpringBoot project - 07
유저의 프로필사진을 저장하기 위한 폴더를 Sekkison 폴더 바로 밑에 만들어 주었다.multipart file의 용량을 지정하고 업로드되는 경로를 지정해주었다. 유저 프로필을 저장하기 위한 폴더를 upload로 만들었으니 폴더명을 넣어주면 된다.Controller에
Sekkison SpringBoot project - 06
이제 우리 새끼손 프로젝트에서 가장 중요한 약속을 만들어보도록 하겠다.약속을 만드는 과정에서 가장 중요하게 생각하는 것은 방장이 방을 만들고 사람들이 참여하며, 정보표시, 인원조정, 강퇴, 수정을 중점으로 로직을 작성해보았다.user_id를 기준으로 방을 만들며, 사람
Sekkison SpringBoot project - 05
Sekkison Project ResponseForm class >API 응답을 반환을 위해 ResponseForm 객체를 사용하여 결과 알 수 있는 클래스를 만들어 주었다. >>**ResponseForm 클래스는 세 개의 필드를 가지고 있다. msg는 응답 메시지
Sekkison SpringBoot project - 04
Sekkison Project Sekkison URL 설정 >## 🔽 RestAPI EndPoint >>| METHOD | URI | 기능 | | ------ | ---------------------------...

애완견 등록하기(1) - Entity 및 Repository 생성(+복합키 처리방법)
애완견 등록 기능 생성을 위한 Entity와 Repository를 만들었습니다.

Sekkison SpringBoot project - 03 # 프로젝트 생성
프로젝트를 생성해준다. bulid.gradle 안에 사용할 라이브러리를 추가해준다. application.properties 안에 SQL을 사용하기 위한 기본설정을 해준다.. cmd을 열고 MySQL에 접속한다.위 코드를 넣어주면 mySQL에 DB가 생성된다.이후 sp

Sekkison SpringBoot project - 02 # DB
draw.io를 통해 테이블을 구성해주었다. cmd을 열고 MySQL에 접속한다.위 코드를 넣어주면 mySQL에 DB가 생성된다.이후 springboot에 연결해주면 mySQL과 연동이 된다.예시로 users을 통해 설명하도록 하겠다.이 코드는 Java 언어를 사용하여

로그인 / 회원가입 구현(1) - Mapper 적용 및 Domain, Repository구현
토큰 방식을 이용한 로그인과 회원가입 기능을 구현합니다. Domain~Repository까지의 구현입니다.

JpaRepository 2
JpaRepository를 사용할 때는 엔티티의 타입 정보(Memo 클래스 타입)와 @Id의 타입을 지정하게 됩니다. 이처럼 Spring Data jPA는 인터페이스 선언만으로도 자동으로 스프링(bean)으로 등록됩니다• insert 작업: save(엔티티 객체)•

[스프링부트 나만의 블로그 만들기] 04. 초기 테스트 (회원가입을 위한 insert 테스트)
join 기능을하는 controller 생성하기통신: POSTBody에 key와 value를 적어서 넘긴다.join1 postman통신: POSTUser 모델을 사용해서 데이터 넘기기.Body에 key와 value를 적어서 넘긴다."userRepository.save(
JpaRepository interface
JpaRepository : 인터페이스는 공통 CRUD를 제공하며 Generic은 <엔티티 타입, 식별자 타입>으로 설정PostsRepository : JPA가 스스로 인터페이스에 대한 Proxy객체(구현 클래스)를 생성하여 PostsRepository를 구현하기
엔티티 클래스와 JpaRepository
Sprinmg Data JPA가 개발에 필요한것은 단지 두 종류의 코드만으로 가능함JPA를 통해서 괸리하게 되는 객체(이하 엔티티객체(Entity Object))를 위한 엔티티 클래스엔티티 객체들을 처리하는 기능을 가진 Repository이중 Repository는 Sp

스프링 데이터 JPA
자바 ORM 표준 JPA 프로그래밍 http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788960777330 GenericDAO 데이터 접근 계층은 CRUD 코드를 반복해서 해야한다. 이때 리포지토리들이 하는 일이 비슷해서 중복된 코드가 생긴다. 이를 해결...

[JPA] 스프링 데이터 JPA를 사용하여 반복되는 JPA 조회 코드 줄이기
📖 ✏️ 이 글은 JPA를 사용하여 데이터를 조회할 때, 반복되는 코드 구현 작업을 개선하는데 큰 도움이 되는 스프링 데이터 JPA에 대한 간단한 소개와 사용 방법을 정리한 포스팅이다.
[Spring JPA] JpaRepository는 DirtyChecking(더티체킹)을 해준다
JpaRepository는 DirtyChecking(더티체킹)을 해준다. 즉, Entity 객체를 수정했다면, 따로 save와 같은 함수를 호출하지 않아도, 자동으로 커밋시 update query를 날려준다.JPA 학습 시 Dirty Checking에 대해 들은 바가