
안녕하세요. 오랜만에 포스팅을 작성하는데, 이미 나온지는 조금 되었지만 Springboot 3.0 (Springframework 6.0 기반)이 출시와 어떤 내용들이 변경되었는지에 대해 정리하고자 하여 포스팅을 작성하게 되었습니다. 개요 스프링부트가 3.0이 정식 출시(2022/11/22) 따라 3.0(SpringFramework 6)에서의 변경 사항을 Document 기반으로 정리해보려고 합니다. documentation : https://spring.io/blog/2022/11/24/spring-boot-3-0-goes-ga SpringFramework 6 : https://github.com/spring-projects/spring-framework/wiki/What%27s-New-in-Spring..
안녕하세요. 오랜만에 포스팅을 작성하게 되었는데, 오늘은 Java 코드에 SSHUtil을 만들어서 리눅스 서버에 명령어를 실행하고 그 결과 값을 받아와 화면에 출력하는 방법에 대해서 간단한 예제를 통해서 설명해보려고 합니다. 우선, 서버에 SSH로 접속해서 명령어를 실행할 SSHUtil 클래스를 아래와 같이 만들어 줍니다. /** * * SSH Util class * * * @author toma * @version 1.0 */ public class SSHUtil { private static final Logger logger = LoggerFactory.getLogger(SSHUtil.class); /** * * Execute shell command in remote server via SSH *..
안녕하세요. 오늘은 자바 메일 서버(James : Java apache Mail Enterprise Server)에 대한 설치 및 환경설정에 포스팅해보려고 합니다. 자바 로컬 환경에서 테스트를 위해서는 아파치에서 제공하는 james 서버를 이용할 수 있습니다. 1. 메일 서버 다운로드 링크 : http://james.apache.org/ 위의 링크를 통해서 메일 서버인 james를 다운로드 받을 수 있습니다. 저 같은 경우는 2.2 버전을 다운로드 받아 C드라이브 밑에 압축을 풀었습니다. 그럼 아래와 같은 폴더 및 파일들을 확인할 수 있습니다. 여기서 주의할 점은 바탕화면에 압축을 풀면 가동되지 않는다고 합니다. 2. 메일 서버 환경설정 james 서버의 환경설정은 /apps/james/SAR-INF 파..
안녕하세요. 오늘은 자바 에러코드에 대해서 포스팅하려고 합니다. 여러가지의 에러코드에 대해서 알아보고오류가 발생했을때 찾아볼 수 있도록 처리 방법에 대해서도 알아보도록 하겠습니다. ERROR Exception in thread "main" java.lang.NoClassDefFoundErroe:파일명 발생되는 경우 클래스 파일을 찾을 수 없는 경우 해결 방법 실행하려는 클래스 파일 이름이 제대로 되어 있는지 확인한다. 또한, CLASSPATH 설정이 제대로 되어 있는지 확인하며(DOS Mode에서 set 명령어) 만약, 설정이 되어 있지 않다면 설정한다.(CLASSPATH = jdk버전번호/jre/lib/rt.jar;) ERROR cannot resolve symbol symbol : class in(에..
안녕하세요. 오늘은 gson 사용 방법에 대해서 포스팅 해보려고 합니다. gson은 json을 조금 더 편리하게 사용할 수 있도록 구글에서 만든 json 관련 라이브러리입니다. gson을 사용하면 자바 객체를 json으로 또는, json을 자바 객체로 쉽게 변환시켜 주기 때문에 아주 편리한 기능입니다. 우선, pom.xml의 다음과 같은 dependency를 추가 합니다. com.google.code.gson gson 2.3 다음은 자바 코드에서 gson을 사용하는 방법에 대해서 예제를 통해 설명하겠습니다. 우선 화면 상에서 ajax를 이용해 예제 리스트를 호출하는 자바스크립트 코드는 아래와 같습니다. $(document).ready(function() { var params = $("#testFrm")..
안녕하세요. 오늘은 SpringMVC의 AbstractView를 이용한 파일 다운로드에 대해서 포스팅 하려고 합니다. 프로젝트를 진행하다가 지속적으로 참조를 하기 위해서 생각난 김에 정리합니다. 스프링프레임워크(spring framework)에서 jsp가 아닌 컨트롤러를 호출해서 파일 다운로드를 하려면 다음 과정을 거쳐야 합니다. 1. 우선 다음과 같이 bean설정을 해줍니다. 2. AbstractView를 상속받아서 뷰로 사용될 클래스를 다음과 같이 만들어 줍니다. package com.spring.toma.view; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputSt..
안녕하세요. 오늘은 JUnit의 개념 및 JUnit을 간단하게 설치하고 사용하는 방법에 대해서 포스팅하려고 합니다. JUnit이란? JUnit은 테스트 툴로서 외부 테스트 프로그램(케이스)를 작성하여 System.out으로 일일이 디버깅 하지 않아도 되고 프로그램 테스트시 걸린 시간 같은 것도 관리를 할 수 있게 해주는 오픈 소스 테스팅 프레임워크로 플러그인 형식으로 Eclipse에 포함되어 있습니다. 단, 하나의 jar파일로 되어 있으며 사용법 또한 간단합니다.어느 정도의 개발이 진행되면 프로그램에 대한 테스트는 반드시 있어야 하는 작업인데 JUnit은 보이지 않고 숨겨진 단위 테스트를 끌어내어 정형화 시켜 단위 테스트를 용이하게 해주는 테스트용 프레임워크로 JDK 1.4에서 추가된 assertXXX를..
안녕하세요. 오늘은 매번 프로젝트를 진행하면서 Domain, DTO, VO를 만들어서 Getter/Setter를 만들었어야 했는데, 그 일을 자동으로 해주는 Lombok에 대해서 포스팅 해보려고 합니다. 매번 Getter/Setter를 만들어 줘야 되는 것을 대신해 주기 때문에 불필요한 시간을 좀 더 절약할 수 있습니다. 우선, 설치법에 대해서 알려드리겠습니다. 설치는 직접 다운로드 받아서 설치하셔도 되고, 메이븐을 통해서 dependency를 추가해 주는 방법이 있습니다. 직접 다운로드 링크 : https://projectlombok.org/download.html Maven Dependency 추가 org.projectlombok lombok 1.16.14 다운로드 받은 lombok.jar 파일을 실..
- Total
- Today
- Yesterday