본문 바로가기

Workin'/Back-End

(3)
[Excel] Spring에서 엑셀을 출력하는 방법 최근 단위 업무 시스템의 개발을 진행하던 도중, Spring(Java)에서 엑셀을 출력하는 방법에 대해 잠시 고민한 적이 있습니다. 지나가는 분들에게 조금이나마 고민을 해결할 수 있도록 소소하게 정리해둔 방법을 작성합니다. 물론, 여러가지 방법이 있습니다만, 제가 진행했던 프로젝트에서는 복잡한 금액 계산이 이루어진 후, 바로 계산된 내용이 엑셀 파일에 반영되어 출력해야만 하는 형태였기 때문에 Spring(Java)에서 엑셀 파일을 출력하는 방법을 사용해야만 했습니다. 실제 프로젝트에서 사용하는 방법은 다음 두 가지였습니다: 1. JXLS를 사용한 템플릿 출력 2. Java POI를 이용한 엑셀 템플릿 생성 간단히 소개를 하자면, 1. JXLS - 간단한 엑셀 파일을 작성할 수 있는 자바 라이브러리 (a ..
[Spring Batch] Logback 설정하기 현재 Spring Batch를 통한 간단한 배치 프로그램을 만들고 있습니다. API를 통해 데이터를 DB에 업데이트를 하는 작업을 진행하는데, 현재 테스트 기간이라 해당 프로그램이 잘 동작하는지에 대한 확인이 필요했습니다. 현재 회사에서 사용하는 slf4j를 사용할까 고민하였지만, 저만의 사이드 프로젝트기도 하고, logback에 대한 성능이 slf4j보다 앞서다는 글을 보았습니다. 공부할 겸 logback를 이용하여 로그를 쌓기로 했습니다. 그래서 Spring Boot에서 Logback을 설정하는 방법, 실제로 적용하면서 발생하였던 이슈에 대해 간략하게 서술하려 합니다. 정정이 필요한 부분에 대해서는 아낌 없는 댓글 부탁드립니다. (Spring Boot에 대한 포스팅은.. 언젠가..) 사용하는 기술 버..
[JEUS] Session Timeout 설정 *Session Timeout (세션 타임아웃) 설정 방법 JEUS 6 기준.애플리케이션 설정 방법과 서버 설정 방법이 있으며,애플리케이션 설정 > 서버 설정 순으로 우선 순위가 정해진다. *애플리케이션 설정 (Java일 경우?) 1. HttpSession.setMaxInactiveInterval 1.1 HttpSession?- 하나 이상의 페이지 요청에서 사용자를 식별하거나, 웹 사이트를 방문하고 해당 사용자에 대한 정보를 저장하는 방법을 제공하는 인터페이스. - 참고: https://tomcat.apache.org/tomcat-5.5-doc/servletapi/javax/servlet/http/HttpSession.html 1.2 setMaxInactiveInterval - 초 단위로(in secon..