본문 바로가기

스프링 독학 여정

(4)
HTTP header, body란? REST API, JWT에 등장하는 개념이라 확실히 짚고 넘어가려고 한다. 한줄 정리 header: 요청에 대한 정보 body: 요청과 함께 보내는 데이터 감이 잘 잡히지 않는다면 post맨을 통해 직접 눈으로 확인해보자! 1. HTTP 헤더 가지고 있는 것: body & 요청/응답에 대한 정보 형식: key: value ex) body 길이, 요청 시간, 요청한 브라우저 1-1. 일반 헤더 body와 관련 x HTTP 통신에 대한 일반적인 정보 ex) 요청/응답 생성 시간 HTTP 요청과 응답 메시지에 공통으로 사용 됨 1-2. 요청/응답 헤더 요청 헤더: 클라이언트 -(요청)-> 서버 요청한 URL, 메서드, 브라우저 등 응답 헤더: 서버 -(응답)-> 클라이언트 서버에서 응답을 수신할때 인코딩, 서..
JPA 배열 column 만들기 😱 요구사항 상품 테이블에 옷 사이즈열이 있다. 사이즈 여러 개를 데이터로 넣고 싶은데 어떻게 해야할까? 배열을 값으로 넣을 수는 없을까? 그래서 column 타입을 배열로 하니까 오류가 난다ㅠㅠ // 오류나는 코드 @Column private String[] clothSize; //옷 사이즈 사용 DB: PostgreSQL 🚩 해결방법 배열 커스텀 타입 클래스를 생성해야 한다 Item entity import lombok.*; import mirim.itshow.kiru.entity.enum_col.Size; import org.hibernate.annotations.Type; import javax.persistence.*; import java.time.LocalDateTime; import jav..
JPA fk column으로 findBy하기 외래키인 id로 DAO에서 findBy하고 싶을때는 어떻게 할까? 외래키 column은 type이 Entity여서 일반 값으로는 작동되지 않았다. * Item Entity @Entity //엔티티 @Table(name = "item") public class Item { //핵심 column만 남김 @Id //primary key @GeneratedValue(strategy = GenerationType.IDENTITY) //auto_increment @Column(name = "item_id") private Long itemId; //상품 고유 id @Column(columnDefinition = "text[]") @Type(type = "mirim.itshow.kiru.entity.hibernate..
스프링 입문 독학 :: day1 - 1.프로젝트 생성 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 해당 강의를 보고 정리한 내용입니다 1. 프로젝트를 생성해주는 웹사이트 https://start.spring.io/ 위의 사이트에서 스프링 프로젝트를 생성할 수 있다 2. 프로젝트 생성할때 지정해주는 것들 ..