SSM 프레임워크와 EasyUI를 활용한 기업용 OA 시스템 구축
1. Spring 프레임워크 핵심 기능 구현1.1 의존성 주입(DI) 구조 설계Spring의 IoC 컨테이너는 애플리케이션 구성 요소 간 결합도를 낮추는 핵심 기술입니다. 아래 예제는 어노테이션 기반 자동 주입 구현 방식을 보여줍니다:@Service
public class AccountService {
@Autowired
private AccountRepository accountRepo;
// 서비스 로직 구현
}AccountService ...
8월 11일 07:46에 게시됨
HiveGenerator 를 기반한 개발 생산성 향상 및 코드 자동화 전략
1. 프로젝트 개요
HiveGenerator 는 개발자의 생산성을 극대화하고 반복적인 코딩 작업을 최소화하기 위해 설계된 단계별 코드 생성 플랫폼입니다. 이 솔루션은 단순한 스크립트 실행을 넘어 커뮤니티 기반의 공유 및 협업을 지향하며, 다음과 같은 세 가지 주요 발전 단계를 거칩니다.
로컬 CLI 도구: 사용자의 인터랙티브 입력을 기반으로 즉석에서 특정 코드를 생성하 ...
8월 8일 04:24에 게시됨
Eclipse에서 Maven 프로젝트 설정 및 빌드하기
환경 요구 사항
운영 체제: Windows 10/11 (64비트)
JDK 버전: 1.8 이상 (예: JDK 1.8.0_292)
Maven 버전: 3.6.x 이상
IDE: Eclipse IDE for Java Developers (Oxygen 이상)
Eclipse 환경 구성
1. JVM 실행 경로 지정
Eclipse 설치 디렉터리 내 eclipse.ini 파일을 편집하여 사용할 JDK를 명시합니다.
-startup
plugins/org.eclipse.equinox.launcher_1.4.0.v2 ...
8월 1일 21:29에 게시됨
Maven 프로젝트를 위한 Spring 프레임워크 의존성 설정
Maven 프로젝트에 Spring 프레임워크 의존성 추가하기
Maven 기반 프로젝트에서 Spring 프레임워크의 다양한 기능을 활용하려면, 프로젝트의 pom.xml 파일에 필요한 의존성을 정확하게 추가해야 합니다. 이 문서는 Spring의 핵심 모듈부터 데이터베이스 연동을 위한 JDBC 모듈까지, 필수 의존성을 pom.xml 파일에 설정하는 방법을 안내합니다.
Spring 프레임워크 의존성 ...
7월 31일 00:54에 게시됨
Java 기반 마스토돈(Mastodon) 자동화 봇 구축 가이드
마스토돈(Mastodon)은 탈중앙화된 소셜 네트워크 서비스로, 개발자들에게 친숙한 API 구조를 제공합니다. 이 가이드에서는 Java와 Maven을 사용하여 간단한 마스토돈 자동화 봇을 구축하는 방법과 프로젝트 구조를 살펴봅니다.
1. 프로젝트 디렉토리 구조
표준 Maven 프로젝트 형식을 따르며, 관심사 분리(SoC) 원칙에 따라 패키지를 구성합니다.
mastodon-automation-bo ...
7월 27일 20:34에 게시됨
Maven 빌드 구성 및 프로필 관리
빌드 태그 활용
Maven 프로젝트에서 build 태그는 기본 빌드 구성을 재정의할 때 사용됩니다. 기본 설정은 유효 POM에서 확인 가능하며, 사용자 정의가 필요할 때 명시적으로 선언합니다.
유효 POM 출력 명령
mvn help:effective-pom
빌드 태그 구조
빌드 구성은 세 가지 주요 요소로 분류됩니다:
디렉터리 구조 정의
<sourceDirectory>src/core/java</sourceD ...
7월 21일 18:38에 게시됨
VSCode에서 Java 개발 환경 설정하기 (Spring Boot 프로젝트 생성, 실행 및 디버깅)
GitHub 저장소 주소: Spring-Boot-Demo
확장 기능 설치
Java 개발에 필요한 Maven과 Spring Boot 관련 확장 기능을 포함하는 두 가지 주요 확장을 설치하면 됩니다.
Visual Studio Code에서 확장 창(Ctrl+Shift+X)을 엽니다.
상점에서 "java"를 검색하여 확장 기능을 찾습니다.
"Java Extension Pack"을 찾아 설치합니다. 이미 "Language Support for Java(TM) by Red ...
7월 20일 03:44에 게시됨
Rocky Linux 9에서 RuoYi v3.9.0 전후방 분리 배포
1. RuoYi 백엔드 프레임워크 개요
RuoYi는 Spring Boot 기반의 오픈소스 관리 시스템으로, 보안 인증에 Apache Shiro를 활용하고 데이터 접근 계층에 MyBatis를 사용하며, 정적 뷰는 Thymeleaf로 구현된 경량화 조합을 특징으로 합니다. 주요 목적은 개발자가 비즈니스 로직에 집중할 수 있도록 기술 장벽을 낮추고, 프로젝트 개발 시간과 리소스 소모를 줄이는 것입니다.
...
7월 20일 01:38에 게시됨
Spring AI에서 spring-ai-openai-spring-boot-starter 의존성 다운로드 실패 문제 해결
Spring AI 프로젝트 설정 시 발생하는 의존성 문제 및 해결 방법
Spring AI를 사용하는 스프링 부트 프로젝트에서 spring-ai-openai-spring-boot-starter 라이브러리가 제대로 다운로드되지 않는 경우가 있습니다. 아래는 주요 문제점과 해결 전략입니다.
1. 외부 저장소 설정이 무시되는 문제
기본적으로 Maven의 공식 저장소에서는 spring-ai-openai-spring-boot-start ...
7월 19일 22:02에 게시됨
Jenkins를 사용하여 Docker 이미지 빌드 및 배포
이 문서에서는 Jenkins를 사용하여 Docker 이미지를 자동으로 빌드하고 두 대의 Docker 서버에 배포하는 방법을 설명합니다.
Maven 프로젝트 생성
Jenkins에서 새로운 Maven 작업을 생성합니다.
환경 변수 설정
project_name: 프로젝트 이름과 이후 생성될 Docker 이미지 이름으로 사용됩니다.
app_docker_path: Docker 기반 배포를 위한 기본 디렉토리입니다. 각 D ...
7월 18일 05:05에 게시됨