
서버 클러스터란 각기 다른 서버들을 하나로 묶어서 하나의 시스템같이 동작하게 함으로써 클라이언트들에게 고가용성의 서비스를 제공하는 것을 말한다. 클러스터로 묶인 한 시스템에 장애가 발생하면, 정보의 제공 포인트는 클러스터로 묶인 다른 정상적인 서버로 이동한다. 서버클러스터는 사용자로 하여금 서버 기반 정보를 지속적이고 끊기지 않게 제공받을 수 있게 한다. 혼자 생각하고 있던게 AWS Aurora DB Cluster 에서는 하나의 엔드포인트만 존재해서 그 하나로 라이터/리더 인스턴스 와 리더 인스턴스를 분산 시켜주는 걸로 인지하고 있다가 아니라는걸 알게되어 포스팅 Amazon Aurora DB cluster 하나 이상의 DB 인스턴스와 이 DB 인스턴스의 데이터를 관리하는 클러스터 볼륨으로 구성됩니다. A..

목적 JPA를 통해 개발할시 대용량 Insert 방법 구현 JPA Batch JDBC Batch 예제소스 https://github.com/devHjlee/devHjBlog/tree/main/springJpaBulk Enity ID 전략에따라 구현하는 방법 ID 직접할당 : JPA, JDBC Batch IDENTITY : JDBC Batch Hibernate 에서는 IDENTITY 전략에 대해서는 Batch Insert를 비활성화시켜놨는데 새로 할당할 Key에 대해 미리 알수 없기 때문이다. SEQUENCE : 데이터베이스 시퀀스를 사용해 식별자를 조회해오고 조회된 식별자를 엔티티에 할당하는방법(Mysql 불가능) JPA, JDBC Batch TABLE : 키생성용 테이블을 통해 시퀀스전략을 흉내내는 전..

목적 신규 프로젝트에서 사용 되었던 JPA, QueryDsl 을 정리 Spring Data Jpa 로 간단한 게시판 구현을 통해 정리 User, Post Entity 에서 Fetch LAZY, EAGER 변경해가면서 이해 QueryDsl 로 동적쿼리 작성 예제소스 https://github.com/devHjlee/devHjBlog/tree/main/springJpaCrud ORM ?? ORM(Object-Relational Mapping)은 객체와 관계형 데이터베이스를 매핑하며 ORM 프레임워크는 객체와 테이블을 매핑하여 패러다임 불일치 문제를 개발자 대신 해결해준다. 하이버네이트(hibernate.org)라는 오픈소스 ORM 프레임워크가 등장하면서 하이버네이트를 기반으로 새로운 자바 ORM 기술 표준이..

개요 스프링스케줄러+shedLock 로 이중화 기능 구현하였으나 스케줄에 대한 설정을 위해 Quartz 로 변경 구현 목록 DB Cluster 를 통한 이중화 CronTrigger 생성,수정,일시정지,재기동 스케줄 변경 정보, 스케줄 수행 이력 Job 실패시 기존 등록된 수행시간에 맞춰 지정된 횟수만큼 수행 (횟수 초과시 중지) 목차 공식 홈페이지 : http://www.quartz-scheduler.org/ 0.Quartz란? 1.개발환경 2.용어정리 3.프로젝트 구조 4.소스 설명 Quartz란? Job Scheduling 라이브러리 이며 자바로 개발되어 모든 자바 프로그램에서 사용 가능하고 간단한 interval형식이나 Cron 표현식 스케줄링 지원 장점 DB 기반의 클러스터 기능 제공 시스템 Fa..

IntelliJ + Github 연동 방법 Eclipse 만 사용하다 IntelliJ로 변경 후 GitHub 에 연동하는 방법 포스팅 테스트 프로젝트 명 : jpaStudy 1. IntelliJ Git 설정 1) File >> Settings 선택 2) Version Control >> Git 선택 후 Test Local Pc에 Git 설치 되어있으면 아래 캡쳐 처럼 Git 버전이 나오고 없다면 Git Bash 설치 3) GitHub 계정연동 GitHub 계정 비밀번호를 입력 후 인증 아래와 같이 연결된 화면이 나오면 성공 2. GitHub 프로젝트 생성 1) 위에 명시했던 jpaStudy 명으로 프로젝트 생성 2) GitHub japStudy 복사 3. IntellJ 프로젝트 GitHub 연동 1) E..

Eclipse Lombok 설치하여 사용하기 Intellj 에서는 설치 없이 사용하다 STS 에서 프로젝트를 진행하려다 보니 Lombok 관련 오류가 발생하게되어 따로 lombok을 설치 하면서 정리 설치방법 1. 다운로드 https://projectlombok.org/ 2. 설치 Lombok.jar 다운로드를 후 cmd를 열어 java -jar lombok.jar 를 실행 eclipse ,sts 가 설치된 경로를 지정하여 설치 완료 3. 설치확인 설치가 완료 후 eclipse, sts ini 파일 확인 설치가 완료 됐어도 바로 적용이 안되어있을 수 있으니 maven update나 gradle build 진행
- Total
- Today
- Yesterday
- codecommit repository
- AWS 클라우드 환경
- 업비트 웹소켓 자바
- 프라이빗 저장소
- spring boot gzip
- redis cache
- Enum Equals ==
- tomcat gzip
- Spring boot Actuator
- custom Item writer
- WebSocketClient
- CompositeItemWriter
- actuator prometheus grafana
- nginx gzip
- cacheevict
- Enum ==
- okhttp3 websocket
- spring boot redis cache
- spring boot jpa
- spring security
- sse vs websocket
- interceptor 예제
- Enum equals
- spring redis cache
- Spring Actuator
- JdbcBatchItem
- SpringBatch 5.1.1
- nvWebSocket
- spring boot jpa crud
- 업비트 웹소켓
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |