본문 바로가기
반응형

분류 전체보기706

[SPRING] 직관적인 log 출력하기 (feat. log4jdbc-remix ) 보통 log를 출력하는데 log4jdbc를 사용하는데 이 log 출력은 일반적으로 사용하는데는 큰 문제가없는데 쿼리를 출력하는 과정이 문제이다 SELECT * FROM table WHERE e_id = ? 라는 쿼리문이 있다면 콘솔에는 그대로 ?로 명시되어있는 쿼리문을 그대로 출력하고 그 아래에 파라미터를 따로 번호대로 출력하는게 문제이다. 짧은 쿼리문이면 상관이 없지만 파라미터가 수십개로 넘어간다면 직관적으로 확인이 불가능하고파악하기도 굉장히 힘들다. ?로 출력되는 위치에 삽입된 파라미터가 출력되는것을 보기위해 ' log4jdbc-remix ' 를 사용해보자. - pom.xml 설정 org.lazyluke log4jdbc-remix 0.2.7 org.slf4j slf4j-log4j12 1.6.1 ( '.. 2019. 8. 30.
[Excel] 엑셀_시작일에서 일정기간 전/후의 날짜 구하기(WORKDAY) 이 함수(WORKDAY)는 기간이 정해져있어 끝나는 날짜를 구해야하는 상황 예를들어 프로젝트 진행시 시작일로부터 일정 기간이 지난 날짜 구하기 등 일정 기간 전/후 날짜 구하기에 유용한 함수이다. WORKDAY 함수는 NETWORKDAYS 함수와 마찬가지로 토요일,일요일인 주말은 빼고 일정 기간 전/후의 날짜를 알려주는 함수이다. 형식은 다음과 같다. WORKDAY(start_date, days, [holidays]) start_date : 시작하는 날짜days : 경과 일수[holidays] : 공휴일 *holidays는 생략이 가능하지만 생략할경우 공휴일은 워크데이에 포함하고 주말만 제외한 값을 출력한다. 예를 들어보면 다음과 같다. 위의 예시처럼 시작날짜를 기준으로 '업무 기간 후'의 종료 날짜를 .. 2019. 8. 29.
[Excel] 엑셀_휴일/공휴일 제외한 근무일수 계산하기(NETWORKDAYS) WBS 나 작업일수가 필요한 작업을 할 때 공휴일과 주말을 제외한 총 근무일수(워크데이)를 구해야 하는 상황이다. 달력을 보고 하나하나 확인할수도 없기에 Excel에서 제공해주는 NETWORKDAYS 함수를 이용하여 구해보자. NETWORKDAYS 함수는 기본적으로 토요일,일요일인 주말은 빼고 워크데이를 계산해준다. 형식은 다음과 같다. NETWORKDAYS(start_date, end_date, [holidays]) start_date : 시작하는 날짜end_date : 종료되는 날짜[holidays] : 공휴일 *holidays 는 생략이 가능하지만 생략할경우 공휴일은 워크데이에 포함하고 주말만 제외한 값을 출력한다. 예를 들어보면 다음과 같다. 위에서의 예시처럼 '시작일' 과 '종료일' 을 지정해주.. 2019. 8. 28.
HTTP 상태 코드 종류 및 의미 상태코드에 대해 찾아보는 도중에 아주 훌륭한 사이트를 발견하여 기록해둔다. 두고두고 공부하자 ( 출처 : https://developer.mozilla.org/ko/docs/Web/HTTP/Status ) 정보 응답섹션100 Continue이 임시적인 응답은 지금까지의 상태가 괜찮으며 클라이언트가 계속해서 요청을 하거나 이미 요청을 완료한 경우에는 무시해도 되는 것을 알려줍니다.101 Switching Protocol이 코드는 클라이언트가 보낸 Upgrade 요청 헤더에 대한 응답에 들어가며 서버에서 프로토콜을 변경할 것임을 알려줍니다.102 Processing (WebDAV)이 코드는 서버가 요청을 수신하였으며 이를 처리하고 있지만, 아직 제대로 된 응답을 알려줄 수 없음을 알려줍니다. 성공 응답섹션2.. 2019. 8. 27.
[StarUML] 유스케이스 다이어그램 표기법/작성법 유스케이스 다이어그램을 처음 그려보는데 알기쉽게 정리해둔 블로그가 있어 기록해둔다. ( 출처 : https://googry.tistory.com/2 ) 유스케이스 다이어그램 시스템과 사용자의 상호작용을 다이어그램으로 표현한 것으로 사용자의 관점에서 시스템의 서비스 혹은 기능 및 그와 관련한 외부 요소를 보여주는 것이다.사용자가 시스템 내부에 있는 기능 중에 어떤 기능을 사용 할 수 있는지 나타내며 유스케이스 다이어그램을 사용함으로써 고객과 개발자가 요구사항에 대한 의견을 조율 할 수 있다. 한마디로 사용자랑 시스템사이에 관계를 나타내는 것으로 볼 수 있다. 유스케이스 다이어그램은 프로젝트에 대한 요구사항을 정의하고 세부기능을 분석하며 개발 범위를 정할 때 작성한다. 구성요소(Component) 유스케이스.. 2019. 8. 24.
[StarUML] 환경설정 - 격자(그리드/Grid) 숨기기 StarUML을 사용하여 다이어그램을 그리고나서 그린 부분만 캡쳐해서 문서에 넣을 시 그리드, 격자가 눈에 거슬린다. 그리드를 숨기는 방법에 대해 알아보자. ( 사용자 가이드 : http://staruml.sourceforge.net/docs/user-guide(ko)/ch06.html ) 사용자 가이드를 보면 그리드를 보이거나 안보이게 할 수 있는데(도대체 그 옵션이란놈이 어디있는지 보이질 않는다.) [Tools] - [Options]를 클릭하여 옵션에 들어가주자 웬만한 StarUML 환경설정은 여기서 하니 위치를 알아두면 좋다. Options 창이 하나 열릴텐데 [Environment] - [Diagram] - [Grid]부분을 보면 "Show grid" 라는게 보일텐데 그냥 이것을 체크/언체크 해주.. 2019. 8. 24.
[JSP] 스크립틀릿 Import 에러 - can not resolved (ft. jdk 경로 에러) - can not resolved - 프로젝트를 새로 import를 하기만 했는데 스크립틀릿 부분에서 can not resolved라는 에러가 발생하였다. 이는 보통 JDK 경로가 잘못 잡혀있거나 안잡혀있는 경우에 생기는 현상으로 보면 된다. 원인을 알았으니 해결 방법에 대해 알아보자. 보통 위와 같은 화면으로 에러가 발생하는데, 문제가 발생한 프로젝트에 마우스를 올려두고 [프로젝트 마우스 우클릭] - [Build Path] - [Configure Build Path...] 메뉴로 들어가주자. 메뉴로 들어가주었다면 위와 같은 화면이 나올텐데 위 화면처럼 jdk부분이 잡혀있지 않은 현상을 볼 수 있다. 간단하게 jdk 경로만 잡아주면 된다. JRE System Libraray를 더블클릭하거나 Edit을 눌.. 2019. 8. 22.
[ORACLE] 오라클_중복된 데이터 가져오기 오라클 중복된 데이터 가져오기 업무를 하다보면 중복된 데이터를 찾아야 하는 순간이 오기 마련인데, 어떻게 해야 중복된 데이터를 찾을 수 있는지 한번 알아보자. 대한민국 법정도 코드가 들어있는 CM_KIK_B라는 테이블을 가지고 예를 들어보자. 간단하게 중복된 데이터를 찾는 방법은 찾고자 하는 중복된 데이터 컬럼을 대상으로 GROUB BY를 한 후에 HAVING 절로 COUNT가 1 이상인 것을 가져오면 된다. 그럼 전국적으로 중복되는 "동(KIKB_DONG_NM)"을 찾아보자. SELECT T1.KIKB_DONG_NM, COUNT(*) FROM CM_KIK_B T1 GROUP BY T1.KIKB_DONG_NM HAVING COUNT(*) > 1 ; 추가적으로 GROUB BY ~ HAVING 절 말고도 분.. 2019. 8. 21.
StarUML - 클래스, 유스케이스 등 다이어그램 그리기 툴 StarUML 은 클래스 다이어그램 , 유스케이스 다이어그램 등 기타 다이어그램을 그리는 툴/도구 이다. - Use Case 다이어그램- Class 다이어그램- Sequence 다이어그램- Collaboration 다이어그램- Statechart 다이어그램- Activity 다이어그램- Component 다이어그램- Deployment 다이어그램- Composite Structure 다이어그램 이러한 다이어그램 모델링을 도와주는 툴이다. StarUML을 구글링해 들어가보면 다운로드 받는곳이 두곳이나 있어서 매우 당황스러운데 우선 가장 먼저 나오는 http://staruml.io/ 라는 곳은 현재 계속 업데이트를 진행하는 정식버전(?) 이라고도 할 수 있는 공식 홈페이지다. 하지만 이 홈페이지에서 제공하는.. 2019. 8. 20.
반응형
TOP