분류 전체보기(109)
-
TypeORM Relations
Relations 관계형 Entity 설계 1:1 : @OneToOne N:1 : @ManyToOne 1:N : @OneToMany N:N : @ManyToMany One-To-One 서로 1:1로만 매칭이 되는 모델에 사용 관계 설정 @OneToOne Target Type을 지정하여 연결 설정 단방향/양방향 설정 가능 단방향 : 한쪽에만 설정 양방향 : 양쪽에 설정 @JoinColumn 관계 중 Foreign Key가 있는 쪽에 설정 필수 설정된 테이블에 "relation id"와 foreign key가 저장됨 import {Entity, PrimaryGeneratedColumn, Column} from "typeorm"; @Entity() export class Profile { @PrimaryGen..
2020.10.04 -
TypeORM Entity
Entity 데이터베이스에 매핑되는 클래스 : Table, Collection 등 Embedded Entities 기본 생성 @Entity 로 표기하고 @Column 으로 항목 설정 import {Entity, PrimaryGeneratedColumn, Column} from "typeorm"; @Entity() export class User { @PrimaryGeneratedColumn() id: string; @Column() firstName: string; @Column() lastName: string; @Column() isActive: boolean; } Import 기능 반복되는 항목을 별도 클래스로 생성하여 코드 간단화 가능 import {Column} from "typeorm"; ex..
2020.10.03 -
Tistory에 TOC 추가하기
많은 정보를 효율적으로 보기 위해서는 TOC(Table of Contents)가 필수라고 생각한다. 게다가 마크다운을 즐겨쓰는 나에게는 더더욱 추가하고픈 아이템이다~^^ Tocbot 이것 저것 검색해보니 Tocbot을 추가해보기로 한다. Tistory 설정 Import 설정 태그 안에 아래 코드 추가 div tag 태그를 찾아서 그 아래에 넣는다 example ... function script 태그 바로 위에 추가 css /* tocbot */ .toc-absolute { position: absolute; margin-top:165px; } .toc-fixed { position: fixed; top: 165px; } .toc { right: calc((100% - 850px) / 2 - 300px)..
2020.10.03 -
TypeORM Pattern
TypeORM이란? TypeORM is an ORM that can run in NodeJS, Browser, Cordova, PhoneGap, Ionic, React Native, NativeScript, Expo, and Electron platforms and can be used with TypeScript and JavaScript (ES5, ES6, ES7, ES8). Its goal is to always support the latest JavaScript features and provide additional features that help you to develop any kind of application that uses databases - from small applicati..
2020.10.02 -
NestJS 세팅하기
NestJS NestJS란? Express와 마찬가지로 Node.js 서버 사이드에서 사용 가능한 프레임워크 Express를 기반으로 제작되어 TypeScript로 서버 코드 작성 선택적으로 Fastify 사용 가능 Project Setup NestJS 설치 yarn보다는 npm을 추천함 $ npm i -g @nestjs/cli New Project $ nest new $ [project name] 파일 생성 $ nest g [file type] [file name] $ nest g controller app 참고 $ nest Usage: nest [options] Options: -v, --version Output the current version. -h, --help Output usage inf..
2020.10.02 -
Homebrew로 Java8 설치하기
Homebrew에서 예전 homebrew/cask에서 homebrew/core로 이전시켜서 명령어가 변경되어 현재 사용 가능한 방법으로 업데이트를 완료했습니다. (2023.03.31) Homebrew 검색 이 방법은 Java 8 버전 뿐만 아니라 다른 버전도 설치가 가능하니 참고해 주시기 바랍니다. $ brew search openjdk8 ==> Formulae openjdk@8 openjdk openjdk@11 openjdk@17 ==> Casks openttd Java 8 설치 명령어를 실행해서 설치합니다. $ brew install openjdk@8 ==> Fetching openjdk@8 ==> Downloading https://ghcr.io/v2/homebrew/core/openjdk/8/ma..
2020.09.29 -
Mac OS에 Docker 설치하기
Homebrew Installation 역시 맥에 설치할 때는 Homebrew가 편하다. 설치가 안되어 있다면 Homebrew부터 설치하자. 만약 xcode가 없다면 설치하겠다고 할테니 시키는대로 설치해주면 된다. → Full Xcode 설치하기 % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" ==> This script will install: /usr/local/bin/brew /usr/local/share/doc/homebrew /usr/local/share/man/man1/brew.1 /usr/local/share/zsh/site-functions/_brew /usr/..
2020.09.23 -
여행 백팩 구매기
나는 여행을 갈 때면 늘 짐이 많다. 피부가 예민해서 사용하는 게 정해져있는 등 특정 용품을 사용해야하는 편이라 현지에서 구입해서 사용할 수 있는 것에 한계가 있어 다 챙겨가야한다. 또 잘 다치는 편인데 여행에서 다쳐보면 한국의 의약품이 참 좋다는 걸 새삼 깨닫게 된다. 일례로 우리 나라의 방수밴드와 파스는 해외에서 절대 못구하겠더라. 또한 순례길 도보 여행 때 그다지 크지 않은 가방을 가져갔다가 짐을 대폭 줄여야했고, 그 결과 난 추워도 입을 옷이 부족한 채로 여행 내내 떨어야했다. 뭐.. 구구절절 말이 많다. 난 맥시멀리스트인 게 틀림 없다. 그래서 여행 가방은 대용량을 선호한다. 그래서 늘 여행을 갈 때면 캐리어를 가지고 다녔다. 하지만 순례길 여행 이후 백팩 여행에 매력을 느끼게 되었고, 또 국내..
2020.08.03