정의JPA 에서 mappedBy 속성은 양방향 관계에서 소유하지 않는 쪽에서 사용된다.용도단순 연관관계의 주인을 지정하는 용도로 사용함적용되는 어노테이션@OneToMany@OneToOne@ManyToMany일반적으로 Many 쪽이 연관관계의 주인이라는 점을 기억하면 된다.예시Post 게시물 - Comment 댓글하나의 게시물은 여러 댓글을 가질 수 있음댓글은 하나의 게시물에 종속됨.Post → @OneToManyComment → @ManyToOne연관관계의 주인이므로 @JoinColumn 과 Uploaded by N2T
OpenFeign 설명선언적 웹 서비스 클라이언트를 작성하기 위한 Java HTTP 클라이언트 바인더 라이브러리이다.Feign의 주요 목적은 REST API 를 사용하는 서비스 간의 통신을 단순화하고, MSA 구조상 Service Client 를 쉽게 생성할 수 있도록 등장했다.Spring Cloud 와의 연관성스프링 클라우드는 MSA 같은 분산 시스템 패턴을 쉽게 구현할 수 있게 지원하는 프레임워크의 모음중 하나이다.역사는 Netlix OSS 부터 시작하는데.. 이건 너무 길어서 제외함공식문서상 호환Spring Cloud현재 나는 스프링 부트 2.7.16 버전이기에, 2021.0.x aka Jubilee 버전을 사용하면 될 것같다.그래들 추가ext { set('springCloudVersion', "2..
@PreAuthorize("hasRole('ROLE_CUSTOMER')") @PostMapping("/v1/api/orders") public MessageDTO createOrder(@ModelAttribute OrderPageRequestDTO orderPageRequestDTO, @CurrentUser Jwt jwt) { log.info("createOrder orderPageRequestDTO : {}", orderPageRequestDTO); UserDetailsServiceImpl.CustomUserDetails customUserDetails = userDetailsService.loadUserByJwt(jwt); Member member = Member.from(customUserDetai..
1927번: 최소 힙널리 잘 알려진 자료구조 중 최소 힙이 있다. 최소 힙을 이용하여 다음과 같은 연산을 지원하는 프로그램을 작성하시오.https://www.acmicpc.net/problem/1927import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.PriorityQueue; /** *packageName : org.example.알고리즘.최소힙 * fileName : Main * author : ipeac * date : 2024-02-12 * description : * =========================================================== * DATE AUTHOR NO..
[Silver I] Z - 1074 문제 링크 성능 요약 메모리: 14204 KB, 시간: 124 ms 분류 분할 정복, 재귀 제출 일자 2024년 2월 9일 18:28:49 문제 설명 한수는 크기가 2N × 2N인 2차원 배열을 Z모양으로 탐색하려고 한다. 예를 들어, 2×2배열을 왼쪽 위칸, 오른쪽 위칸, 왼쪽 아래칸, 오른쪽 아래칸 순서대로 방문하면 Z모양이다. N > 1인 경우, 배열을 크기가 2N-1 × 2N-1로 4등분 한 후에 재귀적으로 순서대로 방문한다. 다음 예는 22 × 22 크기의 배열을 방문한 순서이다. N이 주어졌을 때, r행 c열을 몇 번째로 방문하는지 출력하는 프로그램을 작성하시오. 다음은 N=3일 때의 예이다. 입력 첫째 줄에 정수 N, r, c가 주어진다. 출력 r행 c열을..
역할트랜잭션 상태에 따라 이벤트 핸들러를 실행할 수 있음.예시 상황트랜잭션이 성공적으로 커밋된 후에만 이벤트 핸들러를 실행하도록 설정할 수 있다.트랜잭션 중 발생한 이벤트가 실제로 데이터베이스에 반영된 후에 처리되어야 할 때 유용어노테이션 사용@TransactionalEventListenerphase 속성을 통해 트랜잭션의 어떤 단계에서 이벤트 핸들러를 실행할지를 지정할 수 있습니다. TransactionPhase 열거형( ENUM )을 사용하여 다음과 같은 단계를 지정할 수 있다.BEFORE_COMMIT: 트랜잭션이 커밋되기 바로 전에 실행됩니다.AFTER_COMMIT: 트랜잭션이 성공적으로 커밋된 후에 실행됩니다.AFTER_ROLLBACK: 트랜잭션이 롤백된 후에 실행됩니다.AFTER_COMPLETI..