nodejs 2

nodejs 서버는 언제 사용할까?

글을 쓴 배경 저는 제가 사용하는 기술을 왜 사용하는지 스스로에게 되묻는 편입니다. 저는 주도적으로 개발하기 위해선 왜 why가 중요하다고 생각하기 때문이에요. 단순히 기술을 좇아가는 맹목적인 개발자가 되기를 지양합니다. (자바 스프링이 유명하다더라~, 남들이 다쓰닌까 써볼까? 등등.) 남들이 한다고 해서 하는것도 좋아하지 않습니다. 그래서 전 제가 사용하는 기술을 왜 사용하는지 고민한답니다! 저는 주로 nodejs 런타임에서 서버개발을 했어요! 그래서 저 나름, nodejs 환경에서 서버개발을 하며 nodejs는 어떤 상황에서 언제 사용하는게 좋은지 고민을 해보았습니다. 부족하지만 하나하나 적어보겠습니다. 그 전에, nodejs의 특징을 간단하게 적어볼게요! nodejs 특정 javascript는 싱글..

개발 2023.09.23

Dependency Injection

Nestjs의 프로바이더는 프로바이더 컨테이너에서 프로바이더를 DI받을수있고... Spring의 스프링 컨테이너에서 스프링빈을 DI받을수있고... 개발하면 평소에 자주 접하는 용어이고, 많은 개발블로그에서 다루는 주제이다. 또한, 많은 웹 프레임워크에서 DI를 지원하는데 뭐가 좋길래 지원하는걸까!? 어렵지만 직접 작성하면서 공부하면 이해가 잘 될것이다! nodejs환경에서, DI가 뭔지 한번 알아보자. 그리고 jest 라이브러리를 이용해 테스트코드도 작성해보자.🐈 주사위 게임 주사위에 값에 따라, 위치를 몇칸움직일지에 대한 게임이다. export class RandomDice{ private readonly _min: number; private readonly _max: number; construct..

개발 2023.03.21