java gradel 프로젝트에 swagger 설정 및 사용방법을 정리

java gradel 프로젝트에 swagger 설정 및 사용방법을 정리

Java Gradle 프로젝트에서 Swagger를 설정하고 사용하는 대표적인 방법은 springdoc-openapi를 적용하는 것입니다. 아래에 단계별로 정리합니다. 1. Gradle 의존성 추가 build.gradle에 아래 의존성을 추가합니다. groovy dependencies { implementation ‘org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2’ } 버전에 따라 최신 버전(예: 2.0.2/2.3.0 등)을 선택할 수 있습니다. 2. Swagger 설정 클래스 생성 Swagger의 기본 정보, 보안 설정 등이 필요하다면 아래처럼 설정 클래스를 추가합니다. java package … 더 읽기

kafka 서버를 docker 컨테이너로 실행하는 방법을 단계별로 정리

kafka 서버를 docker 컨테이너로 실행하는 방법을 단계별로 정리

Kafka 서버를 Docker 컨테이너로 실행하는 방법을 단계별로 정리해드리겠습니다. 가장 일반적인 방식은 Docker Compose를 이용하여 Kafka와 Zookeeper를 함께 실행하는 방법입니다. Kafka 서버 Docker 컨테이너 실행 단계별 가이드 1. Docker 및 Docker Compose 설치 확인 먼저 Docker가 설치되어 있는지 확인합니다. bash docker –version docker-compose –version 설치되어 있지 않다면 Docker 공식 사이트에서 설치 후, Docker Compose도 설치합니다. 2. … 더 읽기

kafka 서버를 구축하는 방법을 단계별로 자세히 작성

kafka 서버를 구축하는 방법을 단계별로 자세히 작성

Java Gradle 환경에서 Kafka 서버를 구축하는 방법을 단계별로 자세히 정리하면 다음과 같습니다. 여기서는 Apache Kafka 공식 배포판(3.x 버전 기준) 설치 및 단일 노드(KRaft 모드) 구성을 기준으로 설명합니다. Kafka 서버 구축 단계별 안내 1. Java 환경 준비 Kafka는 Java 기반으로 동작하므로 JDK가 필수입니다. OpenJDK 11 이상을 설치합니다. bash sudo apt update sudo apt install openjdk-11-jdk 설치 … 더 읽기

java gradle 프로젝트에서 kafka를 사용할수 있도록 설명하는 내용을 정리하고 kafka에 메세지를 쓰고 메세지를 구독하는 샘플을 작성

java gradle 프로젝트에서 kafka를 사용할수 있도록 설명하는 내용을 정리하고 kafka에 메세지를 쓰고 메세지를 구독하는 샘플을 작성

