본문 바로가기

java

(4)
Custom annotation을 이용한 Signal 처리 안녕하세요 개발 세끼의 '첫끼'입니다. 서버 개발을 하다 보면, 아주 예외적인 케이스를 위해서 본인만 호출할 수 있는 api를 만들곤 합니다. 하지만,, 이런 API가 외부로 노출 되었을 경우를 생각한다면, 굉장히 큰 취약점을 스스로 노출시키는 것과 같습니다. 그렇다면, 이런 API 노출 이외에 ‘서버 데몬’과 ‘서버 운영자’간의 대화는 어떤 방식으로 이뤄질 수 있을까요? 저는 오래전에 즐겨 사용 했었던 'Signal Programming' 에서 찾아보려 합니다. java에서도 이런 os의 시그널을 처리할 수 있는 Handler를 제공해주고 있는데, 저는 불편한 Signal 처리를 Spring Framework위에서 아주 자연스럽고, Spring 스럽게 커스텀해서 쓰는 방법에..
ENUM + Funcational Interface 활용하기 안녕하세요 개발세끼의 '첫끼'입니다. 오늘은 ENUM과 함수형 인터페이스를 활용해서 복잡하고 유지보수가 어려운 코드들을 단순화시키는 방법에 대해서 포스팅해보겠습니다. 제가 오늘 만들어 볼 기능은, '1+1', '551/1' , '641-12'와 같은 단순한 계산 스트링을 입력받아서, 결과를 반환시켜주는 계산기를 만들어 볼 생각입니다. 우선, 아래와 같은 테스트 케이스가 필요하겠군요 @Test public void plusTest() throws CloneNotSupportedException { Calculator calculator = new Calculator("123 + 123"); Assert.isTrue(calculator.calculate().equals(246.0)); } @Test publ..
가장 쉽게 JAVA 엑셀 파일 읽고 쓰기 ( #쓰기) 안녕하세요 '개발세끼'의 첫끼 입니다. 오늘은 지난 첫 포스팅으로 소개 드렸었던 ToExcel 라이브러리의 쓰기 방법에 대해서 이어서 작성해 볼까 합니다. 우선 ToExcel의 쓰기 방법은 크게 두가지 방법이 있는데요. 지난 번 읽기 때와 마찬가지로 Mapping Model을 기반으로 자동으로 엑셀로 쓰는 방법을 소개 드릴게요~ toexcel라이브러리의 프로젝트 설정 방법은 이전 포스팅을 참고해 주세요 가장 쉽게 JAVA 엑셀 파일 읽고 쓰기 (#읽기) 가장 쉽게 JAVA 엑셀 파일 읽고 쓰기 ( #읽기) 안녕하세요 '개발세끼'의 첫끼 입니다 첫 포스팅인 만큼, 제가 개발한 오픈소스 중 하나인, ToExcel이라는 라이브러리를 소개 해 드리면 어떨까 싶습니다. 이글에서는 첫번째로 엑셀을 읽어 들이는 방법..
가장 쉽게 JAVA 엑셀 파일 읽고 쓰기 ( #읽기) 안녕하세요 '개발세끼'의 첫끼 입니다 첫 포스팅인 만큼, 제가 개발한 오픈소스 중 하나인, ToExcel이라는 라이브러리를 소개 해 드리면 어떨까 싶습니다. 이글에서는 첫번째로 엑셀을 읽어 들이는 방법부터 소개 해드릴게요~ 우선, 라이브러리를 maven이나 gradle로 임포트 시킬겁니다. 최신 버전의 확인은 아래 링크에서 확인 하시면 될 것 같네요~ -> https://github.com/ckpoint/toexcel 현재 가장 최신 버전인 0.9.2 버전을 기준으로 소개 드릴게요 우선 아래 보이시는 것 처럼 maven이나 gradle dependency 설정을 넣어 주셔야 합니다. MAVEN com.github.ckpoint toexcel 0.9.2 GRADLE compile group: 'com.gi..