nestJS
-
프레임워크와 라이브러리란 무엇일까?개발에 필요한 기초 지식 2022. 2. 21. 00:06
HTML 삽입 미리보기할 수 없는 소스 # 프레임워크 (Framework) - 뼈대나 구조를 의미 - 장점 : 상대적으로 큰 프로젝트에 더 적합 (확장성이 좋다) - 장점 : 제어의 역전(IOC)로 인해 보다 더 코드에 집중할 수 있다. - 단점 : 로딩 시간이 길어지고 간단한 프로그램을 개발할 경우 상대적으로 복잡해질 수 있다. - Spring, Django, NodeJs 등 # 라이브러리 (Library) - 어떤 기능을 구현하기 위해 모아놓은 도구나 함수들을 의미 - 장점: 특정 기능만 필요할 경우 거기에 맞는 라이브러리를 검색해서 쉽게 사용 가능 - 단점: 해당 라이브러리를 직접 컨트롤해야 해서 상대적으로 에러가 발생할 확률이 높다. - React, JQuery 등 - 파이썬에서는 math, ti..
-
새로운 모듈 생성해서 연결하기NestJS 2022. 1. 27. 12:26
터미널에서 nest 명령어를 통해서 새로운 프로젝트부터 만들어 보겠습니다. 원하시는 위치로 이동하신 후에 명령어는 "nest new 프로젝트 이름"입니다. ex) nest new test src가 가장 많이 작업할 공간입니다. src에서 아래처럼 "app.module.ts"와 "main.ts"를 제외한 나머지 파일들은 지워줍니다. 저는 pages라는 모듈, 컨트롤러, 서비스를 아래처럼 만들었습니다. 다 만드시면 아래와 같은 상태가 될 것입니다. src안에 자동으로 pages라는 디렉토리가 생성되고 그 안에 모듈 등이 생성되었습니다. 새로 만든 모듈, 컨트롤러 등에 대해 간략히 설명하고 어떤 식으로 진행되는지 알려드리고자 합니다. # spec.ts - 나중에 우리가 만든 로직을 테스트해주는 것으로 알고 있..
-
Error: address already in use :::3000NestJS 2022. 1. 24. 21:06
이제 막 NestJS를 설치하고 공식문서와 노마드코더 강의를 들으면서 따라해보던 중이었습니다. Hello World! 가 잘 뜨는 것을 확인하고 Control + z를 눌러서 나왔습니다. 참고로 찾아보니 "Control + z"는 해당 프로세스를 중단하는 것이고 "Control + c"는 해당 프로세스를 종료하는 것입니다. Control+Z is used for suspending a process by sending it the signal SIGSTOP, which cannot be intercepted by the program. While Control+C is used to kill a process with the signal SIGINT, and can be intercepted by a p..