sudo dnf install postgresql15-contrib.x86_64 postgresql15-server.x86_64sudo systemctl status postgresql
ProducerKafka에 데이터를 입력하는 클라이언트.Broker cluster임의 개수의 노드로 구성되는 클러스트로 topic이라고 불리는 데이터 관리 유닛을 임의 개수만큼 호스팅할 수 있습니다. Producer는 그 중 하나의 topic을 대상으로 데이터를 입력합
Core J2EE Patterns > 1. Business Delegate Session Facade Data Access Object Service Locator Transfer Object 1. Business Delegate Business Delegate는
Download : kafka_2.13-3.4.0.tgz1\. 위 링크로 이동하면 아래 화면이 나온다. 2\. 아래 빨간색 네모박스를 클릭하여 tgz 파일을 다운로드한다.다운로드 받은 파일을 WSL Ubuntu에 복사한다.해당 커맨드로 압축 해제후에 해당 폴더로 이동Z
프로세스(프로그램) 간에 데이터를 교환할 때 사용하는 통신 방법 중에 하나로 더 큰 개념으로는 MOM(Message Oriented Middleware : 메시지 지향 미들웨어 이하 MOM)을 의미MOM이란 비동기 메시지를 사용하는 프로그램 간의 데이터 송수신을 의미하
Q. can you explain how to change HTML to png image in java?A. Yes, it is possible to convert an HTML file to a PNG image using Java. Here are the gene
인스턴스를 오직 하나만 생성할 수 있는 클래스두 방식 모두 생성자는 private으로 감춰둔다.유일한 인스턴스에 접근할 수 있는 수단으로 public static 멤버를 하나 마련해 둔다.private 생성자는 초기화 할때 딱 한번만 호출된다.public이나 prote
props는 properties를 줄인 표현으로 컴포넌트 속성을 설정할 때 사용하는 요소.props 값은 해당 컴포넌트를 불러와 사용하는 부모 컴포넌트에서 설정 가능위 예제에서는 props 값을 조회할 때마다 props.name, props.children과 같이 'p
인터페이스와 관련 메서드는 한 몸처럼 구성된다. 인터페이스를 구현하는 클래스는 인터페이스에서 정의하는 모든 메서드 구현을 제공하거나 아니면 슈퍼클래스의 구현을 상속받아야 한다. 이 때문에 설계자 입장에서는 인터페이스에 새로운 메서드를 추가하거나 수정하고 싶을 때는 문제
WSL-Ubuntu-22.04에서 외부 접속 허용을 위해 openssh-server 설치 후 start시에 발생하는 에러에 대한 해결책
JPQL > JPQL의 특징 JPQL은 객체지향 쿼리 언어다. 따라서 테이블을 대상으로 쿼리하는 것이 아니라 엔티티 객체를 대상으로 쿼리한다. JPQL은 SQL을 추상화해서 특정 데이터베이스 SQL에 의존하지 않는다. JPQL은 결국 SQL로 변환된다. 기본 문법과
JPQL JPA는 복잡한 검색 조건을 사용해서 엔티티 객체를 조회할 수 있는 다양한 쿼리 기술을 지원한다. 테이블이 아닌 객체를 대상으로 검색하는 객체지향 쿼리 SQL을 추상화해서 특정 데이터베이스 SQL에 의존하지 않는다. SQL이 데이터베이스 테이블을 대상으로
Optional은 선택형값을 캡슐화하는 클래스이다.Optionald을 이용하면 값이 없는 상황이 우리 데이터에 문제가 있는 것인지 아니면 알고리즘의 버그인지 명확하게 구분할 수 있다.Optional의 역할은 더 이해하기 쉬운 API를 설계하도록 돕는 것이다.메서드의 시
컴포넌트(Component)란 프로그래밍에 있어 재사용이 가능한 각각의 독립된 모듈을 뜻한다.그림에서 확인 할 수 있듯이 컴포넌트 기반 프로그래밍을 하면 마치 레고 블록처럼 이미 만들어진 컴포넌들을 조합하여 화면을 구성할 수 있다.웹 컴포넌트는 이러한 컴포넌트 기반 프
create: 기존테이블 삭제 후 다시 생성 (DROP + CREATE)create-drop: create와 같으나 종료시점에 테이블 DROPupdate: 변경분만 반영(운영DB에서는 사용하면 안됨)validate: 엔티티와 테이블이 정상 매핑되었는지만 확인none:
엔티티 수정 SQL 수정 쿼리의 문제점 SQL을 사용하면 프로젝트가 커지고 요구사항이 늘어나면서 수정 쿼리도 점점 추가 된다. 비즈니스 로직을 분석하기 위해 SQL을 계속 확인해야한다. 직/간접적으로 비즈니스 로직이 SQL에 의존하게 된다. 변경 감지
@CrossOrigin@PutMapping@PathVariable@RequestBody@Valid@Transactional CORS에 대한 개념을 이해하기 전에 SOP이 무엇인지를 알아야합니다.SOP란 같은 Origin에만 요청을 보낼 수 있게 제한하는 보안 정책을 의
Network Address Traslation : 네트워크 주소 변환 프라이빗 서브넷의 인스턴스가 VPC 외부의 서비스에 연결할 수 있지만 외부 서비스에서 이러한 인스턴스와의 연결을 시작할 수 없도록 NAT 게이트웨이를 사용할 수 있습니다.프라이빗 서브넷의 인스턴스는
네트워크의 주소와 크기를 표현하는 방식 중 하나입니다. 각 자원에 줄 수 있는 IP 갯수는 2의 16승인 65,536개입니다.VPC CIDR 블록을 지정할 때, 허용된 블록 크기는 /16 넷 마스크 (사용 가능한 IP 주소 65,536개)~ /28 넷 마스크(사용 가능