여러 작업이 동시에 실행되는 것 처럼 보이는 것EX) 하나의 CPU가 여러 작업을 번갈아 처리한다. 하나 이상의 작업이 실제로 동시에 실행되는 것EX) 이미지 처리 작업을 진행할 때 하나의 이미지를 여러 부분으로 분할하여 각 부분을 서로 다른 CPU가 처리한다. 둘 이
beans : 스프링 컨테이너에 등록된 스프링 빈을 보여준다.conditions : condition 을 통해서 빈을 등록할 때 평가 조건과 일치하거나 일치하지 않는 이유를 표시한다.configprops : @ConfigurationProperties 를 보여준다.en
JOIN 이란 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것을 말한다. 가장 일반적인 형태의 join 이다. 일반적으로 그냥 join 을 한다고 하면 inner join 을 한다고 생각하면 된다. join 을 하기 위해서는 테이블이 일대다(1:n) 관계로
docker redis 설치docker MySQL 설치JDK 17, spring boot 3.1.2dependecies
SQL 에서도 변수를 선언해 사용할 수 있다. 변수선언 및 값 대입은 다음과 같다LIMT 에서는 변수를 사용할 수 없다.PREPARE, EXECUTE-USING 을 사용해 변수를 대입할 수 있다.
TINYINT1바이트\-128 ~ 127SMALLINT2바이트\-32768 ~ 32767INT 4바이트약 -21억 ~ +21억BIGINT8바이트약 -900경 ~ +900경 음수를 제외시키는 예약어 1.CHAR고정길이 문자형. CHAR(10) 에 3글자를 저장하면 7자리
팩토리메소드 패턴? 구체적으로 어떤 인스턴스를 만들지는 서브 클래스가 정하도록 하는 생성패턴 구조 (ref by.리팩토링구루) 업로드중.. 장점 Creator 와 Product 간 결합도를 낮춰 OCP 원칙을 지키면서 확장할 수 있다.
시스템 내에서 사용 할 인스턴스를 하나만 제공할 수 있도록 하는 생성패턴시스템 런타임, 환경 세팅에 대한 정보등 인스턴스가 여러개가 있어서는 안되는 경우가 있다. 생성자를 외부에서 사용할 수 없도록 해야한다.외부에서 인스턴스에 접근할 수 있는 메소드를 제공해야한다.외부
JPA 는 많은 기능을 지원한다. 객체간 서로 참조를 하는 부분도 양방향 연관관계를 잘 사용만 하면 큰 문제 없이 사용할 수 있다. 하지만 이런 방법을 잘 사용하는게 최선이라고는 할 수 없다. 객체간의 관계가 복잡해지면, 사용하는 입장에서 관계들을 이해하는게 어려울 수
스프링 배치의 실행 및 관리 목적의 도메인(Job, Step..) 정보들을 저장, 업데이트, 조회할 수 있는 스키마를 제공DB 와 연동할 경우 필수적으로 메타 테이블이 생성되어있어야 한다. 스키마 파일 위치 : /org/springframework/batch/core/
MySQL 서버는 크게 MySQL 엔진과 스토리지 엔진으로 구분할 수 있다.MySQL 엔진은 요청된 SQL 문장을 분석하거나 최적화하는 등이 역할을 담당한다.MySQL 엔진은 클라이언트로부터의 접속 및 쿼리 요청을 처리하는 커넥션 핸들러 SQL 파서 및 전 처리기 쿼리
서비스를 운영하다 보면 기존 DB 구조가 변경되어야 하는 시점이 도래한다. 컬럼이 추가되거나 삭제될 수 있고, 테이블간 관계가 생기거나 끊길 수 도 있는데데이터베이스 특성상 안정성이 필수적이기 때문에 이러한 작업들이 쉬운일이 아니다.이럴 때 DB 변경이력을 관리함으로써
운영체제나 소프트웨어가 실행 중에 발생하는 이벤트를 기록하는 행위 System API call리눅스 시스템 API 의 syslog() 로깅 라이브러리 JCL, slf4j, log4j, logback 등등 Simple logging facade for Java이름에서 볼
자바 ORM 표준 JPA 프로그래밍 - 김영한책 내용을 정리한 내용입니다.6.1 다대일6.2 일대다 엔티티 연관관계 매핑시 고려해야할 것다중성단방향, 양방향연관관계의 주인연관관계가 있는 엔티티가 일대일 관계인지 일대다 관계인지 다중성을 고려하고,엔티티 중 한쪽만 참조하
자바 ORM 표준 JPA 프로그래밍 - 김영한책 내용을 정리한 내용입니다.챕터5 - 연관관계 매핑 기초5.3 양방향 연관관계5.4 연관관계의 주인5.5 skip5.6 양방향 연관관계의 주의점 5.7 skip양방향 연관관계 ? 관계를 맺는 객체가 서로에 대한 접근이 가능
자바 ORM 표준 JPA 프로그래밍 - 김영한 책 내용을 정리한 내용입니다.챕터5 - 연관관계 매핑 기초 5.1 단방향 연관관계5.2 연관관계 사용 객체는 참조를 사용해서 관계를 맺고, 테이블은 외래키 를 사용해서 관계를 맺는다.이런 차이점이 객체 연관관계와 테이블 연
ElasticSearch 의 시스템 및 데이터 구조Alias, Rollover, APIDatastreamIntegrations, Elastic Agent, Fleet데모 ElasticSearch 시스템 구조클러스터 - 독립된 ElasticSearch 시스템 환경. 1개
@EnableBatchProcessing배치 인프라스트럭처를 부트스트랩 한다.JobRepository : 실행 중인 잡의 상태를 기록하는데 사용 JobLauncher : 잡을 구동하는데 사용 JobExplorer : JobRepository 를 사용해 읽기 전용 작업
엘라스틱 서치에서는 하나의 물리 서버안에 여러 개의 노드를 생성하는 것도 가능하며 여러 개의 물리서버에 각각의 노드를 생성하는 것도 가능하다.이런 노드들을 클러스터 바인딩하기 위해선 클러스터명을 동일하게 설정해주면 된다.elasticsearch.yml 에서 cluste