전체 글
-
[node js] mongoDB 연결하기개발자의 공부는 은퇴까지 필수다/node js & react 2020. 10. 23. 16:53
1. mongoDB 계정생성 및 로그인 2. mongoDB 클러스터 생성( Create a new cluster ) - 무료티어가 있는 나라 중 가장 가까운 나라 싱가포르로 선택(서울은 무료제공이 없음) - 클러스터를 몇번 이상 생성하면 더이상 만들어지지 않음 - 생성하는데에 5~7분정도 소요 3. node module에 mongoose 설치 - 몽고디비를 쉽게 연결할 수 있도록 도와주는 툴 - 명령어 : npm install mongoose --save 4. DB 연결정보 가져오기 및 연결 - connect 클릭 connect your application에서 db정보 복사 - 최상위의 index.js에서 복사한 주소로 mongoose를 이용해 mongoDB 연결 const mongoose = requ..
-
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로 프로젝트 생성하기개발자의 공부는 은퇴까지 필수다/node js & react 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인 데이터에 대해 정의를 해주고 비교문을 선언해야한다고 하신다. 하.. 심했다. 별걸 다 까먹었나보다...