본문 바로가기

Workin'

(20)
[UI] 최강 프로토타이핑 툴, PowerMockup 블로그를 운영하게 된 지도, 일을 하게 된 지도 어연 5년이 넘게 지났다. 보통 K-중소기업을 다니면 이 정도의 연차가 되면 직접적인 개발..은 Default로 하게 되면서, 슬금슬금 "이게 개발자가 하는 일이 맞나?" 싶은 일들이 파도처럼 떠밀려오곤 한다. 어차피 해야 하는 일이라면 제대로 해보도록 하자. 오늘 포스팅에서 소개할 내용은 (올리브 피셜) 최강 프로토타이핑 툴, PowerMockup이다. # Introducing https://www.powermockup.com/ PowerPoint Wireframe and Prototyping Tool | PowerMockup Collaboration PowerPoint includes collaboration and sharing features tha..
[Excel] Spring에서 엑셀을 출력하는 방법 최근 단위 업무 시스템의 개발을 진행하던 도중, Spring(Java)에서 엑셀을 출력하는 방법에 대해 잠시 고민한 적이 있습니다. 지나가는 분들에게 조금이나마 고민을 해결할 수 있도록 소소하게 정리해둔 방법을 작성합니다. 물론, 여러가지 방법이 있습니다만, 제가 진행했던 프로젝트에서는 복잡한 금액 계산이 이루어진 후, 바로 계산된 내용이 엑셀 파일에 반영되어 출력해야만 하는 형태였기 때문에 Spring(Java)에서 엑셀 파일을 출력하는 방법을 사용해야만 했습니다. 실제 프로젝트에서 사용하는 방법은 다음 두 가지였습니다: 1. JXLS를 사용한 템플릿 출력 2. Java POI를 이용한 엑셀 템플릿 생성 간단히 소개를 하자면, 1. JXLS - 간단한 엑셀 파일을 작성할 수 있는 자바 라이브러리 (a ..
[크롬 개발자 도구] 전체 검색(전역 검색)하는 방법 대부분 그렇겠지만 복잡한 구조에서 JS 디버깅을 하려면 어려운 부분이 많다. 당연히 ctrl을 누르고 함수명을 클릭하면 넘어가기도 하지만, 가끔은 이 소스가 어디에서부터 시작되었는지조차 모르는 경우가 많다. 그래서 오늘은 크롬 개발자 도구에서 전체 검색하는 방법에 대해 작성하고자 한다. (개발자적인 어휘일지는 모르나 전역 검색이라는 표현도 괜찮을 것 같아 넣어보았습니다.) 이 검색의 핵심은, 내가 원하는 문자열을 전체 모든 파일 내에서 검색이 가능하다는 점이다. 1. F12를 눌러 개발자도구 오픈한다. 2. 우측 상단의 점 세개 (Customize and control DevTools) 클릭 > Settings 클릭 3. Preferences > Sources > Search in anonymous an..
[Spring Batch] Logback 설정하기 현재 Spring Batch를 통한 간단한 배치 프로그램을 만들고 있습니다. API를 통해 데이터를 DB에 업데이트를 하는 작업을 진행하는데, 현재 테스트 기간이라 해당 프로그램이 잘 동작하는지에 대한 확인이 필요했습니다. 현재 회사에서 사용하는 slf4j를 사용할까 고민하였지만, 저만의 사이드 프로젝트기도 하고, logback에 대한 성능이 slf4j보다 앞서다는 글을 보았습니다. 공부할 겸 logback를 이용하여 로그를 쌓기로 했습니다. 그래서 Spring Boot에서 Logback을 설정하는 방법, 실제로 적용하면서 발생하였던 이슈에 대해 간략하게 서술하려 합니다. 정정이 필요한 부분에 대해서는 아낌 없는 댓글 부탁드립니다. (Spring Boot에 대한 포스팅은.. 언젠가..) 사용하는 기술 버..
[Oracle] DECODE 함수 https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions040.htm#i1017437 자체 번역 (이상할 수 있음) 1. 문법 DECODE ( expr , { search , result , } default ) 2. 목적 DECODE는 expr과 각 search 값을 하나씩 비교한다. 만약 expr과 search의 값이 같으면, Oracle 데이터베이스는 그에 해당하는 result값을 return한다. 만약 매치되는 search값이 없다면, Oracle는 default값을 return한다. 만약 default값이 생략되어 있다면, Oracle는 null값을 return한다. 파라미터 값으로는 모든 숫자 타입 (NUMBER, BINARY_FLOA..
[svn] svn locked 대처 방안 심심하면 걸리는 SVN LOCKED ^_^ 를 해결하기 위해서는 다음과 같은 과정을 거쳤다. *SVN 사용 환경 : Egov Framework 3.6.0, subversive - svn team provider 4.0.5 1. Clean Up![Project Explorer]ㄴ [프로젝트] 우클릭ㄴ [Team]ㄴ [Clean Up] 가장 일반적인 방법이다.그러나 내가 겪은 상황에서 대부분 이마저도 Already Locked라는 표현이 나왔다. (슬슬 열이 받는 단계 2. Delete LOCK files!${workspace/프로젝트 경로}ㄴ [.svn] -- 만약, 보이지 않을 경우 '숨겨진 파일 해제' 설정ㄴ .lock 파일 삭제 이 또한 일반적인 방법이라고 한다.그러나 역시 내가 겪은 상황에서 또한 ..
[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..
[Outlook] Outlook 창을 열 수 없습니다. 폴더 집합을 열 수 없습니다. *Outlook 기존 계정에 다른 계정 추가 연동하려다가 튕긴 후 발생한 에러. Outlook 창을 열 수 없습니다. 폴더 집합을 열 수 없습니다 이 에러는 pst 파일에 오류가 발생했다는 에러이다.여러가지 복구 방법이 있는 듯 하나, 내가 해결한 방법은 다음과 같다. ==> SCANPST 실행하기! 1. ${디스크 디렉토리}/Program Files/Microsoft Office 폴더 이동2. "Outlook 20XX" (제품명 참고) OfficeXX 폴더 이동3. SCANPST.EXE 실행(만약 없다면, 64비트의 경우 Program Files(x86) 으로 폴더를 이동할 것)4. 기존에 사용하던 PST 파일 선택 (아마도 자동선택 될 것)5. '복구' 클릭하면 복구 진행