전체 글
-
[m1 맥북] - nest.js 공부하기 8. 게시물 생성을 위한 DTONest.js 2022. 5. 21. 23:38
게시물 생성을 위한 DTO DTO 실제 생성 해보겠습니다. DTO 파일 작성 DTO 적용하기 //컨트롤 변경전 코드 import { CreateBoardDto } from './dto/create-board.dto'; @Post() createBoard( @Body() createBoardDto: CreateBoardDto ): Board { return this.boardsService.createBoard(createBoardDto); } //서비스 import { CreateBoardDto } from './dto/create-board.dto'; createBoard(createBoardDto: CreateBoardDto) { const { title, description } = createBo..
-
[m1 맥북] - nest.js 공부하기 7. Data Transfer Object(DTO)Nest.js 2022. 5. 21. 23:20
Data transfer Object(DTO) DTO (Data Transfer Object)는 무엇인가요? 계층간 데이터 교환을 위한 객체입니다. DB에서 데이터를 얻어 Service나 Controller 등으로 보낼 때 사용하는 객체 를 말합니다. DTO는 데이터가 네트워크를 통해 전송되는 방법을 정의하는 객체입니다. interface나 class를 이용해서 정의 될 수 있습니다. (하지만 클래스를 이용 하는것을 Nest JS에서는 추천하고 있습니다) Nest JS에서 데이터 처리의 흐름을 보면... Board를 위한 Property들을 여러 곳에서 사용하고 있습니다. ( title, description..) 지금은 간단한 애플리케이션을 만들기 떄문에 몇개의 프로퍼티만 불러 주 고 몇군데에서만 불러..
-
전자 근로계약 필요한 라이브러리 정리.카테고리 없음 2022. 5. 11. 17:09
https://bencentra.github.io/jq-signature/ jQuery Signature Plugin Browser Compatibility Tested and functioning in Chrome, Firefox, Safari 8, IE11, and Edge. Developed using jQuery 2.1.4. bencentra.github.io jquery-signature 근로 계약 후 사인 한 이미지를 base64로 변경 해주는듯?
-
-
[m1 맥북] - nest.js 공부하기 6. 게시물 생성하기Nest.js 2022. 4. 27. 00:09
게시물 생성 기능 만들기 게시물에 관한 로직을 처리하는 곳은 Service입니다. 그래서 먼저 Service에서 로직을 처리해준 후에 Controller에서 서비스를 불러와주겠습니다. Service -> Controller //service import { Injectable } from '@nestjs/common'; import { Board, BoardStatus } from './board.model'; @Injectable() export class BoardsService { private boards: Board[] = []; //private 사용하는 이유는 클래스 내에서만 접근해서 수정 가능하게 하려고. getAllBoards(): Board[]{ //리턴값 타입지정 return this..
-
[m1 맥북] - nest.js 공부하기 5. Board Model 정의하기Nest.js 2022. 4. 26. 23:27
Board Model 정의하기 게시물에 필요한 데이터가 어떤것이 필요한지 정의해주기 위해서 모델이 필요합니다. board Model 파일 생성 -> board.module.ts 모델을 정의하기 위해서는 Class를 이용하거나 Interface를 이용하면 됩니다. interface -> 변수의 타입만을 체크합니다. classes -> 변수의 타입도 체크하고 인스턴스 또한 생성할 수가 있습니다. board의 구조만 정의하기 위해 interface를 사용. //board.model.ts export interface Board { id: string; title : string; description: string; status : BoardStatus; } export enum BoardStatus { PU..