profile
커피가 본체인 개발자 ☕️
post-thumbnail

API Versioning

운영을 하면서 서버의 API가 수정되거나 추가는 불가피하게 일어난다. 그때마다 클라이언트의 버전을 업데이트하라고 강제성을 띄우면 유저경험이 좋지 않다. 하위호환성 체크를 위해 API도 버전 관리가 필요하다.API Versioning 전략에는 여러 방법이 있다.요청하는

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

[typeORM] Migration 이슈

typeORM은 곧바로 데이터 변경이 있는 sync 옵션이 있다. 개발할 때는 편하지만 운영할 때는 오히려 악영향을 미칠 수 있기에 Migration:create을 이용해야했다.

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

JWT 로그인 인증방식

개요 HTTP 기본 인증 방식이 모바일에서는 raw한 api키를 매 요청 때마다 사용해야 하는 문제가 있어 취약점 공격에 노출될 가능성이 높다. 또한 API 키가 내장된 채로 배포하면 리버싱을 통해 API 키를 알아내는 것이 가능하기에 서비스가 악용될 소지가 있다.

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

Redis, Express setting

Radis는 NoSQL 데이터 베이스 중 하나로 In-memory라는 특징이 있다.메모리 스토어는 서버를 재시작 하는 순간 모두 날아간다. 그렇기에 우리는 데이터베이스를 사용한다. 다만, 데이터베이스는 접근 및 커넥션을 유지하는데 비용이 많이 든다. 심지어 간단한 데이

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

TypeScript + Express + typeORM + Jest 세팅 - 1

이번 프로젝트에서 Backend를 담당하게 되었다. 토이 프로젝트로 Express, Sequelize 를 사용했기에 금방 할 줄 알았으나, 너무 오래 걸렸다.. 나와 같은 사람들이 늪에 빠지지 않길 바라며 글을 작성한다.우선 npm으로 typescript를 설치한다.설

2020년 9월 11일
·
0개의 댓글