[Spring] 메시지 컨버터(Message Converter)
Spring - MessageConverter: 메시지 변환기 Spring 프레임워크에서는 클라이언트와 서버 간의 통신을 위해 다양한 데이터 형식을 처리할 수 있는 MessageConverter 인터페이스를 제공합니다. 이를 통해 HTTP 요청과 응답의 본문을 자바 객체로 변환하거나, 자바 객체를 다양한 형식의 메시지로 변환할 수 있습니다. 이번 글...
Spring - MessageConverter: 메시지 변환기 Spring 프레임워크에서는 클라이언트와 서버 간의 통신을 위해 다양한 데이터 형식을 처리할 수 있는 MessageConverter 인터페이스를 제공합니다. 이를 통해 HTTP 요청과 응답의 본문을 자바 객체로 변환하거나, 자바 객체를 다양한 형식의 메시지로 변환할 수 있습니다. 이번 글...
JNDI 설정: Java Naming and Directory Interface JNDI(Java Naming and Directory Interface)는 자바 애플리케이션에서 네이밍 및 디렉터리 서비스에 접근하기 위한 자바 API입니다. JNDI를 사용하면 환경별로 변경되는 데이터나 리소스를 외부에서 관리하고, 여러 애플리케이션 간의 자원을 공유...
싱글톤 패턴: 객체 지향 프로그래밍의 설계 패턴 싱글톤 패턴은 객체 지향 프로그래밍에서 자주 사용되는 설계 패턴 중 하나입니다. 이 패턴은 특정 클래스의 인스턴스가 오직 하나만 생성되도록 보장하며, 그 인스턴스에 대한 전역적인 접근점을 제공합니다. 이 글에서는 싱글톤 패턴의 개념, 사용법, 예시 코드 등을 다뤄보겠습니다. ✅싱글톤 패턴의 개념 ...
인텔리제이 터미널 - Git bash로 설정해보자 인텔리제이에서 터미널에서 git 관련 명령어를 할 때가 많습니다. 윈도우 기준 기본 설정인 poweshell로 터미널이 되어있는데 이 경우 git stash drop 등 안 먹히는 명령어들이 많았습니다. 그래서 이번엔 인텔리제이에서 터미널 툴을 바꿔보겠습니다. ✅ 인텔리제이 설정 변경 → ...
프록시(Proxy): 네트워크에서의 중개자 프록시(Proxy)는 네트워크에서 중개자 역할을 하는 서버나 애플리케이션을 말합니다. 이 글에서는 프록시의 역할, 종류, 사용 예시, 그리고 프록시를 설정하고 관리하는 방법에 대해 자세히 알아보겠습니다. ✅프록시의 역할 프록시는 클라이언트와 서버 간의 통신을 중개하는 역할을 합니다. 주로 네트워크에서...
Java의 새로운 얼굴, 람다식(Lambda) Java 8에서 소개된 람다식은 기존의 자바 프로그래밍 패러다임을 크게 바꾸어 놓은 혁신적인 기능입니다. 람다식은 코드를 간결하게 만들어주고 함수형 프로그래밍의 특징을 도입함으로써 자바의 표현력을 향상시켰습니다. 이번 글에서는 람다식의 기본 개념, 활용 예시 및 주의사항에 대해 알아보겠습니다. ✅람다식...
Git Stash: 작업 중인 변경사항을 임시로 저장하기 코드 작업 중에 갑작스러운 변경 사항이나 다른 브랜치로 이동해야 하는 상황이 생기면 어떻게 해야 할까요? Git에서는 git stash 명령어를 사용하여 현재 작업 중인 변경 사항을 임시로 저장할 수 있습니다. 이번 글에서는 git stash 명령어를 활용한 다양한 시나리오와 명령어에 대해 알...
Java에서 스케줄링을 높여주는 Quartz 현재 RPA 개발자로 일하면서 로봇들에게 업무 스케쥴링하는데 필수적인 라이브러리입니다. 직접적인 스케쥴링 커스텀은 깊게 들어가지 않아서 그동안 rpa솔루션의 풀스택 개발만 했는데 이제 배운지도 좀 됐고 딥다이브 해보고 싶어서 quartz공부를 하려고 합니다. ✅Quartz란? Quartz는 오픈 소...
JNDI와 DBCP: Java에서의 데이터베이스 연결 관리 ✅소개 Java에서 데이터베이스와의 연결을 효과적으로 관리하기 위해서는 JNDI(Java Naming and Directory Interface)와 DBCP(Database Connection Pooling)을 활용하는 것이 일반적입니다. 이 두 기술을 조합하면 데이터베이스 연결의 효율...
Java - Builder 패턴: 객체 생성을 더 편리하게 ✅소개 Java에서 객체를 생성할 때 많은 매개변수를 가진 생성자를 사용하는 경우가 있습니다. 이때, 가독성이 떨어지고 매개변수의 순서를 실수할 수 있는 등의 문제가 발생할 수 있습니다. 이러한 문제를 해결하고자 Builder 패턴이 등장했습니다. Builder 패턴은 객체를 생성하는 ...