
인텔리제이 + github 오류 발생 인텔리제이를 사용중에 회사 레포지토리에 pr 을 등록하려고 하는데갑자기 위와 같은 오류가 발생했다. 사실 위의 오류는 intelliJ 버그로 발생한 것이라 결국 업데이트로 해결하긴 했는데 해결하려고 이곳저것 보다보니 조직접근에서 써드파티를 제한할 수 있어 해당 사항으로도 문제를 야기할 수 있어 그 방법을 간단히 남겨보려고 한다. 오류가 발생했을 당시 intelliJ 에서만 조직 접근이 허용되어있지 않았었다.조직 접근항목에 조직에 요청하라고 'Request ' 버튼이 활성화 되어있는 모습을 볼 수 있다. VSCode 는 조직접근이 활성화 되어있는 것을 확인했다. 그래서 intelliJ 는 조직접근을 요청했다.요청하면 조직 관리자에..

Springboot 프로젝트 진행 중에 외부 라이브러리를 빌드시스템 없이 수동 추가하게 되어 남겨본다. 프로젝트 root 하위에 libs 폴더를 만들고 수동 등록할 jar 파일을 추가하였다. build.gradle 에 아래와 같이 작성하고 gradle refresh 해주면 끝. 나는 libs 폴더 하위 라이브러리를 전부 보라고 지정했다. implementation fileTree(dir: 'libs', includes: ['*.jar']) 파일별로 단독 지정하고 싶으면 아래와 같이 작성해줘도 된다.implementation files('libs/ibsheet8-1.1.4.jar') gradle dependency 하위에 directory 'libs' 가 생성된 것을 확인 ..

표현식 안에 표현식을 사용할 때,즉, 표현식안에 동적 표현식을 사용하고자 할때 전처리 표현식을 사용합니다. 예를들어 Map의 키값을 동적으로 처리해서 get 한다던가,List 의 특정 값만 처리하기 위한 동적 조건을 건다던가,그럴 경우 표현식안에 표현식을 써야하는 상황이 생기는데, 이때 전처리표현식을 사용합니다. 사용방법은 아래와 같이 밑줄(_) 2개를 앞뒤로 붙여 사용해줍니다.__${표현식}__ 저는 주로 List 에 동적조건을 줘서 값을 구할때 사용했습니다. 예시.1 위 경우는 필드가 m1, m2, m3 ... m12 인 경우라서같은 문장을 12번 써줘야 하는걸 반복문으로 돌린 경우 입니다. 각 열의 합을 구하기 위해 thymeleaf 에서 처리했습니다. 예시.2 위 경우는 날..

최근 thymeleaf 로 통계 데이터를 뿌려주는 과정에서 일부 데이터를 직접 thymeleaf 구문에서 가공을 한적이 있는데데이터형에 대한 의문이 생겨 남겨본다. 내가 의문을 가지게 된 부분은 나눗셈을 하여 백분율을 구하는 부분이었는데 보통 위 구문처럼 value 라는 필드가 int 형이라는 가정하에*1.0 을 곱해주어 실수(double) 형을 만들고 나누었을때 rate 값은 생각대로 0.83333333333 의 소숫점 실수형으로 계산되어numbers.formatPercent 를 사용하면 83.3% 라는 예쁜 백분율이 작성되었었다. 그래서 합산값의 백분율을 구하기 위해서 위의 코드처럼 동일하게 *1.0 을 해주고 나눴으나 ... 소수점 둘째자리에서 강제 반올림을 해버리는 현상을 발..
vi 로 작성한 파일의 문자열 내용을 치환하고 싶을 때 아래와 같이 사용한다. 예를 들어 '>>' 라고 입력한 부분을 '| tee -a' 라고 문서 전체에서 치환하고 싶을 때명령어 입력 상태에서 아래와 같이 작성하면:1,$s/>>/| tee -a/g - 기존 파일#!/bin/bashecho "This is line 1" >> logfile.log - 변경된 파일#!/bin/bashecho "This is line 1" | tee -a logfile.log 일괄로 치환되는 것을 볼 수 있다. 명령어에 대해 설명드리면, 다음과 같다.:1,$s/>>/| tee -a/g# 1,$ : 첫번째 라인부터 마지막 라인까지# s/>>/| tee -a : 대체하겠다 (substitute) '>..

MS-SQL 에서 일별 데이터를 주차별로 group by 해서 추출할때 select DATEPART(WEEK, 날짜) ...from 테이블 ...group by DATEPART(WEEK, 날짜) 이런식으로 n주차를 그룹핑 할 수 있는데MS-SQL의 @@DATEFIRST 설정값에 따라 주차를 묶는 범위가 정해진다. select @@DATEFIRST 아마 따로 설정하지 않았으면 위 쿼리를 조회해보면 7 이 조회 될 건데7은 일요일을 뜻한다. 고로 DATEPART(WEEK) 로 묶으면 일~토 가 1주차로 잡히게 된다. 근데 사용자에 따라 주차를 일-토 로 조회할 수도 있고월-일 로 조회할 수도 있다.뭐 상황에 따라서 다르게 조회 할 수도 있고... 일 데이터를 통째로 가져와서 스크립트에서 가공할..