profile
할 수 있다는 생각이 정말 나를 할 수 있게 만들어준다.
post-thumbnail

TypeORM : QueryBuilder & raw query

Use coalesce() to return the real value of zero for null columns:SQL: AVG with NULL Valuesfloat는 소수점 7자리까지 표현double와 float의 차이점CASE문 형식컬럼이 조건1 일 때는 값1

4일 전
·
0개의 댓글
post-thumbnail

정산 시스템 회고

개발자로서 또 나의 첫 회사에서 맡은 첫번째 프로젝트를 마무리하는 시점에서 회고록을 작성해보려고 한다. 진짜 길고 길었다.. 어렵기도 어려웠다.p.s.어떤 회사인지 알고 싶다면 Datahunt로 방문해보세요 :oTrigger 및 기존 배경 이해기획 요구사항 개발 로직어

2022년 6월 19일
·
0개의 댓글

raw query로 data update하기 (in typeORM)

프로젝트 id를 받아 stage가 4, 5인 raw data를 찾아서 stage를 17로 바꿔주는 작업을 진행했다. update 쿼리를 써보지 않아 헤매다가 구글링 끝에 Bulk update via raw query in TypeORM 문서를 찾았다. update 함수

2022년 5월 30일
·
0개의 댓글
post-thumbnail

ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)... Error: connect ECONNREFUSED 127.0.0.1:5434

postgres의 user가 소실되어 생겨난 문제참고 자료Error: connection to server on socket "/tmp/.s.PGSQL.5432" failedpsql: FATAL: role "postgres" does not existpsql: erro

2022년 5월 26일
·
0개의 댓글

[typeORM] leftJoin, condition.. query는 어떻게 쓸까?

들어가기 전 leftJoin 또는 테이블 join에 대한 이해가 부족하다면 SQL query문 연습 - leftjoin를 먼저 보고 오면 좋을 것 같다. > TypeORM - Query Builder 해당 문서를 읽으며 작성하였습니다. Parameters Here

2022년 5월 13일
·
2개의 댓글

순환 종속성 (forwardRef)

