목록back-end (15)
switch

평소 관심 많았던 프레임워크가 밋업을 개최했다고 해서 후다닥 참여했다 (500명 지원 마감이었는데 당일이었나? 그다음 날 지원이 마감됐다고... ㄷ ㄷ) 차례 1. Nest.js 시작하기 (남병관 팀스파르타CTO) 2. Angular 프론트엔드 개발자가 본 Nest.js (이상훈 바바그라운드 개발 리드) 3. Nest.js에서 Hexagonal Architecture 구현하기 (이동현 팀스파르타 테크리드) 4. Nest.js와 함께한 지난 3년간의 고군분투 (김수현 모두싸인 백엔드 챕터리드) 행사 일정은 22년 5월 18일 오후 7:00~ 오후 8:30 이였는데.... 끝나고 보니 10시가 넘어있었다... ㄷ ㄷ 처음 Nestjs 시작하기와 Angular프론트엔드 개발자가 본 Nest.js 파트는 잘 모..

스프링에는 bean이라는게 존재함 스프링에서 관리하는 자바 객체 같은 것인데... 그냥 자바 객체 가져다 쓰지 않고 굳이 bean으로 가져다 쓰는 이유는 ioc 컨테이너가 객체를 싱글톤으로 관리하게 해서 메모리 같은 거 더 효율적으로 사용 가능하게 하려고 쓰는 것... 빈이 자바빈에서 나온 어휘인데 현재 스프링에서 빈이란 말에 별 다른 의미가 있는 건 아니고, 그냥 ioc 컨테이너에서 관리되는 모든 객체를 빈이라고 한다고 함 그러니 Bean이라는 용어에 너무 신경 쓰지 않아도 된다고 한다... 자바스크립트 웹 프레임워크인 nestjs에서 provider가 약간 bean 같은 역할이었다. nest에서 자동으로 처리해줘서 몰랐을 뿐... (+dependency injection을 dependency inve..
* OCP (Open-Closed Principle) 개방-폐쇄 원칙 확장에는 열려있고 변경에는 닫혀있어야한다는 프로그래밍 원칙.. 객체 지향 프로그래밍의 핵심 원칙이라고 한다. 잘 지키지 않는다면, 객체 지향 프로그래밍의 가장 큰 장점인 유연성, 재사용성, 유지보수성 등을 확보할수없다. * 스프링의 DI (Dependencies Injection) 의존성 주입을 활용하면 기존 코드를 일일히 변경해주지않아도 설정만으로 변경가능하다. 객체지향설계를할때 SOLID에서 D(DIP)의존관계 역전 원칙을 따르는 방법중 하나이기도하다. DI는 대충 이런느낌...? controller ------- service -----X----- 기존repository ------------ entity ------------ ..

블로그포스팅을 뭘해볼까 고민하다가 현재 프로젝트도 하고있고..(가끔씩만 진행하지만) 비교적 최근에 사용했던 nestjs 프로젝트 셋업을 해보려고한다 Nest란? https://docs.nestjs.com/ Documentation | NestJS - A progressive Node.js framework Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Progamming), FP (Functional Programm..