1. 에러 필터 작성 import { ArgumentsHost, Catch, ExceptionFilter, HttpException, HttpStatus,} from '@nestjs/common';import { HttpAdapterHost } from '@nestjs/core';import { timestamp } from 'rxjs';@Catch()export class AllExceptionsFilter implements ExceptionFilter { constructor(private readonly httpAdapterHost: HttpAdapterHost) {} catch(exception: unknown, host: ArgumentsHost) { const { httpA..
📝리뷰/DKUAC
프론트엔드 공부를 하지 않았기에 틀린 용어나 정보가 있을 수 있습니다. 혹시 발견하시면 지적해주세요.기쁜 마음으로 수정하고 배우겠습니다.로그인 유지를 위해 로그인 상태를 유지해야 합니다.백엔드 공부를 하는 학생이기에 상태유지 라이브러리에 대해 잘 알지 못합니다.redux, recoil 등 여러 라이브러리가 있었지만 러닝커브가 적고, Flux 구조를 가지고 있는 zustand를 선택했습니다. 로그인 정보를 받으면 로그인을 유지하기 위해 store를 만들었습니다. import { create } from "zustand";const userInfoStore = create( (set) => ({ id: 0, isLoggedIn: false, setUserInfo: (userI..
활동게시글은 동아리 활동에 대한 글입니다.매 활동마다 활동시 찍은 사진 몇장과 그에 대한 간략한 내용을 업로드 할 예정인데요,어떤 경우엔 활동게시글을 수정해야할 수 있습니다.사진을 잘못 올렸다던가... 내용에 오타가 있다던가... 이미 업로드한 사진은 그대로 두고, 다른 내용을 수정하려할 때 에러가 발생했습니다. 문제상황 위와 같이 content에 값만 수정을 하려할 때, 에러가 발생했습니다.게시글을 수정하는 로직은 아래와 같습니다. async updateActivity( userId: number, activityId: number, dto: EditActivityDto, images?: string[], ) { const { content, date } = dto; ..
학교 산악부 홈페이지 ERD 테이블 1차 완성현재 테이블 구성은 다음과 같다. 테이블과 컬럼에 대한 간략한 설명1. users회원 정보를 저장하는 테이블is_staff 를 통해 임원인지 아닌지 확인current_semester_member를 통해 이번 학기 회원인지 확인회원도 이번학기엔 회원이었다가 다음학기에 휴학할 수 있으니까2. staff임원진들만 저장하는 테이블몇년도 무슨 학기 임원인지 확인3. posts자유게시판그냥 여러가지 글 적고 놀 수 있는 게시판가입 안해도 글은 볼 수 있도록글 작성 및 댓글 작성은 가입한 사람만 가능하도록 할 예정4. commentsposts 댓글5. activities활동 저장할 테이블댓글 x6. schedules학기 스케쥴을 저장할 테이블type엔 등산, 외벽, 볼더..