Java Gradle 프로젝트에서 Kafka를 사용하는 방법을 설명하고, Kafka에 메시지를 쓰고 구독하는 샘플 코드도 함께 제공합니다. Kafka 환경 구성(Gradle) build.gradle 파일에 다음 의존성을 추가합니다. text dependencies { implementation ‘org.apache.kafka:kafka-clients:3.7.0’ // 예시 버전 } Kafka 서버가 로컬 또는 원격에 있어야 하고, BOOTSTRAP_SERVERS에는 해당 호스트:포트 정보를 명시합니다. Java Producer 예제 (메시지 보내기) java import org.apache.kafka.clients.producer.KafkaProducer; import org.apache.kafka.clients.producer.ProducerConfig; import org.apache.kafka.clients.producer.ProducerRecord; import … 더 읽기

java gradle 프로젝트에서 mybatis 설정을 정리해주고 샘플을 작성

java gradle 프로젝트에서 mybatis 설정을 정리해주고 샘플을 작성

Java Gradle 프로젝트에서 MyBatis를 설정하는 방법과 대표적인 샘플 코드를 아래와 같이 정리할 수 있다. Gradle 의존성 추가 build.gradle 파일의 dependencies 블록에 MyBatis, DB 드라이버, 기타 필요 의존성을 추가한다(아래는 MySQL 예시. 사용하는 DB 종류에 따라 runtimeOnly 부분을 변경하면 된다). groovy dependencies { implementation ‘org.springframework.boot:spring-boot-starter-web’ implementation ‘org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.3’ runtimeOnly ‘mysql:mysql-connector-java:8.0.32’ // 사용 DB에 맞게 변경 // lombok 등 추가 설정 compileOnly … 더 읽기

java gradle 프로젝트에 jpa를 설정하는 방법을 단계적으로 설명하고 JPA사용 샘플 코드를 작성

java gradle 프로젝트에 jpa를 설정하는 방법을 단계적으로 설명하고 JPA사용 샘플 코드를 작성

Java Gradle 프로젝트에 JPA를 설정하려면, Gradle 의존성 추가부터 DB정보 입력, Entity 및 Repository 작성, 서비스/컨트롤러 구현까지 단계적으로 진행합니다. Gradle 의존성 추가 build.gradle 파일에 아래와 같이 JPA 및 DB Connector 의존성을 추가합니다: groovy dependencies { implementation ‘org.springframework.boot:spring-boot-starter-data-jpa’ implementation ‘mysql:mysql-connector-java’ // 또는 사용하는 DB에 맞는 connector } DB 정보 설정 (application.properties) DB 접속정보와 JPA 관련 옵션을 설정합니다: … 더 읽기

GitLab CI/CD 파이프라인 구축 가이드 🚀

GitLab CI/CD 파이프라인 구축 가이드 🚀

이 글은 GitLab CI/CD를 사용하여 기본적인 CI/CD(지속적 통합/지속적 배포) 파이프라인을 구축하는 방법을 단계별로 설명합니다. CI/CD는 소프트웨어 개발 프로세스를 자동화하여 효율성을 높이는 핵심 기술입니다.   1. .gitlab-ci.yml 파일 생성   GitLab CI/CD는 프로젝트 루트 디렉토리에 있는 .gitlab-ci.yml 파일을 기반으로 작동합니다. 이 파일은 파이프라인의 구성과 실행할 작업을 정의합니다. 프로젝트 생성: GitLab에서 새로운 프로젝트를 생성하거나 기존 프로젝트로 이동합니다. … 더 읽기

Portainer를 사용하여 Docker로 GitLab 실행하기 🚀

Portainer를 사용하여 Docker로 GitLab 실행하기 🚀

이 글은 Portainer를 사용하여 Docker 컨테이너로 GitLab을 설치하는 방법을 단계적으로 설명합니다. Portainer의 편리한 웹 UI를 활용하면 복잡한 설정 없이 GitLab을 쉽게 배포하고 관리할 수 있습니다.   1. GitLab Docker Compose 파일 준비   GitLab은 여러 서비스(Git, CI/CD, 레지스트리 등)를 포함하므로 단일 명령어로 실행하기보다는 Docker Compose를 사용하는 것이 권장됩니다. Portainer의 Stacks 기능을 활용하면 Docker Compose 파일을 … 더 읽기

Docker Compose와 Portainer로 Portainer 설치하고 Nexus 서비스 구현하기

Docker Compose와 Portainer로 Portainer 설치하고 Nexus 서비스 구현하기

이 글은 Docker Compose를 사용하여 Portainer를 설치하고, Portainer를 통해 Nexus Repository Manager 서비스를 구축하는 방법을 단계별로 안내합니다. Portainer는 Docker 환경을 관리하기 위한 강력한 웹 UI 도구이며, Nexus는 아티팩트(소프트웨어 빌드 산출물)를 관리하는 데 필수적인 도구입니다. 이 가이드를 통해 두 가지 모두 쉽게 설정할 수 있습니다.   1. Portainer 설치 및 초기 설정 🐳   Portainer는 Docker … 더 읽기

리눅스 초보자를 위한 CentOS 대체재 완전 정복 가이드

리눅스 초보자를 위한 CentOS 대체재 완전 정복 가이드

안녕하세요, 여러분! 리눅스 서버를 다뤄본 분들이라면 한 번쯤 CentOS라는 이름을 들어보셨을 겁니다. 과거에는 안정성과 높은 호환성 덕분에 기업 서버 환경에서 가장 많이 쓰이는 리눅스 배포판 중 하나였죠. 하지만 2021년, CentOS 개발팀이 ‘CentOS Linux’를 중단하고 ‘CentOS Stream’으로 전환하면서 많은 사용자에게 혼란을 안겨주었습니다. 이제 더 이상 기존의 안정적인 CentOS를 사용할 수 없게 되면서, 많은 개발자와 시스템 관리자들이 … 더 읽기