일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 에러
- HashSet
- 상속
- 알고리즘
- 깃허브
- java
- 브랜치
- stringbuffer
- 캡슐화
- CRUD
- 코드업
- 부트캠프
- entity
- Python
- 부스트코스
- @NoArgsConstructor
- github
- @builder
- html tag
- 프로그래머스
- @AllArgsConstructor
- DTO
- Codeup
- HTML
- lv1
- SQL
- 파이썬
- 자바
- git
- 기본생성자
- Today
- Total
목록entity (4)
잉?
Service는 비즈니스 로직이 있는 곳이다. DB 저장 또는 조회가 필요할 때 Repository에 요청하는 곳이기도 한데 요청하기 위해서는 DTO에서 Entity로 변환해줘야 한다. 그리고 요청받은 데이터(Entity)를 다시 DTO로 변환해서 컨트롤러(Controller)로 보내줘야 한다. 좀 더 자세한 정보는 https://dahlia15.tistory.com/73 그 과정을 살펴보겠다. Service public CommentResponseDto createComment(Long id, CommentRequestDto requestDto, UserDetailsImpl userDetails) { // dto -> entity Blog blog = blogRepository.findById(id)...
💡 Entity란 무엇이며, 엔티티 클래스 안에서 사용하는 어노테이션에 대해 살펴보자. Entity(엔티티)란? 데이터베이스에서 영속적으로 저장되고 관리되는 객체를 가리킨다. 엔티티는 데이터베이스 테이블의 레코드(행)에 해당하고, 객체 지향 프로그래밍에서는 해당 데이터를 표현하는 클래스로 구현된다. 엔티티는 영속성을 가지고, 이는 객체의 상태가 데이터베이스에 저장되고 관리되는 것을 의미한다. 영속성(Persistence): 엔터티는 영속적이라는 특성을 가지고 있다. 이는 객체의 상태가 프로그램 실행이 종료되더라도 계속해서 유지되며, 필요할 때 데이터베이스에 저장되고 관리된다는 것을 의미한다. 데이터베이스 테이블과 매핑: 엔터티 클래스는 데이터베이스의 테이블과 매우 유사한 구조를 가지며, 클래스의 인스턴스..
DTO (Data Transfer Object) 클래스에서의 toEntity메서드와 of메서드가 무엇일까? 우선 이 메서드들을 사용하는 이유를 알아보자면 entity 클래스와의 상호변환을 쉽게 하기 위함이다. 1. DTO와 entity 간의 변환 로직을 처리하여 코드의 가독성을 높이고, 2. 불필요한 반복 코드를 방지하여 애플리케이션 아키텍처를 유연하게 한다. toEntity 메서드 - DTO에서 Entity로 변환하는 역할을 한다. - 주로 데이터를 저장하거나 업데이트하는 작업에 사용된다. - 이 메서드는 entity를 생성하고, DTO에서 받아온 필드 값을 entity에 설정하여 반환한다. public Trade toEntity(User user) { return Trade.builder() // T..
3 레이어 아키텍처를 이용해 간단한 CRUD기능이 들어간 게시판을 만들보겠다. 3 레이어 아키텍처는 Controller / Service / Repository로 나뉘어있다. Controller 클라이언트의 요청을 받고, 요청에 대한 로직 처리를 Service에게 전담한다. Service에서 처리 완료된 결과를 클라이언트에게 응답한다. Service 사용자의 요구사항을 처리하는 실세이다. DB저장 및 조회가 필요할 때는 Repository에 요청한다. Repository DB 관리 + CRUD 작업을 처리한다. DTO(Data Transfer Object) 프로세스 사이에서 데이터를 전송하는 객체이다. Entity 실제, 독립체라는 뜻을 가지고 있는데 데이터베이스와 1:1로 매칭하기 위해 존재한다라고 생..