공유 자원에서의 동시성 이슈는 어떻게 해결해야 할까?

회사의 WAS 서버 API를 개발 도중 공유하는 데이터에 접근해 이를 할당받는 API가 있다. 이 API를 코드리뷰 하던 도중, 프로님 한 분이 동시성 이슈가 들 수 있다고 이야기해 주셔서 이에 관해 글을 정리해 보

· 5분 읽기

pg의 멀티테넌시(스키마) 환경에서 스프링 배치를 어떻게 사용해야 할까?

회사에서 신규 서비스를 개발하고 있는데, API개발과 배치서버 개발 업무를 맡게 되었다. 배치 서버에서는 여러 개의 스키마로 구성된 DB의 한 테이블에서 날짜를 받아 만료처리하는 배치 스케줄러와, 특정 데이터들을

· 5분 읽기

Spring Batch 5 - 5. ItemReader

이전 게시글 https://wn1331.tistory.com/255 Spring Batch 5 - 4. Task 기반 step, Chunk 기반 step Chunk기반 Step에서 ItemReader에 대한 포스팅이

· 4분 읽기

자바의 차트 라이브러리 - JFreeChart

JFreeChart는 Java로 작성된 오픈 소스 차트 라이브러리로, 다양한 유형의 차트를 생성하고 커스터마이징할 수 있도록 지원한다. 이 라이브러리는 Swing 컴포넌트로 차트를 표시할 수 있으며, 이미지 또는 S

· 3분 읽기

Java8부터 도입된 Stream(2) - Stream 중간처리 메소드

Stream의 중간처리 메소드의 종류들과 사용 방법 중간 처리 메소드의 종류 종류 리턴타입 메소드(매개변수) 소속된 인터페이스 중간 처리 필터링 Stream IntStream LongStream DoubleStrea

· 6분 읽기

Java8부터 도입된 Stream(1) - Stream의 개념

기존에 우리가 알고 있던 스트림은 실제의 입력이나 출력이 표현된 데이터의 이상화된 흐름 , 운영체제에 의해 생성되는 가상의 연결 고리를 의미하며, 중간 매개자 역할을 하는 것이었다. 출처 : TCP School JA

· 2분 읽기