정산 관련 로직을 작성하는 csv.service.ts 에서 유저의 정보를 가져오는 함수가 필요한데, 그 함수는 이미 만들어져 있었다. 따라서 DI를 통해 해당 함수를 import 해와야 했는데 위와 같은 오류가 났다.이러한 오류가 왜 나는지는 Nest 공식 문서(순환

2022년 5월 9일
·
2개의 댓글
post-thumbnail

exceljs를 이용해 엑셀 파일 다운로드 받기

typescript, Nestjs, typeORM, RDBMS 현재 회사에서 이미지 어노테이션과 세그멘테이션을 진행하는데, 이 과정에서 작업자가 개입하게 된다. 사진의 장수 또는 작업한 라벨의 개수만큼 정산을 하는데 지금 방식으로는 운영팀이 프로젝트가 끝나면 작업자 정

2022년 5월 8일
·
2개의 댓글

코드 개선을 통한 이해 (Nest)

위 스택들을 사용하며본인이 작성한 코드의 일부분만 발췌했습니다.변경 전 코드는 env를 import해왔지만 Nest 공식문서-환경변수를 참고하면 이를 지원해주는 서비스가 있다. 따라서 install -> import 후 모듈 연결을 해주고로 변경해주었고,url을 map

2022년 4월 25일
·
0개의 댓글

Lambda@Edge의 이해 (On-The-Fly 이미지 리사이징)

Lambda로 배포된 (각각 분산된) serverless 레포를 통합하는 과정에서 thumbnail 관련 레포에 대한 이해가 필요했다. Lambda@Edge를 이용하고 있었다. 우선 왜 Lambda edge를 이용해 이미지 리사이징을 할까? 내가 이해한 바로 참고 문

2022년 3월 25일
·
2개의 댓글
post-thumbnail

Serverless multi region 설정 (lambda@Edge region)

sls create_domain --config serverless-edge.yml sls deploy --config serverless-edge.yml 주의점 us-east-1(미국 버지니아) 와 ap-northeast-2(서울) arn 키가 달라야 함 sls

2022년 3월 25일
·
0개의 댓글
post-thumbnail

Serverless의 이해 (API Gateway, AWS Lambda)

Deploy a REST API using Serverless, typeScript, Express and Node.js Serverless를 사용하기 위해선 Serverless Framework 설치와, AWS credentials이 필요하다.새로운 package.j

2022년 3월 3일
·
2개의 댓글
post-thumbnail

CloudFormation DLETE_FAILED

AWS Lambda로 배포한 레포지토리 이름 변경과 npm -> yarn 변경이 있어 deploy를 새로 해야하는 상황이었다. CloudFormation 에 기존 스택이 업데이트 된 게 아니고 새롭게 배포한 스택이 생겼고, 이런 오류가 발생하였다.이미 기존 도메인에 등

2022년 3월 3일
·
1개의 댓글

Serverless UPDATE_ROLLBACK_FAILED error handling

코드를 수정하고 Serverless Deploy를 시도했을 때 UPDATE_ROLLBACK_FAILED 라는 에러가 나왔다.해당 문서를 참고하였고, CloudFormation에서 실패된 업데이트 전으로 롤백을 시도했다.이해한 바로는 우선 롤백을 하면 이전에 그니까 이런

2022년 3월 2일
·
0개의 댓글
post-thumbnail

[AWS Lambda] sendGrid와 Slack Bot을 이용하여 회사 서비스 메일을 슬랙에서 자동 수신화하기

AWS Lambda, typescript, Node.Js, express를 사용하였습니다.회사 홈페이지를 보면 담장자 이름과 이메일 주소, 그리고 문의 사항을 적어 작업을 의뢰할 수 있는 공간이 있다. 여기서 작성된 내용이 회사 이메일로 보내지게 된다.그러나 내용 확인

2022년 2월 21일
·
0개의 댓글

Serverless Architecture & AWS Lambda로 초기환경 세팅 및 배포하기

👩🏻‍🎓:제가 한번 작성해보겠습니다“서버가 없다” 라는 의미가 있지만 사실상 서버가 없는건 아니고 그저 특정 작업을 수행하기 위해서 컴퓨터를 혹은 가상머신에 서버를 설정하고, 이를 통하여 처리하는 것이 아님을 의미한다. 그 대신에, BaaS (Backend as

2022년 2월 14일
·
0개의 댓글

AWS Lambda 개발시 만난 오류

aws: command not found오류 해결 방법DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 wo

2022년 2월 10일
·
0개의 댓글

typeORM

typeORM 공식 문서를 읽으며 작성하였습니다.데이터베이스의 시작은 table을 생성하는 것이다. 모델을 이용해서 만들 수 있다. 데이터베이스에 model을 저장하기 위해서는, 데이터베이스 테이블이 필요하고 그 DB 테이블은 모델로부터 만들어져야 한다. (but on

2022년 1월 6일
·
2개의 댓글

[Nest DI] 결합성을 낮춰주는 의존성 주입

이미 return 값을 new AppService().getHello()로 명시했기 때문에, 테스트를 하려면 return값을 new TestAppService().getHello();로 변경해야 되는 번거로움이 있다.또한 객체를 내부에서 만들어서 부모 객체에 의존하기

2021년 12월 27일
·
2개의 댓글

express res.on

res은 응답에서 들어오는 데이터의 읽기 스트림이다. node.js의 스트림은 EventEmitter 객체 에서 파생된다. 여기에는 청취할 수 있는 여러 이벤트가 있다..on()메소드는 특정 이벤트에 대한 리스너를 등록하는 방법이다.res.on('data', ...)

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

Nest Dependency injection + Dependency Inversion Principle

Dependency injection in Angular 문서를 기반으로 의존성 주입 concept에 대해 이해합니다.Nest is built around the strong design pattern commonly known as Dependency injectio

2021년 12월 23일
·
0개의 댓글