본문 바로가기

java

StringBuffer, StringBuilder 그리고 String 1. 세가지 공통점 - 문자열을 처리하는 Class2. String 과 (StringBuffer, StringBuilder)의 차이점 - 메모리 상에서 처리방식에서 차이점이 있다. - String은 immutable(변경불가) 이고, StringBuffer는 mutable이다.3. StringBuffer, StringBuilder 두개의 차이점 1) StringBuffer  - ..
spring-loaded 사용해보기. (작성일 기준으로 1.2.8 버전이 최신버전)자바(with Spring)를 개발하다보면 Class를 추가/변경 하는 작업을 많이 한다. 그럴때마다 서버를 리스타트하는 일은 엄청나게 번거로운 일이다. 그래서 자동으로 reload 시켜주는 걸 찾아봤다.1. 설치하기 - pom.xml<plugins> <plugin> <groupId>org.springframework.boot</groupId..
[Apahce poi] 엑셀파일에 암호걸기 업무 중에 엑셀 다운로드 기능에 "암호 걸기"가 필요해짐.1. pom.xml에 필요한 dependencyt 추가<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.16</version></dependency>2. 샘플 - 아래와 같이 설정..
@PropertySource 사용시 한글 깨짐 1. 현상 - 아래와 같은 소스를 사용할 경우@PropertySource(value = {"classpath:common.properties"}) - 아래와 같이 호출할 경우,한글이 깨진다.@Autowiredprivate Environment env;private void test(){ env.getRequiredProperty("test");}2. 해결법@PropertySource(value = {"classpath:commo..
[LOMBOK] constructor ... is already defined in class ... (1.16.22) 1. 현상 - Spring boot 1.5.14 로 프로젝트를 세팅하는 중 에러 발생. - Lombok Annotation 적용해놓은 class에서 컴파일 에러 - Github 이슈함 검색... 버그...@Data@NoArgsConstructor@AllArgsConstructorpublic class Sample { private String test1; private String test2;}2. 해결법 ..
[Spring] Filter & Interceptor 1. Filterpublic interface Filter { void doFilter(ServletRequest request, ServletResponse response, FilterChain chain);} 1) Filter란?  - J2EE 표준 스팩 2) init()  - 필터 인스턴스 초기화 3) doFilter()  - 전/후 처리 4) destroy()&nbs..
AWS s3 upload source Tip 1. Content Type - 파일명에 따라 ContentType을 설정한다.ObjectMetadata objMeta = new ObjectMetadata();objMeta.setContentType(Mimetypes.getInstance().getMimetype(saveFileNm));2. Content Length - byte length를 추가한다.ObjectMetadata objMeta = new ObjectMetadata..
json schema validator 사용하기 - 02 해당 내용은 https://github.com/java-json-tools/json-schema-validator 를 사용하면서 적은 내용입니다.1. NodeType{.... "type": "string or array...."} - NodeType 목록 ARRAY("array"), BOOLEAN("boolean"), INTEGER("integer"), NULL("null"), NUMBE..