팀 내에서 디자인 패턴 스터디를 시작했다. 서로 디자인 패턴을 공부해오고 팀원들이 공부하며 파악한 이 패턴의 의도를 설명하는 형식으로 진행한다. 그리고 마지막으로는 멘토님께서 질문을 하며 여러 관점으로 제시해주신다. 첫 번째 스터디 때 한 Iterator Pattern에 관한 내용이다. 어떤 말이 오갔는지 정리했다. Iterator Pattern Ita…
(주의) 정리 안 됨 다룰 개념 Lexical Scoping Dynamic Scoping 변수 shadowing: 가장 먼저 찾아진 것만 찾아 갈 수 있는 것 https://developer.mozilla.org/ko/docs/Web/JavaScript/Closures the inner identifier shadows the outer identifie…
NestJS에서 제공해주는 Adapter Redis를 사용할 때 NestJS에서 지원해주는 Adapter를 사용하려고 한다. 이유 Adapter Pattern을 사용하면 내가 어떤 라이브러리를 쓰든 호환이 된다. 똑같이 Interface를 통해 아무런 라이브러리나 쓸 수 있게 된다. Dependency NestJS에서 Adapter를 이용해서 Redis…
NestJS를 사용하기로 했다 이번 프로젝트에 Express를 그냥 쓰면 자유도도 너무 높고 제대로 관리가 안 될 것 같았다. 이번에 를 무조건 쓰자고해서 Fastify-CLI 같은 것을 써볼까 했지만 DI, IoC랑 커맨드툴로 코드도 생성해주고 다들 편하다는 NestJS를 쓰기로 결정했다. 목적 Nest로 시그널링 서버를 구현할 것 같다. 일단 당장은 …
Auto Boxing String is primitive JS의 경우 원시형은 어떠한 속성도 가지고 있지 않다. 그리고 또한 원시형에 속한다. 다음과 같은 경우 모두 원시형이므로 값 비교를 해서 참이 나오는 것을 알 수 있다. string.length 원시형은 어떠한 프로퍼티도 가지고 있지 않다. 그냥 값 그 자체라고 한다. 그럼 아래의 결과가 어떻게 …
국밥이 제일 든든하고 마시써