분류 전체보기
-
[ react ] Axios 호출, Proxy를 이용하여 크로스브라우징 문제(CORS 이슈) 해결하기성장과정(dev)/Frontend(feat. Vue, Next.js) 2020. 11. 6. 17:41
* npm 라이브러리 설치 $ npm install axios --save * server와 client port번호 분리 ( server는 5000, client는 3000번 ) server쪽 index.js에서 listener에 포트번호설정 const port = 5000 //포트번호 ... // api 추가 app.get('/api/hello', (req, res) => { res.send("안녕하세요 !") }) app.listen(port, () => { console.log(`Example app listening at http://localhost:${port}`) }) * frontend에서 server 호출 - axios를 호출하는 컴포넌트 전체소스 import React, {useEff..
-
[nodejs] git 연동하기 / terminal에서 git사용하기성장과정(dev)/Frontend(feat. Vue, Next.js) 2020. 10. 30. 15:46
* Terminal에서 git 관련 명령어 $ git --version : 깃 버전 확인하기 $ git init : git환경 초기설정. Initialized empty Git repository in D:/p/webstorm/boiler-plate/.git/ 와 같은 문구가 뜸 $ git status : 깃 현재상태 확인 $ git add . : 전체파일 git Working Directory 에 올리기 $ git rm --cached : 원격 저장소에 있는 파일을 삭제( 사용예시 $ git rm --cached node_modules -r ) $ git commit -m "first commit" : "first commit"이라는 메시지로 Staging Area에 올리기 * git 구조 - 단계별 ..
-
[excel upload] apache POI를 사용하여 사용자가 업로드한 엑셀파일 읽어오기 / controller에서 엑셀 파일을 읽는 중 오류발생회사/사내개발 2020. 10. 28. 17:31
심각: Servlet.service() for servlet [appServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.RuntimeException: invalid code lengths set] with root cause java.util.zip.ZipException: invalid code lengths set at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164) at java.util.zip.ZipInputStream.read(ZipInputStream.java:194) at jav..
-
[node js] mongoDB 연결하기성장과정(dev)/Frontend(feat. Vue, Next.js) 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 '#'