post-thumbnail

[NestJS]  환경변수(env) 설정 및 사용

환경변수 관리를 위해서 config 패키지를 설치합니다.설치한 config 패키지 설정을 추가합니다.AppModule에서 직접 import해도 상관없는데, ConfigModule 설정 부분이 코드가 많아지게 되는 경우 AppModule 이 복잡해 보일 수 있어서 별도의

2021년 9월 12일
·
0개의 댓글
post-thumbnail

HackerRank - Staircase

https://www.hackerrank.com/challenges/staircase/problem내 풀이

2021년 7월 31일
·
0개의 댓글
post-thumbnail

HackerRank - Plus Minus

https://www.hackerrank.com/challenges/plus-minus/problem내 풀이

2021년 7월 30일
·
0개의 댓글
post-thumbnail

HackerRank - Diagonal Difference

https://www.hackerrank.com/challenges/diagonal-difference/problem내 풀이

2021년 7월 30일
·
0개의 댓글
post-thumbnail

HackerRank - A Very Big Sum

https://www.hackerrank.com/challenges/a-very-big-sum/problem내 풀이문제에서 주어진 조건이 숫자 최대 10개이고, 최대값이 10^10이어서최대로 큰 숫자를 만들어봤자 10^11 입니다.javascript numbe

2021년 7월 30일
·
0개의 댓글
post-thumbnail

HackerRank - Compare the Triplets

https://www.hackerrank.com/challenges/compare-the-triplets/problem내 풀이

2021년 7월 30일
·
0개의 댓글
post-thumbnail

HackerRank - Simple Array Sum

https://www.hackerrank.com/challenges/simple-array-sum/problem내 풀이

2021년 7월 30일
·
0개의 댓글

SSH Key 생성 및 접속 설정

위 명령어를 입력하면 rsa key 쌍을 생성해줍니다.실행하면 바로 파일 위치를 지정하게 되는데 아무것도 입력하지 않으면 default로 ~/.ssh/id_rsa로 설정됩니다. 저는 다른 key들과의 구분을 위해서 id_peter_rsa 로 만들어 보았습니다.기본 설정

2021년 6월 22일
·
0개의 댓글
post-thumbnail

파이썬 초기 설정

python 프로젝트 초기 설정을 진행해봅니다.

2021년 5월 26일
·
0개의 댓글
post-thumbnail

postgresql docker 로 띄우기

docker-compose.yml위와 같이 docker-compose.yml 파일을 작성한 뒤, 동일 폴더에 .env을 만들어서 변수를 치환하도록 셋팅할 수 있습니다. .env해당 변수들 정상 치환 여부는 아래 명령어로 확인 가능합니다.아래 명령어를 실행하여 postg

2021년 5월 24일
·
0개의 댓글
post-thumbnail

NestJS request body validation

class-validator 패키지를 설치하면 데코레이터로 간단하게 validation 처리가 가능합니다.위와 같이 Controller 에서 validation을 적용하고 싶은 엔드포인트에 @UsePipes(new ValidationPipe()) 를 추가합니다.그리고

2021년 2월 17일
·
1개의 댓글

몽고디비 docker로 셋팅하기

아래와 같이 yaml 파일을 작성합니다.docker-compose.yaml위 명령어를 통하여 해당 컨테이너의 shell에 접속합니다.위와 같이 입력하면 mongo db에 접속됩니다.mongo db 에 접속한뒤, 위와 같이 작성하면, user 계정을 생성할 수 있습니다.

2020년 12월 10일
·
0개의 댓글
post-thumbnail

NestJS excel 업로드/다운로드

엑셀을 다루는 xlsx 패키지와, 파일을 다루는 fs 패키지를 설치합니다.엑셀 업로드 테스트를 위한 엑셀파일을 준비합니다.위와 같은 엑셀파일을 업로드하면, 서버에서 엑셀파일을 파싱해서 json형태로 만들어줄 수 있습니다. 이 때, 최상단 row에 있는 name, age

2020년 10월 24일
·
0개의 댓글
post-thumbnail

NestJS TypeORM

ormconfig.jsonapp.module.ts프로젝트 root 폴더에 ormconfig.json 파일을 작성하고, 위와 같이 app.module.ts 파일에서 TypeOrmModule.forRoot() 로 import 하면 typeorm을 사용 가능합니다.

2020년 10월 22일
·
2개의 댓글
post-thumbnail

NestJS graphql (4) dataloader

post.service.ts (AS-IS)graphql 쿼리"NestJS graphql (3) 간단한 1:N 관계 예제" 글에서 잠깐 언급했던 1:N 문제를 해결하는 방법 중의 하나로 dataloader를 도입해봅시다.dataloader 도입 전, 위 graphql 쿼

2020년 10월 17일
·
0개의 댓글
post-thumbnail

NestJS graphql (3) 간단한 1:N 관계 예제

간단한 1:N 관계 예제를 통해, 1:N 관계에 대한 스키마,resolver를 어떻게 작성하는지 연습합니다.post.graphqluser.graphql사용자(User)는 여러개의 글(Post)를 게시할 수 있습니다.이 경우 User:Post = 1:N 관계가 성립합니다

2020년 10월 14일
·
0개의 댓글
post-thumbnail

NestJS graphql (2) 스키마 generator 셋팅

AppModule에 GraphQLModule을 import할 때 graphql 스키마에 정의된 type, query 등을 비즈니스 로직에서 사용가능한 typescript class로 자동 변환해주는 설정을 추가할 수 있습니다.AppMudle위와 같이 설정하면, 어플리케

2020년 10월 12일
·
0개의 댓글
post-thumbnail

NestJS graphql (1) 기본 설정

tsconfig.json 파일에 "allowSyntheticDefaultImports": true 를 추가합니다. (이 설정값을 추가하지 않으면 WebSocket 모듈이 제대로 import 되지 않아서 어플리케이션이 실행되지 않습니다.)AppModule에 GraphQL

2020년 10월 12일
·
0개의 댓글
post-thumbnail

NestJS circular dependency 문제 해결

예를 들어, Module-A에 있는 Service-A와 Module-B에 있는 Service-B가 서로 의존주입을 하려 하면 문제가 발생하여 실행되지 않습니다.이를 해결하기 위한 간단한 방법은 "forwardRef" 입니다.위와 같이 두 모듈이 서로를 import 하게

2020년 10월 12일
·
1개의 댓글