스프링부트 with JPA4 스프링부트 with JPA 블로그 4(61~73강) 61강 회원수정 2 Auttenticaion객체를 세션에 저장하기 위한 흐름 UserApiController.java package com.cos.blog.controller.api; import com.cos.blog.config.auth.PrincipalDetail; import com.cos.blog.dto.ResponseDto; import com.cos.blog.model.RoleType; import com.cos.blog.model.User; import com.cos.blog.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpS.. 2024. 2. 22. 스프링부트 with JPA 블로그 3(41~60강) 41강 DB격리수준 READ COMMIT 트랜잭션: 일이 처리되기 위한 가장 작은 단위 42강 READ COMMIT의 정합성 문제 정합성문제 부정합 - 동일한 쿼리의 결과가 다르다. PHANTOM READ - 동일한 쿼리 마다 결과가 보였다 안보였다 하는 것. 43강 REPEACTABLE READ MySQL → InnoDB 스토리지 엔진 → Repeactable read 이상 사용 → 부정합 발생 X 동영상 설명 잘못된 부분 - Repeactable Read는 update시의 정합성을 유지해주지만 insert된 유령데이터가 생기는 것을 막지는 못합니다. 즉 팬텀현상을 막을 수 는 없습니다. MySQL - Innodb 를 사용하면 트랜잭션 고립수준이 REPEATABLE READ입니다. 그래서 Select를.. 2024. 2. 22. 스프링부트 with JPA 블로그 2(21~40강) 21강 Reply 테이블 생성 package com.cos.blog.model; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import org.hibernate.annotations.CreationTimestamp; import javax.persistence.*; import java.sql.Timestamp; @Data @NoArgsConstructor @AllArgsConstructor @Builder @Entity public class Reply {// 답변 @Id //Primary key @GeneratedValue(strategy = Gen.. 2024. 2. 22. 스프링부트 with JPA 블로그 1(1~20강) 2강 STS 설치하기 UTF-8 0과 1을 표현할수 있는 박스 박스 2개면 4개의 경우의 수 00 01 10 11 → 00: A 01: B 10:C 11:D (알파벳을 모두 나타내기 힘듬(알파벳 수 :26*2) → 박스 6개필요) 숫자도 필요함 기호도 필요함 약 8개의 박스가 필요함 256개의 경우의 수 → 아스키코드표 8bit ⇒ 1byte 하나의 문자를 표현할수 있는 최소단위 한글은 최소 2바이트 필요 중국어는 3바이트필요 나라마다 다름 그래서 전세계 표준 → utf-8 (3byte) 4강 Ioc 패키지 위치 9장 git의 3가지 영역 10장 http1.1 11강 stateless stateless방식은 한번의 요청과 응답이 이루어지면 클라이언트와 서버와의 연결선이 끊어지는 것을 말한다. 이 방식은 .. 2024. 2. 22. 이전 1 다음