본문 바로가기

전체 글

(290)
병합(merge) 충돌 되돌리고 다시 merge 하기 A 브랜치와 B 브랜치가 있으면, B브랜치에서 A브랜치로 병합을 하려고 했었다. 그런데 병합 충돌이 일어났다. 해결방법은 다음과 같다. 해결 방법 1) 병합충돌이 일어나도 병합하려는 파일들이 staged 되었을텐데, 수동으로 rollback을 시켜준다. 2) intelliJ terminal에서 git reset을 해주어야 하는데, git에서는 아직 merge 하려고 하는 것으로 판단해서 병합 이전으로 돌리기 위해 git에 알려줘야 하기 때문이다. 3) A 브랜치 pull, B 브랜치 pull을 해준다 (위치 : A브랜치) 4) 충돌나는 부분을 수동으로 merge 해준다 (Resolved 라고 되어있을것)
param.ts 파일이나 dto에서 다른 파일에서 쓰여진 Enum 끌고오기 param.ts 파일에서 기존에 작성했던 Params에 다른 파일에서 작성한 Enum을 끌고와야 할 일이 있었다. 그래서 이 방법을 어떻게 해야하나 고민하던 중 해결할 수 있었다. 기존 방식 export class CompanyRequestParams extends CollectionAddressOrSlugParams { @Type(() => Number) @IsNumber() @IsOptional() readonly tokenId: number; @IsString() @IsOptional() readonly walletAddress: string; // 여기에 Enum 파일 끌고올 것 } 그럼 enum에서 선언된 @Enum 어노테이션을 통해 가져와야 하지 않겠는가. @Enum('benefitType')..
must be a number conforming to the specified constraints params.ts에 담아뒀던 파일(dto도 가능)에 다음과 같이 정의를 했었다. 해결 전 export class CompanyRequestParams extends CollectionAddressOrSlugParams { @IsNumber() @IsOptional() readonly tokenId: number; ... } Run을 해보니 must be a number conforming to the specified constraints 라는 400 에러가 떴다. number Type에 대해 뭔가 문제가 있는걸까 싶어서 구글링을 해보니 type 변환의 문제였으며 @Type 데코레이터로 Number로 type을 변환해줘야 했다. 해결 후 export class CompanyRequestParams ext..