일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Entity
- @Version
- Array
- 파스칼 케이스
- 스터디
- 디자인 패턴
- Controller 테스트
- 트랜잭션 락
- 공유락
- 스프링 부트
- 낙관락
- DTO
- do...while
- Repository 테스트
- 원시 자료형
- springDataJpa
- 자바
- 마이크로서비스 아키텍처
- 자료구조
- 배타락
- Java
- OOP
- jvm
- 테스트 코드
- 배열
- 비즈니스 로직
- 비링크
- 스네이크 케이스
- @Query
- Service 테스트
- Today
- Total
목록Entity (2)
menuhwang

DB (MySql) 사용 및 Entity, Repository 작성 서비스를 제공하기 위해서는 데이터를 DB에 저장 (영속화) 해야만 한다. 유저 정보를 저장하여 로그인할 수 있게 한다거나, 게시물 등록, 도메인에 따라 제품, 강의 영상 등록 등등... Spring Boot에서 DB 연결을 위한 Dependency추가, 설정 방법을 알아보자. 그리고 Entity를 설계하고 Repository, Service를 작성하여 DB에 저장하고 불러오는 방법을 알아보자. SpringBoot 설정 DB에는 많은 종류가 있다. MySql, MariaDB, MongoDB, Oracle 등등... 이 글에서는 MySql를 사용할 것이다. 다른 DB를 사용하는 경우 DB에 맞춰 Dependency 추가 및 Driver 설정..

DTO 와 VO 비교 DTO : Data Transfer Object VO : Value Object DTO Data Transfer Object Transfer : 옮기다, 이송하다 DTO는 레이어 간 데이터를 이송하기 위한 객체이다. 따라서 다른 로직이 포함되지 않고 데이터 접근, 수정 메서드인 getter, setter 메서드만 존재한다. setter의 경우 데이터가 의도치 않게 변조될 가능성이 있어 Builder 패턴 또는 생성자를 이용하여 생성해주기도 한다. VO Value Object VO는 그저 값을 담는 객체이다. DTO 와 다르게 다른 로직이 포함될 수 있으며, 불변성이 '보장'되어야한다. 그리고 객체의 속성 값이 모두 같다면 같은 객체로 본다. * equals() 메서드와 hashcod..