전체 글 93

entities

- entities 작성하기 각 api폴더에 entities 폴더 만들고 entities 작성 = 테이블 만든다고 보면됨 ++ 가격 같은거에 제약사항(최소 0 이상) 걸어주려면 글로벌 파이프 설정 필요함 https://springdream0406.tistory.com/89 글로벌 파이프 - 설치 yarn add class-validator class-transformer - main.ts에 GlobalPipe 설정 app.useGlobalPipes(new ValidationPipe()); ++ 추가적인 공부 필요함. springdream0406.tistory.com // 이것저것 짬뽕해서 예시로 넣음 @Entity() export class Farm { @PrimaryGeneratedColumn('in..

코딩/TypeORM 2024.04.22

Global Pipes

- 설치 yarn add class-validator class-transformer - main.ts에 GlobalPipes 설정 app.useGlobalPipes(new ValidationPipe()); ++ dto 제약/필터 걸기 // 이렇게 dto 같은거에 제약/필터 걸 수 있음. // 영어로 응답이 가고, 해당 키의 값으로 알리다보니 front에서 바로 쓰기에는 제약이 있음.. export class TestInput { @IsNotEmpty() user_id: string; } ++ 추가적인 공부 필요함. https://docs.nestjs.com/faq/request-lifecycle Documentation | NestJS - A progressive Node.js framework Nes..

코딩/Nest.js 2024.04.22

환경변수 ConfigModule

- 설치 yarn add @nestjs/config - import ConfigModule.forRoot(), - 환경변수 위치를 지정하거나, 다른 모듈에서도 사용할 수 있도록 글로벌 설정할 경우 ConfigModule.forRoot({ isGlobal: true, envFilePath: './env/.dev.env', }), https://docs.nestjs.com/techniques/configuration#custom-env-file-path Documentation | NestJS - A progressive Node.js framework Nest is a framework for building efficient, scalable Node.js server-side applications. ..

코딩/Nest.js 2024.04.22

오류 상태 코드

BadRequestException: 클라이언트의 요청이 서버에게 잘못된 요청이거나 부적절한 경우 발생합니다. UnauthorizedException: 클라이언트가 인증되지 않은 경우 또는 인증 정보가 유효하지 않은 경우 발생합니다. NotFoundException: 요청한 리소스를 찾을 수 없는 경우 발생합니다. ForbiddenException: 클라이언트가 리소스에 액세스할 권한이 없는 경우 발생합니다. NotAcceptableException: 서버가 클라이언트의 요청에 대한 응답을 제공할 수 없는 경우 발생합니다. RequestTimeoutException: 클라이언트의 요청이 서버에서 처리되기까지 시간이 너무 오래 걸리는 경우 발생합니다. ConflictException: 클라이언트의 요청이 ..

코딩/Nest.js 2024.04.20

키보드 반복 입력 설정

- 설정 => 키보드 가면은 키 반복 속도와 반복 지연 시간 설정이 있음.저는 이미 설정을 해서 이렇게 되어있지만, 무튼 여기서 조절이 가능하긴 함. 하지만 터미널에defaults read -g KeyRepeatdefaults read -g InitialKeyRepeat를 입력해보면 최대로 빠르게/짧게 한 값이키 반복 속도는 2,반복 지연 시간은 15이다. 이를 더 줄이고 싶다면  아래 코드를 사용하면 된다. - 터미널에 붙여넣고 맥북 재실행defaults write -g ApplePressAndHoldEnabled -bool falsedefaults write -g KeyRepeat -int 1defaults write -g InitialKeyRepeat -int 10..

코딩/Mac 세팅 2024.04.16

iTerm2

- 기본 설정 => 테마는 아래 있는 10k로 하자 => 그러면 명령어 하이라트 기능만 추가해주면 됨. https://www.youtube.com/watch?v=mba8cnGcgqE&ab_channel=%ED%9B%84%EC%B8%A0%EB%A6%BF-%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%A1%9C%EC%84%B1%EC%9E%A5%ED%95%98%EB%8A%94%EB%B2%95 - powerlevel10k https://www.youtube.com/watch?v=RuUFM9AdMB8 - VSCode쪽 추가 수정 폰트 설정 => Cmd + , 로 설정 열어서 terminal font 검색 => MesloLGS NF 입력 https://www.youtube.com/watch?v=zLpnbn..

코딩/Mac 세팅 2024.04.16

firebase 줄바꿈 적용안됨

우선 해결방법부터 말하자면 내용 보여주는 곳 css를 white-space: pre-wrap; 처리 해주면 된다. 이제 오류 얘기를 해보자.. textarea로 데이터 받아서 firebase에 등록하고, 이를 가져와서 보여주는데 줄바꿈 적용이 안되어있는 문제가 생겼다. 일단 firebase를 가보니 ㅁ ㅁ ㅁ 이런식으로 적은 데이터가 이렇게 들어가 있었다. 그래서 firebase에 보낼때 데이터를 보니 이런식으로 되어있더라. 나는 \n 이 사라지는줄 인식하고, gpt에게 이와 관련된 질문을 하니 해답으로 \n을 로 replace해서 넣는 방법을 알려주더라.. 그래서 replace해서 firebase에 넣었더니 이 문자로 firebase에 들어가게 되고, 이를 꺼내올때 문자 그대로 보여져버려서, 다시 을 ..