반응형

TypeScript 3

[NestJS 튜토리얼 초급] 0. NestJS 튜토리얼 초급 소개

NestJS를 사용해야 하는 이유 NestJS는 NodeJS 런타임에서 구동되는 서버 사이드 애플리케이션을 구축하기 위한 프레임워크입니다. NestJS 프레임워크를 학습하기 전, NestJS를 사용하면 어떤 점이 좋은지를 우선 소개해 드리겠습니다. 1. TypeScript 기반 NestJS는 TypeScript를 주 언어로 사용합니다. TypeScript는 정적 타입 언어로 런타임에 발생할 수 있는 오류를 사전에 개발 과정에서 방지할 수 있고 코드의 가독성을 높여줍니다. 이에 따라 코드 유지 보수가 용이해지며, 협업과 확장성이 향상됩니다. TypeScript 언어는 "lingua franca(공통어)"가 되었다고 해도 과언이 아닙니다. 누구나 TypeScript를 쉽게 사용할 수 있기 때문에 NestJS..

multi-stage로 TypeScript 기반 Nodejs docker image 크기 줄이기

서론 최근 몇 년 전만 해도 소스코드의 runtime을 container 환경으로 빌드해서 배포&운영 한다는 것이 생소하고 어려웠던 것으로 인식되던 것으로 기억한다. 하지만 요즘은 container 환경으로 빌드만 할 수 있으면 쉽게 배포&운영할 수 있게 해주는 제품들이 시장에 많이 나와서 이러 진입장벽이 많이 낮아진 것 같다. 심지어 소규모 스타트업 회사가 kubernates를 운영할 줄 모른다고 해도 AWS의 ECS, EKS 등을 사용한다면 container 환경으로 쉽게 배포&운영하는데 큰 지장이 없을 정도이다. 현재 내가 몸담고 있는 서비스회사에서도 ECS를 사용하는 곳이 있는데 크게 무리없이 서비스를 잘 하고 있는 것 같다. container는 주로 Docker가 사용되는 것 같다. 사실 나도 ..

Docker 2022.08.02

TypeScript, tsconfig.json 주요 설정

서론 TypeScript를 더 잘 사용하기 위해 컴파일 하기 위한 설정, 동작방식을 정의하는 tsconfig를 어느 정도 이해할 필요가 있다고 생각한다. Node.js 프로젝트에 TypeScript를 설정하기 위해서 공식문서를 참고하는 것이 가장 정확하겠지만 정보의 양이 방대해서 주요한 몇몇 설정만 정리해 보고자 한다. 앞으로 지식과 경험이 더 넓어지면 내용을 계속 덧붙여 나갈 계획이다. 자세한 설명은 당연히 공식문서를 참조하는 것이 좋겠다. tsconfig.json을 작성하는 것은 옳고 그름의 문제가 아니다. 프로젝트 마다, 팀마다 각각 상황에 맞게 설정하면 되는 것이기 때문에 무조건 따라야 하는 설정은 없다. 잘 모르겠으면 권장하는대로, 기본값대로 사용해도 될 것이다. 다만, 각 프로젝트 마다 성격에..

반응형