일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 이터레이터
- 페이징
- 목록처리
- 자바편
- 리눅스
- 스프링부트핵심가이드
- 알파회계
- ㅒ
- resttemplate
- d
- 코드로배우는스프링부트웹프로젝트
- 스프링 시큐리티
- 친절한SQL튜닝
- GIT
- 구멍가게코딩단
- 데비안
- 서버설정
- 자료구조와 함께 배우는 알고리즘 입문
- network configuration
- 자료구조와함께배우는알고리즘입문
- 처음 만나는 AI 수학 with Python
- baeldung
- Kernighan의 C언어 프로그래밍
- 선형대수
- 처음 만나는 AI수학 with Python
- 코드로배우는스프링웹프로젝트
- /etc/network/interfaces
- 네트워크 설정
- iterator
- 티스토리 쿠키 삭제
- Today
- Total
목록2024/12/21 (3)
bright jazz music
1. main.ts에서 validation pipe 활성화// 스프링부트의 @SpringBootApplication가 붙어있는 파일(메인함수가 있는 파일)에 대응되는 파일// 유효성 검사 파이프 추가import { ValidationPipe } from '@nestjs/common';import { NestFactory } from '@nestjs/core';import { AppModule } from './app.module';async function bootstrap() { const app = await NestFactory.create(AppModule); /* app.useGlobalPipes(new ValidationPipe()); // 전역 유효성 검사 파이프 추가*/ app.us..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/MVq4A/btsLp3Y5jd5/eqwYuubPeoskxKAyACffe0/img.png)
상황:기존에는 nest -g resource로 users 모듈을 만든 상태였다. 이렇게 하면 컨트롤러, 서비스, 모듈과 유저 생성과 업데이트를 위한 dto까지는 만들어진다. 이 상태에서도 엔티티를 만들어 테이블을 만들고 거기에 값을 넣는 방식을 테스트할 수 있다. 만약 그렇게 하려고 한다면 서비스 레이어에서 typeORM을 사용해서 데이터베이스와 통신해야 했을 것이다. 그러나 나는 서비스 레이어에서는 비즈니스 로직만을 처리하고 데이터베이스와의 통신 로직은 별도로 분리하고 싶었다. 따라서 이전에 경험했던 스프링 프로젝트에서 그러했던 것처럼 리포지토리 패턴을 적용하려고 하였다. 또한 추후 이 모듈을 템플릿으로 삼아 여러 기능을 개발하려는 계획을 가지고 있었으므로 유저 모듈을 먼저 쓸만하도록 만드는 것이 우선..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/butaR3/btsLrJE6srN/eWn55uUU2kYluRav5PMGmk/img.png)
현재상황:auth관련 디렉토리를 만들고 dto, controller, service 파일을 생성했다. 현재는 dto 만 작성 완료한 상태이다. 서비스와 컨트롤러의 로직은 아직 작성하지 않았다. 난 그것들의 로직을 작성하기 전에 먼저 데이터베이스를 연결하고 테이블을 생성하고 싶었다. ORM으로는 typeorm을 사용해 보려고 했다. 본문 요약: DB 연결을 위한 설정postgreSQL과의 연결을 위한 TypeORM 패키지 설치디비 설정을 환경변수 파일(.env.local)에 적어주고 깃 이그노어 하기(이건 프로젝트 생성 시 기본적으로 돼 있을 것이다)설정을 위한 모듈 패키지(config) 설치하고 /src/에 config 디렉토리 생성/src/config디렉토리에 DB연결을 위한 설정파일(datab..