Use coalesce() to return the real value of zero for null columns:SQL: AVG with NULL Valuesfloat는 소수점 7자리까지 표현double와 float의 차이점CASE문 형식컬럼이 조건1 일 때는 값1
개발자로서 또 나의 첫 회사에서 맡은 첫번째 프로젝트를 마무리하는 시점에서 회고록을 작성해보려고 한다. 진짜 길고 길었다.. 어렵기도 어려웠다.p.s.어떤 회사인지 알고 싶다면 Datahunt로 방문해보세요 :oTrigger 및 기존 배경 이해기획 요구사항 개발 로직어
프로젝트 id를 받아 stage가 4, 5인 raw data를 찾아서 stage를 17로 바꿔주는 작업을 진행했다. update 쿼리를 써보지 않아 헤매다가 구글링 끝에 Bulk update via raw query in TypeORM 문서를 찾았다. update 함수
postgres의 user가 소실되어 생겨난 문제참고 자료Error: connection to server on socket "/tmp/.s.PGSQL.5432" failedpsql: FATAL: role "postgres" does not existpsql: erro
들어가기 전 leftJoin 또는 테이블 join에 대한 이해가 부족하다면 SQL query문 연습 - leftjoin를 먼저 보고 오면 좋을 것 같다. > TypeORM - Query Builder 해당 문서를 읽으며 작성하였습니다. Parameters Here
정산 관련 로직을 작성하는 csv.service.ts 에서 유저의 정보를 가져오는 함수가 필요한데, 그 함수는 이미 만들어져 있었다. 따라서 DI를 통해 해당 함수를 import 해와야 했는데 위와 같은 오류가 났다.이러한 오류가 왜 나는지는 Nest 공식 문서(순환
typescript, Nestjs, typeORM, RDBMS 현재 회사에서 이미지 어노테이션과 세그멘테이션을 진행하는데, 이 과정에서 작업자가 개입하게 된다. 사진의 장수 또는 작업한 라벨의 개수만큼 정산을 하는데 지금 방식으로는 운영팀이 프로젝트가 끝나면 작업자 정
위 스택들을 사용하며본인이 작성한 코드의 일부분만 발췌했습니다.변경 전 코드는 env를 import해왔지만 Nest 공식문서-환경변수를 참고하면 이를 지원해주는 서비스가 있다. 따라서 install -> import 후 모듈 연결을 해주고로 변경해주었고,url을 map
Lambda로 배포된 (각각 분산된) serverless 레포를 통합하는 과정에서 thumbnail 관련 레포에 대한 이해가 필요했다. Lambda@Edge를 이용하고 있었다. 우선 왜 Lambda edge를 이용해 이미지 리사이징을 할까? 내가 이해한 바로 참고 문
sls create_domain --config serverless-edge.yml sls deploy --config serverless-edge.yml 주의점 us-east-1(미국 버지니아) 와 ap-northeast-2(서울) arn 키가 달라야 함 sls
Deploy a REST API using Serverless, typeScript, Express and Node.js Serverless를 사용하기 위해선 Serverless Framework 설치와, AWS credentials이 필요하다.새로운 package.j
AWS Lambda로 배포한 레포지토리 이름 변경과 npm -> yarn 변경이 있어 deploy를 새로 해야하는 상황이었다. CloudFormation 에 기존 스택이 업데이트 된 게 아니고 새롭게 배포한 스택이 생겼고, 이런 오류가 발생하였다.이미 기존 도메인에 등
코드를 수정하고 Serverless Deploy를 시도했을 때 UPDATE_ROLLBACK_FAILED 라는 에러가 나왔다.해당 문서를 참고하였고, CloudFormation에서 실패된 업데이트 전으로 롤백을 시도했다.이해한 바로는 우선 롤백을 하면 이전에 그니까 이런
AWS Lambda, typescript, Node.Js, express를 사용하였습니다.회사 홈페이지를 보면 담장자 이름과 이메일 주소, 그리고 문의 사항을 적어 작업을 의뢰할 수 있는 공간이 있다. 여기서 작성된 내용이 회사 이메일로 보내지게 된다.그러나 내용 확인
👩🏻🎓:제가 한번 작성해보겠습니다“서버가 없다” 라는 의미가 있지만 사실상 서버가 없는건 아니고 그저 특정 작업을 수행하기 위해서 컴퓨터를 혹은 가상머신에 서버를 설정하고, 이를 통하여 처리하는 것이 아님을 의미한다. 그 대신에, BaaS (Backend as
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
typeORM 공식 문서를 읽으며 작성하였습니다.데이터베이스의 시작은 table을 생성하는 것이다. 모델을 이용해서 만들 수 있다. 데이터베이스에 model을 저장하기 위해서는, 데이터베이스 테이블이 필요하고 그 DB 테이블은 모델로부터 만들어져야 한다. (but on
이미 return 값을 new AppService().getHello()로 명시했기 때문에, 테스트를 하려면 return값을 new TestAppService().getHello();로 변경해야 되는 번거로움이 있다.또한 객체를 내부에서 만들어서 부모 객체에 의존하기
res은 응답에서 들어오는 데이터의 읽기 스트림이다. node.js의 스트림은 EventEmitter 객체 에서 파생된다. 여기에는 청취할 수 있는 여러 이벤트가 있다..on()메소드는 특정 이벤트에 대한 리스너를 등록하는 방법이다.res.on('data', ...)
Dependency injection in Angular 문서를 기반으로 의존성 주입 concept에 대해 이해합니다.Nest is built around the strong design pattern commonly known as Dependency injectio