예전에 Apache Poi를 활용해서 엑셀에 이미지를 출력할 때, 적용 했던 방법은 직접 column과 row크기를 바꾸고, 이미지 크기를 하드코딩에서 맞추어서 넣는 형식이었습니다. 하지만, apache poi 예제를 잘 살펴보시면 제공하는 java 파일중에 https://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/ss/examples/AddDimensionedImage.java 요게 있는데요. 요걸 잘 활용해서, 사이즈를 입력하면 Cell의 크기와 이미지 크기에 맞게 조정을 해줍니다. 옵션은 4개가 있네요. 옵션 설명 EXPAND_ROW 이미지 높이에 맞게 Cell의 Row(Height) 높이를 변경 EXPAND_COLUMN ..
스프링 프레임워크에서 AOP를 공부하면서, 앞에 메소드 명이나, 클래스 등으로 AOP 를 설정하는 방법은 예전에 공부해두었다.이번에는 AOP를 딱 필요한데만 마구잡이로 넣고 싶을 때! 라고 생각이 들어서 찾아보고 공부한 결과 애노테이션으로 포인트 컷을 거는 방법을 알게 되었다 ( 아마 영어만 잘해도...스프링 레퍼런스로 뚝딱해치웟을텐..데..킁 개발자는 필수 불가결인 영어 공부해야할 듯.. )이번 시나리오는Form 이 있는 페이지로 이동할 때, 입력 Form 이 있는 페이지는 Submit 이 존재하는데 중복 서브밋 또는 뒤로가기 후 서브밋 등의 방지를 위한 기능을 페이지 이동이 있는 컨트롤러 맵핑 메소드에 걸기 위해 커스텀 애노테이션을 포인트 컷으로 이용하는 방법이다!먼저, 중복 서브밋 또는 뒤로가기 후..
Log4J를 사용하기 위해서 Jar파일을 필요로 한다. org.springframework spring-context 3.0.0.RELEASE runtime log4j log4j 1.2.14 runtime Log4j Listener를 등록한다 ( web.xml ) log4jConfigLocation classpath:log/log4j.xml org.springframework.web.util.Log4jConfigListener Log4j 의 내용을 출력하는 Config 파일은 3가지 방법이 있다.1. 자바 소스로 직접 기술하는 방법2. Properties 파일을 작성하여 사용하는 방법3. xml 파일로 작성하여 사용하는 방법Xml 파일로 작성하는 Log4j 설정 방법은 아래와 같다. properties ..
AOP란?Aspect Oriented Programming : 관점 지향 프로그래밍 을 의미한다.특정 기능이 있는 클래스 안에는 본질적인(핵심적인) 처리만 기술을 하고, 본질적이지 않은(추가 기능, 부가 기능) 을 따로 기술을 하는 기술이다.구체적으로는 로그 출력이나, 예외 처리 등 공통화할 수 있는 처리를 Aspect라는 하나의 단위로 모아서 어떤 객체가 원래 해야 할 일만 기술할 수 있도록 만드는 기술이다.AOP 개념에 대한 내용은 이 분의 글을 보길 바란다. 정리가 매우 잘 되어 있다. - http://isstory83.tistory.com/90 AOP는 XML에 등록하는 방법과 AOP 소스 코드에 애노테이션을 이용하는 방법 두 가지가 있다.servlet-context.xml 파일에 코드를 작성한다..
복습 : Bean 등록 방법에는 생성자를 이용한 방법, setMethod 를 이용한 방법 두 가지가 있다. 많은 댓글과 조언이 제 공부에 도움이 됩니다 ^~^ **************************************************************************************** Persistence Layer (영속성 계층) ORM Framework - Hibernate Mapper Framework - Mapper Framework - ibatis, Mybatis - DAO의 메소드와 XML문서의 Element 와 Mapping 해주는 것 IBatis 1. Spring 환경에서 사용할 수 있도록 라이브러리 검색 - mavenrepository.com -> spri..
- Total
- Today
- Yesterday
- log4jdbc
- WYSIWYG
- 정적 파일
- 한성키보드
- @Access
- 브라우저 콘솔
- spring jpa
- Spring
- 오프라인 확인
- telegram bot
- 쿼리 로그
- mybatipse
- jsonify
- Excel
- bootstrap
- @Temporal
- GO1104 LED
- Spring Boot
- java
- summernote
- 스프링 부트
- AngularJS
- static resources
- 초대장
- offline.js
- RollingFileAppender
- learning javascript
- 자바스크립트
- AOP
- jQuery 삽입
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |