전체 글
-
intellij에서 git소스를 가져온 후 gradle build 가 되지 않을 때, run application이 정상적으로 되지 않을 때회사/사내개발 2020. 10. 22. 17:56
gitLab에서 프로젝트를 가져오는 것까지 성공 후 gradle build 인식이 되지 않아서 아무 라이브러리도 가져오지 않고, @SpringBootApplication과 같은 모든 어노테이션은 비활성화가 되어있다. 프로젝트 내 가장 상위폴더에 있는 .idea폴더가 프로젝트 설정을 담은 디렉토리라고 한다. 해당 디렉토리를 지운 후 프로젝트를 재시작하면 설정을 다시 읽어온다고 하는데 그대로 실행해도 되지 않는다.. =========================================================================== 해결완료! 5시간정도 걸린 것 같음 * 해결과정 1. 우선 프로젝트 오픈을 다시했다. 위의 프로젝트 구조는 맨 위에 보이는 cntt-cms-order에 있는 b..
-
[pinpoint] 자바메모리(java memory) 사용, java out of memory (?)회사/사내개발 2020. 10. 21. 08:50
사내 인트라넷 작업중 수정사항 적용 후 nolock을 적용하더라도 테이블에 락이 걸리는 경우가 있어 어디서 문제가 생기는 건지 분석하기 위해 pinpoint를 설치하였다. 선임이 해놓으신 것이 있어 java option만 추가하면 됐다. 추가방법 1. pinpoint 폴더를 운영서버쪽에 붙여넣음 2. 해당 폴더의 경로로 -javaagent 옵션을 맞춰줌 3. agentId, applicationName 프로젝트 이름설정 -javaagent:D:\pinpoint\pinpoint-agent-2.0.3\pinpoint-bootstrap-2.0.3.jar -Dpinpoint.agentId=INTRANET_WEB -Dpinpoint.applicationName=INTRANET_WEB 그리고 작업된 쿼리문에 속도개..
-
[mssql] 대괄호 텍스트검색회사/사내개발 2020. 10. 20. 16:52
mssql 텍스트 검색에서 대괄호 검색 시에 결과물이 정상적으로 나오지 않는다. 대괄호 자체가 범위를 지정할 때 쓰는 mssql의 예약어이기때문에 검색하는 방법이 따로 있다. ESCAPE를 사용하는것. ====================================== * 검색방법 AND 칼럼명 LIKE '%#[검색]%' ESCAPE '#' ====================================== * mybatis에서 활용하기 AND P.PRODUCT_NM LIKE '%#${searchParam}%' ESCAPE '#'
-
[node js, react 입문] inflearn 강의 node js로 프로젝트 생성하기성장과정(dev)/Frontend(feat. Vue, Next.js) 2020. 10. 18. 03:59
* boilerplate이란? 프로젝트를 시작함에 있어 sign up이나 login 기능처럼 자주 쓰이는 기능은 재사용할 수 있도록 하나를 만들어놓은 다음에 여러 프로젝트에 갖다붙일 수 있도록 만들어놓은 소스 * node js란? javascript를 서버사이드에서 사용가능하게 만들어준 언어( java, php, 고, 파이썬 같은 하나의 언어 ) * express js란? node js를 쉽게 이용할 수 있도록 해주는 framework * node js 명령어 node -v : 노드 버전확인 npm init : npm package를 만듦 npm install 라이브러리명 --save : package.json에 import 자동추가 * 프로젝트 생성순서 1. 프로젝트 폴더생성 2. 해당 폴더 내에서 n..
-
[mssql] WHERE DELETE_FLAG <> 'Y' 결과가 제대로 나오지 않을 때회사/사내개발 2020. 10. 18. 03:37
WHERE DELETE_FLAG 'Y' 해당 구문 같은 경우에 삭제된 데이터로 간주되는 경우 해당 데이터를 제외하고 출력하는 경우에 사용한다. 그런데 mssql에서 조건절에 비교문을 넣었는데 데이터에 null값이 있으면 조건에 해당하는 데이터들을 정상적으로 가져오지 않는다. ----------수정 전---------- AND DELETE_FLAG 'Y' 위와 같이 조건절을 넣으면 DELETE_FLAG가 'Y'가 아닌 ('N'이나 NULL) 데이터들을 모두 가져올 줄 알았는데 아무 데이터도 가져오지 않는 것이다. 데이터가 COMMIT이 안됐나 갖가지 이유를 찾다가 선임한테 여쭤봤더니 ISNULL로 NULL인 데이터에 대해 정의를 해주고 비교문을 선언해야한다고 하신다. 하.. 심했다. 별걸 다 까먹었나보다...
-
mssql sum에 연산값들이 모두 null값일 때성장과정(dev)/DBMS 2020. 9. 29. 10:46
sum ( isnull( column1, 0 ) ) isnull ( sum( column1 ), 0 ) 위의 두줄은 데이터 양이 많을 때 꽤나 차이가 있다. 연산값이 null인 경우 sum에서 제외하고 계산하기 때문에 첫번째 줄처럼 굳이 isnull을 사용할 필요가 없다. 다만, 여기서 궁금해진것은 더하는 모든값이 null일 때는 어떻게 나올까? sum이라는 함수를 썼기에 모든 값이 null이면 0으로 나올 것을 예상했지만 null값은 아예 제외하고 계산하기 때문에 null이 나오더라. 한마디로 SELECT SUM( AGE) FROM TEST GROUP BY NM_KOR; 여기서 계산하려는 AGE값이 모두 NULL인 경우 쿼리 결과값이 NULL로 나온다.