본문 바로가기

전체 글45

SpringBoot와 JPA를 연동한 Notice 구현하기 @Entity@Table(name = "p_notice")@Getter@Setter@NoArgsConstructor@AllArgsConstructor@Builderpublic class Notice { @Id @GeneratedValue @Column(name = "notice_id", updatable = false, nullable = false) private UUID id; @Column(nullable = false) private String noticeTitle; private String noticeContent; private Timestamp createdAt; private String createdBy; private Timest.. 2024. 8. 27.
JPA 연관관계 매핑 기능 더보기@OneToOne일대일 관계를 나타내는 매핑정보1:1 관계를 지정하기에 앞서 이것이 꼭 물리적으로 테이블이 분리되어야 하는지에 대해 생각해보아야 한다.  더보기@OneToMany일대다 관계를 나타내는 매핑정보속도를 위해 기본적으로 FetchType설정이 LAZY로 설정되어 있습니다. 속성maappedBy연관관계의 주인 필드를 선택fetch글로벌 페치 전략 설정cascade영속성 전이 기능을 사용targetEntity연관된 엔티티의 타입정보를 설정한다.   // 일대다 단방향 관계@Entity(name = "parent")public class Parent { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long i.. 2024. 8. 22.
Kafka란 무엇인가? Kafka 분산 스트리밍 플랫폼으로, 주로 실시간 데이터 피드의 빅 데이터 처리를 목적으로 사용 Kafka는 메시지 큐와 유사하지만, 대용량 데이터 스트림을 저장하고 실시간으로 분석하거나 처리하는데 중점을 둔다. 장점 1. 신뢰성 : 데이터복제, 확인 메커니즘 2. 유연성 : 다양한 소비자 패턴, 프로토콜 지원 3. 확장성 : 분산 시스템, 수평확장 4. 성능 : 높은 처리량, 저지연 5. 관리 및 모니터링 : 관리 도구, 플로그인 시스템 단점 1. 설정 및 운영 복잡성 : 복잡한 설정, 운영 관리 2. 성능문제 : 브로커 오버헤드, 대규모 메시지 처리 3. 운영비용 : 리소스 소비, 모니터링 및 유지보수 4. 러닝커브 : 학습 필요성  기본구성요소 메시지 데이터 단위 로그데이터나 이벤트 데이터가 메시지.. 2024. 8. 21.
<코드카타> - 내적구하기 길이가 같은 두 1차원 정수 배열 a,b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 함수를 완성하시오.이때 a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다.class Solution { public int solution(int[] a, int[] b) { int answer = 0; for(int i=0; i 2024. 8. 20.