본문 바로가기

전체 글290

[jpa 3편] OneToOne 정리 목차는 jpa series 목차 에 있습니다. source 는 Github 에 있습니다. [jpa 3편] OneToOne 정리 OneToOne JoinColumn, mappedBy 상세 설명 JoinColumn 은 조인 대상이 되는 정보를 명시하는 annotation 입니다. JoinColumn(name = "외래키 이름", referenceColumn = "조인할 컬럼") referenceColumn 이 설정 되지 않으면 기본 값으로 조인할 테이블의 PK 가 설정 됩니다. 여기서는 Address 테이블의 address_id 로 설정 됩니다. (아래 예시 참조) 여기서 주의할게 JoinColumn(name = "외래키 이름") 은 Foreign Key 의 이름입니다. 실제 조인할 컬럼은 reference.. 2022. 6. 16.
[jpa 1편] jpa 개념 정리 목차는 jpa series 목차 에 있습니다. [jpa 1편] jpa 개념 정리 Jpa 란? Java Persistence API 약자입니다. 자바 ORM 기술에 대한 API 표준 명세 입니다. ORM 사용을 위한 인터페이스를 모아둔 것 입니다. ORM 이란? Object Releational Mapping 으로서 객체와 관계형 데이터베이스 맵핑을 의미합니다. 패러다임의 불일치 문제 및 SQL 생성을 해주며, Object 와 RDB 를 맵핑해줌으로써 기존의 DB 접근 방식에 대한 개선된 점이 있습니다. Jpa 장점 코드 간결성 및 반복되는 작업 감소 예시는 다음과 같습니다. JDBC 를 이용해서 insert, update 를 한다고 가정합니다. update, insert 를 개발했는데 update, in.. 2022. 6. 16.
[spring 9편] rest api 정리 목차는 spring series 목차 에 있습니다. [spring 9편] rest api 정리 rest 란? Representational state transfer HTTP 기반으로 자원에 접근하는 방법을 명시한 아키텍처 입니다. 자원은 DB 데이터, 이미지, 파일 등을 의미 합니다. URI 을 통해 자원을 명시하고, HTTP METHOD 를 통해 해당 자원에 대한 행위를 표현합니다. rest 특징 1. 서버에 있는 resource 는 고유 URI 를 가지고 있습니다. Member 테이블에 접근하고자 할 때, '/member/1 (GET)' URI 로 클라이언트에서 요청합니다. Address 테이블에 접근하고자 할 때, '/addr/1' (GET)' URI 로 클라이.. 2022. 6. 15.
[spring 8편] spring response 관련 정리 목차는 spring series 목차 에 있습니다. [spring 8편] spring response 관련 정리 Spring ResponseEntity 란? HttpBody, HttpHeader, HttpStatus 을 담고 있음. 해당 데이터들을 response 로 넘겨줄 수 있음. 아래 소스를 보면, getMember 를 호출하면 member 데이터 (JSON) 와 HttpStatus.OK (200) 을 클라이언트에서 받게 됨. @RestController public class MemberController { @GetMapping("/member/{id}") public ResponseEntity getMember(@PathVariable("id") String id) { ... ... retur.. 2022. 6. 15.