ROOT

모두의 연구소에서 주관하는 MODUCON 내가 애정하고 아끼는 모두의연구소에서 매년 주관하고 있는 MODUCON에 다녀왔습니다. 사실 기존 모두의연구소는 AI에 조금 더 집중하고 있었기에, AI를 전문적으로 다루지 않거나 포커스를 AI가 아닌 SW 전반에 두는 사람들에게는 접근성이 좋지 않은 컨퍼런스라고 생각하고 있었습니다. 하지만, 기존의 이러한 애로사항을 잘 파악하고 계셔서 그런지 이번에는 AI뿐만 아니라 SW(올해에는 Flutter와 DevOps를 위주로)를 함께 고려하여 더욱 많은 사람들에게 다가갈 수 있도록 행사를 구성했습니다. 사실 현 세대를 주름잡고 대표하는 핵심 아이콘은 AI일 테지만, 여전히 소프트웨어는 우리 삶 전반을 담당하고 있는 것은 저명하다고 생각합니다. 실제로 최근에 각광받고 있..
Orders 관련 서비스 작성 1. Controller API Endpoint 추가 주문을 생성하는 API를 설계하도록 하겠습니다. 먼저 Controller에 Endpoint를 설정해줍니다. 단순하게 설정할 것이므로 경로는 루트 경로를 따르겠습니다. POST와 PATCH, PUT 등은 바디를 파라미터로 사용해야 합니다. 그렇기 때문에 DTO도 설정해줍니다. 바디와 같이 데이터가 서버로 요청이 올 때는 데이터를 외부에 호출시키지 않고 숨긴 상태로 전달하는 것이 좋습니다. 그래서 데이터 전송 객체(Data Transfer Object, DTO)가 사용됩니다. 완성된 코드는 아래와 같습니다. // orders.controller.ts @Post() async createOrder(@Body() request:..
MongoDB 추가 몽고디비를 사용하여 데이터를 지속적으로 보관할 수 있도록 하겠습니다. 우리의 애플리케이션의 경우는 유저가 생성하는 orders를 보관하기 위해 사용합니다. 강좌에서는 이전에 작성한 코드를 그대로 복사 붙여넣기해서, 일단 파일에 어떤 코드가 작성되었는지를 먼저 보겠습니다. MongoDB 관련해서 abstract.repository.ts, abstract.schema.ts, database.module.ts 총 세 개의 파일을 추가할 예정입니다. 1. database.module.ts import { Module } from '@nestjs/common'; import { ConfigService } from '@nestjs/config'; import { MongooseModule } ..
도커 예를 들어, Node.js로 웹 서버 및 웹 서버 서비스를 만들었다고 할 때, 나의 운영체제와 Node.js 버전 및 DB 버전에서 코드가 정상적으로 작동할 수 있습니다. 하지만, 사람마다 사용하고 있는 운영체제도 다 다르고 런타임 환경도 다르고 사용하고 있는 DB의 버전도 다르며 의존성 및 여러 가지에서 차이가 발생합니다. 단순한 차이 때문에 전체 애플리케이션을 구동하기 위해 버전을 일일이 다 맞추어야 하고 운영체제도 고려해야 하는 등 복잡한 과정이 잇따릅니다. 여기서 도커가 등장합니다! 도커는 하나의 컨테이너로 우리가 만든 애플리케이션과 시스템 도구 및 환경설정, 의존성 등을 한 데 담아서 어떠한 PC에서든 동작할 수 있도록 해줍니다. 이렇게 도커 컨테이너를 사용하면, 애플리케이션 구동의 런타임..
턴태
'분류 전체보기' 카테고리의 글 목록 (13 Page)