일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 2178
- 산업은행it
- 코테
- 백준
- 운영체제
- 그래프탐색
- 프로그래머스
- flyway
- springboot
- 파이널프로젝트
- 컴퓨터구조
- JPA
- CPU스케줄링
- 구현
- 트리맵
- 프로젝트
- 산업은행청년인턴
- 임베디드타입
- 해시
- Spring JPA
- 외래키제약조건위반
- findById
- fatch
- DB replication
- BFS
- 트리셋
- CS
- 스케일아웃
- SpringBatch
- 폰켓몬
- Today
- Total
목록2024/01 (14)
나 JAVA 봐라
https://yejin-code.tistory.com/10 Embeddable Type review 엔티티에 이어, review에 대한 반응을 남기는 기능을 구현하기 위해 Embedded Type에 대해 알아보게 되었다. review 반응을 저장하기 위한 review_reaction DB를 새로 구상해보았더니 필드를 아래와 같 yejin-code.tistory.com (Embedded Type에 대한 포스팅은 위의 링크를 참고하세요!) Embedded PK 엔티티에 대한 Dto를 생성하지 않았다. 그래서 컨트롤러에서 Dto 대신 엔티티를 import 하게 되었다. Embedded PK에 한해서만 컨트롤러에서 엔티티를 import 하는 것이 기존의 방식과 어떻게 다른지 정리했다. PK에 대한 Dto를 생..
review 엔티티에 이어, review에 대한 반응을 남기는 기능을 구현하기 위해 Embedded Type에 대해 알아보게 되었다. review 반응을 저장하기 위한 review_reaction DB를 새로 구상해보았더니 필드를 아래와 같이 구성해야한다. reviewReactionPK(ReviewReactionPK) : reviewId와 userId를 갖는 Embedded PK reviewReaction(int) : 어떤 반응을 남겼는지를 나타내는 int (반응은 1부터 5까지 있다. ) Embedded Type이란, 여러 개의 컬럼을 하나의 객체로 묶어서 사용하는 것을 의미하며, 이 객체를 엔티티의 일부로 사용할 수 있다. @Embeddable : JPA에서 임베디드 타입을 정의하는데 사용되는 어노테..
프로젝트 진행 중, 예상치 못한 에러로 인해 시간이 지체 되었다... ㅠ @Entity(name = "review") public class Review extends AuditingField { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id", nullable = false) private Long id; @ManyToOne(optional = false) @JoinColumn(name = "user_id", nullable = false) private User user; @ManyToOne(optional = false) @JoinColumn(name = "gym_id", nullable = false) priv..

이전 프로젝트에서 API 호출해서 데이터를 가져올 때 스케줄러만 사용하여서 주기적으로 해당 작업이 반복되도록 했었다. 이번 프로젝트에서는 API 호출 시 가져오는 데이터를 스프링 배치를 통해 처리해보려 한다. 이제 Spring Initializer에서 Spring Boot 2점대 버전이 지원되지 않아서, 3.1.6 버전을 사용하여 프로젝트를 진행하고 있다. 이에 따라 3버전 부터는 Spring Batch 5버전을 사용하도록 업데이트가 되어서, 레퍼런스가 많지 않은 Batch 5 버전을 사용해야 한다. 배치에 대한 어느정도의 개념이 있어야 바뀐 점이 많은 5 버전을 잘 사용할 수 있을 것 같아, 기본적인 개념을 먼저 공부해보았다. 스프링 배치 그게 뭔데 어떻게 하는건데 스프링 배치 : 대용량 데이터를 처리..