전체 글(137)
-
한성컴퓨터 XH58 BossMonster Hero Ti8400 구매 후기
블로그에 컴퓨터 구매 후기는 처음 써 보네요~ㅋ 집에 불이 나서 컴퓨터를 사야할 상황이 되어서 삼성이나 LG 또는 Lenovo를 알아 보고 있는데업무상 방문한 업체 담당자가 한성 컴퓨터를 강력히 추천하더라구요.. 첨이라 신뢰나 이런 걸 물어 봤는데 성능이나 A/S에 별 문제 없다고 하여 인터넷 검색 시작~ 한성컴퓨터 사이트 들어가서 제품을 보는데 대기업의 컴퓨터랑 비교 시 가격대비 성능은 짱~~~ 이더라구요~ㅋ 그리하여 고르고 골라 XH58 BossMonster Hero Ti8400 구매 확정하고11번가에서 6월 2일에 구매 하여 6월 7일에 배송완료~ 상세 스팩은 아래와 같다고 합니다~ 오픈한 첫 인상은 깔끔하다 였습니다.전 원래 깔끔한걸 좋아라 해서~ 이후 전원을 넣고 오픈하였을 때 딱 들어오는 키보..
2018.06.09 -
[AOP] Data 저장 시 로그정보 남기기 - @Around
Data를 저장 시 저장되는 모든 정보를 이력으로 남겨 놓기 위하여 작성했습니다. 말들이 하도 많아서...ㅜㅜ import java.lang.reflect.Method;import java.util.Enumeration; import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest; import org.apache.commons.lang3.ArrayUtils;import org.apache.commons.lang3.StringUtils;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lan..
2018.05.11 -
[Spring] Gradle Multi Web 프로젝트 생성
Gradle의 멀티 프로젝트를 이용하여 모듈식 웹 프로젝트를 만들고 싶었다. 공통 부분과 그렇지 않은 부분을 업무별로 구성하여 각 프로젝트마다 필요한 업무를 조합하여 제공하고자 하는것이 목표였다. 열심히 구글링을 하였으나 멀티 프로젝트를 만드는 것은 많이 있지마 웹을 처리하는 방식은 없었다. 그래서 그냥 한번 이것 저것 찾아 보면서 한번 만들어 보기로 했다. 1. 전체 프로젝트 구조 프로젝트의 순서는 다음과 같이 정의 했다. kamsi-system을 기본으로 하여 하위 프로젝트는 다음 순과 같이 정의를 하였다. kamsi-common > kamsi-planner kamsi-common을 kamsi-planner에서 Import 하여 배포하는 프로젝트라고 정의 했다. 2. Root Project 2.1. ..
2018.05.03 -
[JAVA] 압축 파일 생성 및 풀기
apache.commons.compress 받는곳 https://commons.apache.org/proper/commons-compress/download_compress.cgi import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; impo..
2018.05.03 -
[Spring Security] JSP 파일에서 Custom Tag를 이용한 권한 체크
Spring Security 설정 파일에서 다음과 같이 설정한다. @Configuration @Import({SecurityBeanConfig.class}) @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { ... @Autowired private FilterSecurityInterceptor filterSecurityInterceptor; ... @Override public void configure(WebSecurity web) throws Exception { web .ignoring() .antMatchers("/resources/**") .and() .privilegeEvaluator(web..
2018.04.25 -
PHP 설정에서 register globals가 off 일 경우 처리
PHP 설정에서 register globals가 off 일 경우 처리 if (! ini_get('register_globals')) { Static $superGlobals = array( 'e' => '_ENV' , 'g' => '_GET' , 'p' => '_POST' , 'c' => '_COOKIE' , 'r' => '_REQUEST' , 's' => '_SERVER' , 'f' => '_FILES' ); foreach( $superGlobals as $key => $val ) { foreach( ${$superGlobals[$key]} as $valKey => $valVal ) { ${$valKey} = $valVal; } } }
2018.04.21