node.js

컨트롤러 컨트롤러의 목적은 응용 프로그램에 대한 특정 요청을 받는 것입니다. 라우팅 매커니즘은 어떤 컨트롤러가 어떤 요청을 받을지를 컨트롤합니다. 대개 각각의 컨트롤러는 하나 이상의 라우트를 가지며 각각 경로에 따른 개별적인 처리를 수행합니다. 기본적으로 컨트롤러를 생성하기 위해서 클래스와 데코레이터를 사용합니다. 데코레이터는 클래스와 메타데이터를 연결하고, 네스트가 라우팅 맵을 생성할 수 있도록 해줍니다. 라우팅 기본 컨트롤러를 정의할 때 @Controller() 데코레이터를 사용합니다. Controller 파일을 만들기 위해서 NestCli를 사용할 수 있습니다. nest g controller [라우트 경로] 예를 들어, cats 라는 라우트들을 묶어 하나의 컨트롤러로 받을 때, 아래와 같이 작성할..
오늘 디프만 오리엔테이션을 갔다왔는데, 같은 팀 서버를 맡으신 노드 개발자 세 분 모두 NestJS를 사용하신다고 하시어 NestJS로도 토이 프로젝트를 진행해볼까 합니다. 1. NestJS 설치 모든 내용은 공식문서를 기반으로 설치하겠습니다. 먼저 NestJS를 설치하기 앞서 NestJS의 cli를 설치합니다. npm i -g @nestjs/cli cli를 설치했으면 이제 터미널 상에서 nest를 입력하여 nest 관련 기능을 사용할 수 있습니다. 먼저 새로 프로젝트를 만듭니다. nest new [project-name] 저는 테스트 케이스 공유 서비스를 구현해보고자 yourtc라는 이름으로 프로젝트를 만들겠습니다! 나의 주적 반례,,,, 그러면 패키지 매니저를 선택하라고 하는데 저는 npm을 사용하겠..
AWS와 VSCode를 연결하여 SSH로 접속할 수 있게 됐습니다. 이제 기본 설정을 해보겠습니다. 패키지 관리자를 업데이트 합니다. 그다음 테스트해보기 위해서 nginx를 설치합니다. 그 후에 바로 AWS 인스턴스의 아이피로 접속하려고 하는데 접속이 바로 가능하지 않을 것입니다. 그래서 AWS EC2의 인스턴스로 들어갑니다. 그 다음 보안탭에 들어가서 인바운드 규칙을 추가해주도록 합니다. nginx는 80번 포트를 사용하는데, 80번 포트에 대한 규칙이 없었기 때문입니다. 보안 탭에 있는 보안 그룹을 눌러서 이동합니다. 인바운드 규칙 편집을 눌러줍니다. 규칙 추가를 누른 후에 HTTP를 선택해줍니다. 이제 HTTP 프로토콜로 AWS 인스턴스의 아이피로 접속하면 NGINX 웹 서버로 접속할 수 있습니다...
AWS로 배포를 해보려고 합니다. 일단 AWS에서 EC2를 사용하겠습니다. AWS에 로그인한 후에 서비스-컴퓨팅-EC2로 접근합니다. 그다음 좌측 네비게이션에서 인스턴스를 클릭합니다. 여기서 인스턴스 시작을 누릅니다. 이전에 실습한 강의가 있어서 저는 하나가 이미 있습니다. 인스턴스 이름을 작성하고 OS이미지는 우분투를 사용하겠습니다. 키페어도 사용하고 싶은 대로 만듭니다. 인스턴스를 생성하면 각종 IP 주소가 나옵니다. 이 퍼블릭 IP로 접근할 수도 있지만 고정된 아이피 값이 아니기 때문에 고정된 아이피를 생성해주는 것이 편합니다. 다시 좌측에서 탄력적 IP를 선택합니다. 우측 상단 탄력적 IP 주소 할당을 눌러서 기본 세팅대로 할당을 받습니다. 만든 후에는 해당 아이피 주소를 눌러서 작업에 있는 탄력..
턴태
'node.js' 태그의 글 목록 (4 Page)