목록분류 전체보기 (796)
코드 그라데이션
데이터 모델링 관련 참고 내용 https://mangkyu.tistory.com/27 [Database] 6. 데이터 모델링(Data Modeling) [ 본 사진은 쉽게 배우는 오라클로 배우는 데이터베이스 개론과 실습 ppt에서 캡처했습니다. ]이번 장에서는 데이터 모델링(Data Modeling), ER 모델(ER Model)에 대해 알아보겠습니다. 1. 데이터 모델링 mangkyu.tistory.com 정규화 관련 참고 내용 https://mangkyu.tistory.com/28 [Database] 7. 정규화(Normalization) [ 본 사진은 쉽게 배우는 오라클로 배우는 데이터베이스 개론과 실습 ppt에서 캡처했습니다. ] 이번에는 이상현상(Anomly), 함수 종속성(Functional ..
SQL vs NOSQL SQL (Relational Database) 데이터를 엑셀과 같이 정해진 틀(데이터 스키마)에 따라 테이블에 저장한다. NoSQL SQL 진영보다 데이터를 자유롭게 다양한 형태로 저장한다. (일반적으로 Schema-less, 즉 정해진 구조가 없고, 관계도 없다.) 데이터베이스간의 소통 보충 정교한 작업, 정합성 보장, 지속성 유지
제1장. DB(Database)란 무엇인가? 왜 DB가 필요한가? 데이터베이스가 왜 필요한가?'라고 묻는다면 여러 이유가 있지만, 가장 큰 이유로는 상이한 시스템에서 데이터를 공용하여 사용하기 위해 필요하다고 할 수 있다. 예를 들어 이런 데이터면 학생 파일 출결 파일 성적 파일 이름 이름 이름 수강 강좌 수강 강좌 수강 강좌 강좌 시간 출결 여부 성적 이름과 수강 강좌가 겹쳐있다는 것을 알 수 있다. 파일 내부에 데이터를 체계적으로 잘 입력해놨다면 상당히 편하게 정보를 추출할 수 있을테지만 여러 번 겹치게 입력을 해놨다면 검색이나 저장하는데 드는 비용등이 증가할 수 밖에 없다. => 데이터베이스는 이를 통합하여 관리해 정보를 구조적, 효율적으로 저장한다. 데이터베이스도 자료구조처럼 데이터의 추상화 과정..
Bean Validation - HTTP 메시지 컨버터 @Valid, @Validated 는 HttpMessageConverter (@RequestBody)에도 적용할 수 있다. ValidationItemApiController 생성 package hello.itemservice.web.validation; import hello.itemservice.domain.item.ItemSaveForm; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.BindingResult; import org.springframework.validation.annotation.Validated; import org.springframework...
Form 전송 객체 분리 - 개발 ITEM 원복 이제 Item 의 검증은 사용하지 않으므로 검증 코드를 제거해도 된다. @Data public class Item { private Long id; private String itemName; private Integer price; private Integer quantity; } ItemSaveForm - ITEM 저장용 폼 package hello.itemservice.domain.item; import lombok.Data; import org.hibernate.validator.constraints.Range; import javax.validation.constraints.Max; import javax.validation.constraints...