1. 문제 상황 NestJS로 서비스하고 있는 데 토스페이먼츠의 에스크로 등록 API는 EUC-KR 인코딩이 되어있다. 그로 인해 정상적으로 등록되지 못해 의도하지 않는 결과를 얻게 되었다. 이 문제를 파악하기 위해 공부했던 내용은 https://djunnni.tistory.com/10 에서 확인할 수 있습니다. 2. 기존 환경 NestJS 공식 문서에서 제공하고 있는 HttpModule을 이용해 외부 API를 호출하고 있다. https://docs.nestjs.com/techniques/http-module 3. Axios의 application/x-www-form-urlencoded 처리 과정 httpModule은 내부적으로 axios를 사용하고 있다. Content-Type을 application/..
도입 Node.js 12에서 16로 한번에 업데이트 적용후기 - 환경 세팅편에 이어 2번째 편이다. 배포 프로세스(무중단 배포 등)에 대해 자세히 다루긴 어렵지만 간단하게 어떻게 환경들을 맞춰나가고 진행을 해나갔는지만 적어보자. _무중단 배포와 관련해서는 앞으로 구름 블로그 또는 팀원으로 들어오시면 더 자세하게 알 수 있습니다!! _ 진행전 공유 앞서 우리 환경은 다음과 같았다. 제목 개발서버 배포서버 운영서버 ubuntu 18.04 16.04 18.04 python 3.7.2 3.5 3.5 gcc 7.4.0 4.8 4.8 node.js 12.xx 12.0x 12.xx npm 6.xx 6.xx 6.xx 1. python과 gcc 버전 올리기 올리게 된 이유는 관련된 dependency가 있는 node-g..
1. Node.js 버전을 올리게 된 이유 사내에서 사용하는 Node.js 12를 쓰는 곳이 있었다. 이 때문에 최신 javascript에 적용된 여러 기능(Nullish coalescing operator(??) 등)들을 사용하지 못하고 있어 팀원들의 요청사항이 생기고 있었다. 마침 12버전은 2022년 4월 30일을 끝으로 유지보수 기간이 만료가 되기 때문에 최신 LTS로 한 번에 올려보기로 했다. 작업에 도움을 준 tyler, grey에게 고맙다. https://nodejs.org/ko/about/releases/ 에서 릴리즈를 확인할 수 있다. 2. 올리기 전, 고려해야할 사항 개발, 배포, 운영서버의 환경을 점검해야 할 필요가 있었다. ubuntu version python, gcc, git v..
- Total
- Today
- Yesterday
- 개발프로세스
- 점진적개선
- 블로킹/논블로킹
- 2022년 회고
- 콘웨이법칙
- application/x-www-form-urlencoded
- 디미터법칙
- 클린코드
- Content-Type
- 너디너리데모데이
- PUT vs POST
- charset
- SSAFY 퇴소
- nodejs 버전 관리
- 자바기초
- LTS 개선
- SSAFY 특화프로젝트 회고
- nodejs
- 필수단어
- S3
- AntPattern
- 개발기록
- 디자인시스템
- 소프트웨어개발프로세스
- JRE
- 동기/비동기
- PresignedURL
- UI/UX
- 트랜잭션
- HTTP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |