목록전체 글 (20)
킹다의 개발블로그

현재 몽고디비에는 user라는 컬렉션이 이미 생성이 되어있고 데이터들이 들어가있다. 이때 나는 graphql 과 mongoose를 이용해 ‘user’라는 컬렉션에 있는 데이터들을 조회해오고싶다. 몽구스 스키마를 생성하고 model함수를 통해 스키마를 모델로 변환했다. 그리고 find() 함수를 사용해서 조회하는 코드를 만들었다. user.js const mongoose = require("mongoose"); let Schema = mongoose.Schema; const UserSchema = new Schema({ name: { type:String, required: true }, age: { type:String }, height: { type:String }, address: { country:..
중복된 값이 있으면 중복값까지 모두 제거 배열은 예시로 let arr = [54, 55, 60, 40, 50, 80, 60]; 배열에 중복값이 있는지 확인하기 위해 중복 true, false를 반환하는 함수를 호출한다. if(isDuplicate(arr)) { rtnArr = isDuplicateIndex(arr); arr = _.uniqBy(arr); rtnArr = [...rtnArr,...arr]; const uniqueArr = rtnArr.filter((v, i)=> rtnArr.indexOf(v)===rtnArr.lastIndexOf(v)); arr = uniqueArr } 배열에 중복값이 있는지 확인하는 함수 function isDuplicate(arr) { const isDup = arr...

1. 윈도우 + R 키를 이용해 CMD 창 열기 2. netstat -a -o 명령어를 이용해 실행중인 포트 리스트 확인 후 8080 의 PID를 찾음 3. taskkill 명령어를 이용해 포트 죽이기

Spring boot 와 JSP 보다는 권장 템플릿 엔진인 타임리프를 적용해보기 1. application.yml 설정 spring: thymeleaf: enabled: true cache: false #개발시 새로고침하면 적용. prefix: classpath:templates/ suffix: .html check-template-location: true thymeleaf - enabled : 타임리프 사용 활성화 thymeleaf - cache : 서버를 재시작할 필요없이 새로 고침만으로 반영되게 할 수 있음 (캐시를 남기지 않음) 개발할 때는 false로 두고 운영 시에는 true로 설정 thymeleaf - prefix : html 폴더 classpath 경로 지정 thymeleaf - suff..

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %h:%i'); 결과 : 만약, 오후 3시를 15시로 바꾸고 싶다면 대문자 H로 변경하기 결과 : 어제 날짜 00:00 조회해보기 SELECT CONCAT(DATE_SUB(DATE_FORMAT(NOW(), '%Y-%m-%d'), INTERVAL 1 DAY), ' 00:00');

도커파일 생성 FROM adoptopenjdk/openjdk11:jre-11.0.6_10-alpine RUN mkdir -p jar WORKDIR /jar RUN mkdir -p conf COPY mySampleConfig.conf /jar/conf/scouter.conf COPY ./build/libs/cemsTemplate-0.0.1-SNAPSHOT.jar boot.jar COPY scouter.agent.jar scouter.agent.jar ENTRYPOINT ["java","-javaagent:/jar/scouter.agent.jar", "-jar","/jar/boot.jar"] EXPOSE 8080 FROM adoptopenjdk/openjdk11:jre-11.0.6_10-alpine jdk1..