분류 전체보기(90)
-
Typeform 결과를 Airtable에 저장하기
타입폼으로 받은 내용을 Airtable로 받는 과정입니다. 먼저 Long Text를 받는 타입폼을 하나 작성합니다. 타입폼을 사용하게 되면 Hidden Fields를 사용하는 경우도 있습니다. 따라서 이번 예제에서도 HIdden Fields를 추가합니다. 여기까지 만든 후 Airtable에서 타입폼 결과를 받을 수 있는 테이블을 하나 만듭니다. 저는 typeform-request라는 이름으로 하나 작성하였습니다. 테이블의 이름은 Table 1 입니다. 그리고 타입폼에서 받을 내용에 맞게 필드를 수정합니다. 의견 필드는 Long Text를 선택했고 이메일, 유저ID는 Single line text로 만들었습니다. 이제 타입폼으로 가서 Airtable을 연결합니다. 타입폼 상단에 Connect를 선택해서 A..
2024.02.19 -
Github Action을 이용해서 다른 브런치에 머지
상황 A브런치(branch-1)에 push가 되었을 경우 B브런치(branch-2)에도 똑같이 머지를 해야하는 경우가 생겼습니다. 개발 on: push: branches: - branch-1 name: Merge to branch-2 jobs: merge: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v3 with: fetch-depth: 0 - name: Merge to branch-2 run: | git config user.name "GitHub Actions" git config user.email "actions@github.com" git checkout branch-2 git merge --a..
2024.01.04 -
PHP, php8.1에서 pgsql관련 could not find driver가 뜹니다.
이슈 Alpine linux에서 서비스를 진행하고 있는데 여기에 pgsql driver를 사용하는 케이스가 있습니다. PHP 8.1로 업그레이드 이후 'could not find driver' 문제가 생겨서 애를 좀 먹었습니다. 해결 기존 PHP 8.0에서는 pgsql이나 pdo-pgsql을 따로 설치하지 않았습니다. 그런데 이 부분을 설치하니 해결이 되었습니다. 꼭 둘 다 설치하셔야 할 것입니다. RUN apk add --no-cache \ ... php81-pdo_pgsql \ php81-pgsql \ ...
2023.02.28 -
NestJS, TypeORM 적용하기 (nestjs + typeorm + env)
기존에는 app.module.ts에 database 설정을 해놓고 쓰고 있었는데요. 구조 정리를 하면서 env도 사용하고 구조도 나누게 되었습니다. 처음에 사용하던 방식은 공식 문서에 나오는 방법입니다. Documentation | NestJS - A progressive Node.js framework Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Progamming), FP (Functional Programmi..
2023.02.09 -
NestJS, typeORM relation에서 다른 컬럼 이름을 사용하기
NestJS에서 typeORM을 사용해 relation을 구현하게 되었습니다. relation에 사용한 컬럼 이름은 일종의 커스텀인데 그 과정을 나누고자 합니다. Entity 저는 2개의 모델을 사용했습니다. Product 테이블에는 id, name이 있고 Month 테이블에는 id, product_id, month가 있습니다. Month 테이블에 있는 product_id가 일종의 FK입니다. (실제로 fk를 맺지는 않았습니다.) export class Product { @PrimaryGeneratedColumn() id: number; @Column() name: string; } export class Month { @PrimaryGeneratedColumn() id: number; @Column()..
2022.10.31 -
NestJS, mailgun 이용하기
NestJS에서 mailgun을 사용하는 기본 방법입니다. 여기서는 mailgun document에 있는 가장 기본적인 보내는 방법을 설명합니다. https://documentation.mailgun.com/en/latest/quickstart-sending.html#send-with-smtp-or-api How to start sending email — Mailgun API documentation Add a domain you own and verify it by setting up the DNS records we provide (known as SPF and DKIM) at your DNS provider. How to verify your domain Add your domain or subd..
2022.10.12