여러 서비스가 공유하는 DB 스키마 라이브러리
다수의 Java 서비스가 공통으로 참조하는 DB 스키마·엔티티를 하나의 라이브러리로 관리하는 프로젝트
이 프로젝트에서의 Java 활용
공유 엔티티 및 스키마 정의 라이브러리 구현 언어
프로젝트 4개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
JVM 위에서 동작하는 정적 타입 객체지향 프로그래밍 언어
Java는 '한 번 작성하면 어디서든 실행된다'는 목표로 만들어진 객체지향 프로그래밍 언어로, 소스 코드를 바이트코드로 컴파일한 뒤 JVM(Java Virtual Machine) 위에서 실행하는 방식으로 플랫폼 독립성을 확보한다. 정적 타입 시스템과 자동 메모리 관리(가비지 컬렉션)를 통해 대규모 시스템에서도 안정적으로 유지보수할 수 있도록 설계되었다. 배치 처리, 이벤트 컨슈머, 서버 애플리케이션처럼 장시간 실행되며 안정성이 중요한 백엔드 시스템에서 특히 널리 쓰인다.
모든 Java 실행 파일은 main 메서드를 가진 클래스에서 시작하며, 이 메서드가 프로그램의 진입점이다.
public class Main {
public static void main(String[] args) {
System.out.println("Hello, Java");
}
}위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
다수의 Java 서비스가 공통으로 참조하는 DB 스키마·엔티티를 하나의 라이브러리로 관리하는 프로젝트
이 프로젝트에서의 Java 활용
공유 엔티티 및 스키마 정의 라이브러리 구현 언어
NATS 메시지를 구독해 도메인 이벤트로 변환·처리하는 Spring Boot 컨슈머 구조 문서
이 프로젝트에서의 Java 활용
컨슈머 애플리케이션의 주 개발 언어
Spring Boot 기반 멀티체인 이벤트 인덱서의 구조와 운영 방식을 정리한 공개 기술 문서
이 프로젝트에서의 Java 활용
인덱서 애플리케이션의 주 개발 언어
Java 기반 배치 워커의 구조를 정리한 공개 문서 저장소
이 프로젝트에서의 Java 활용
배치 워커 로직 구현 언어
위 프로젝트들에서 같이 쓰인 다른 기술입니다.