본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


분류 전체보기677

Nestjs 프레임워크 서버(Mongodb, database) -14 비관계형 데이터베이스 중 몽고DB는 제가 비관계형 데이터베이스에서 가장 좋아하는(?) 데이터 베이스 입니다. 무료에다 성능 또한 훌륭하기 때문 입니다! 얼마전 데이터베이스 인기순위에서도 1등(비관계 중)을 한 것을 볼 수 있었습니다. * 기준 : 2022.09 Nestjs에서 Mongodb를 사용하기 위해서는 역시나 모듈을 설치해야 합니다. Express 프레임워크에서부터 널리 사용 하는 몽구스(mongoose)를 설치 해 줍니다. npm install @nestjs/mongoose mongoose #1. 도큐먼트(모델, 스키마) 생성 도큐먼트란 데이터를 매핑하기 위한 ORM의 첫번째 단계 입니다. 시퀄라이즈에서의 모델을 만들어 준 것 처럼 동일한 방식으로 클래스를 만들어야 합니다. 특히 몽고db같은 경.. 2022. 9. 16.
[오라클] 파이프 라인 함수는 지원되는 모음 반환 유형을 가져야 함 (Oracle 00630) 오라클에서 기존에 누군가(?) 만든 파이프라인 형식의 함수를 고칠 때 만난 오류였습니다. 파이프라인드 테이블 함수(Pipelined Table Functions)는 기존 함수가 1개의 데이터를 반환하는 데 반해 테이블 조회한 결과를 반환 하는 것 처럼 여러개의 값을 반환 할 때 사용 됩니다. 이를 위해서는 타입, 테이블 타입 2개가 필요 합니다. CREATE OR REPLACE TYPE "DATE_RANGE" is object( my_date date ); --기본 타입 CREATE OR REPLACE TYPE "DATE_RANGE_MOTHER" AS TABLE OF "DATE_RANGE"; --타입의 상위 테이블 타입 함수에서 반복문 또는 select 에 의해서 나온 여러개의 값을 기본타입에 넣어주고,.. 2022. 9. 15.
Nestjs 프레임워크 서버(sequelize, database) -13 시퀄라이즈(sequelize) 는 관계형 데이터베이스를 편리하게 사용 할 수 있게 해주는 프레임워크 입니다. 데이터베이스의 종류와 상관 없이 함수를 호출하는 방식을 통해서 쿼리를 편하게 사용 할 수 있습니다. 이번 포스팅에서는 관계형 데이터베이스인 포스트그레(postgre)를 사용 해 보았습니다. 먼저 모듈(라이브러리)을 설치하여 줍니다 npm install sequelize sequelize-typescript @nestjs/sequelize npm install @types/sequelize npm install pg 맨 위 2개의 모듈은 시퀄라이즈 프레임워크를 사용하기 위한 모듈이며, 마지막 pg 모듈은 포스트그레에 접속을 하기 위한 모듈 입니다. 만약 mysql이나 mssql등 다른 데이터베이스를.. 2022. 9. 11.
Nestjs 프레임워크 서버(websocket) -12 #Websocket (웹소켓) express 프레임워크처럼 nest.js 에서도 웹소켓을 간단하게 설정하여 사용 할 수 있습니다. 자주 사용되는 socket.io 라는 프레임워크를 한번 사용하여 보았습니다. 2개 모듈을 설치하여 줍니다. npm install @nestjs/websockets npm install @nestjs/platform-socket.io nestjs에서의 웹소켓을 담당하는 기능은 "컨트롤러(Controller)" 라는 이름으로 불리우기 보다는 "어뎁터(Adaptor)" 라는 이름을 주로 사용하는 것 같아서 여기서도 마찬가지로 어뎁터라는 이름으로 기능을 만들어 보았습니다. 먼저 전체코드를 살펴 봅니다. * 파일이름 : 웹소켓어뎁터.ts import { WebSocketGateway,.. 2022. 9. 7.
Java List Map 객체 정렬하기 너무 쉬운 기능, Comparator를 얼마나 이해하고 잘 쓰냐에 따라 달려있습니다. 스트림(stream)으로 풀면 아래와 같습니다. import java.util.ArrayList; import java.util.Comparator; import java.util.HashMap; import java.util.List; public class SortItem { public static void main(String[] args) { List list = new ArrayList(); HashMap item = new HashMap(); item.put("index", 1); item.put("text", "abcd"); list.add(item); item = new HashMap(); item.pu.. 2022. 9. 5.
oracle 테이블스페이스 이(가) 존재하지 않습니다. oracle 공통 사용자 또는 롤 이름이 부적합합니다. 오라클에서 사용자 계정 생성시 볼 수 있는 오류입니다. 명령어(?)가 틀리지 않았는데..저런 오류가 발생한다면 아래 쿼리를 보내야 합니다. alter session set "_ORACLE_SCRIPT" =true; 붙어 있는 오라클 세션에게 사용자 생성과 관련된 스크립트가 정상적으로 동작하게 한다는 뜻 입니다. 틀리거나 잘못된 부분 연락주세요! # oracle 테이블스페이스 이(가) 존재하지 않습니다. # oracle 공통 사용자 또는 롤 이름이 부적합합니다. 2022. 9. 1.