얼마 전 회사 프론트직원분께서 staging admin에서 504에러가 뜬다고 찾으셨다. 그래서 바로 staging Swagger에서 관련 API를 날려보니 다음과 같이 나왔다. 확인해보니 504 Time-out 에러가 나왔다. 이제 차근차근 해결을 해보자 ! 해결 1 - axios timeout 설정 해당 API 부분은 axios로 코드를 불러와서 파싱한 후 리턴하는 코드다. axios 할 때 일정 시간을 초과하면 504에러가 뜰 수 있다는 얘기가 있어서, 우선 time-out 시간을 늘려주기로 했다. 갑자기 504에러가 뜬 이유는 axios로 받아오는 chatGpt 관련 처리시간이 늦어진듯 하다. 그래서 timeout 을 10분으로 넉넉히 변경하였다. timeout : 600000 로컬에서 코드를 돌..
에러 코드가 상당히 긴편이다,, NestJS에서 api를 개발하고 돌려볼려는데 갑자기 에러가 나왔다. "Nest can't resolve dependencies of the FollowsService (?). Please make sure that the argument Repository at index [0] is available in the Appmodule" 에러로그를 보면 index[0] 위치의 Repository가 Module에서 사용가능한지 확인을 요구하고 있다. 여기서 Index[0]이란? Service 클래스의 생성자에 주입한 첫번째 인자를 뜻한다. @Injectable() export class FollowsService { constructor( private readonly fol..
Mysql에서 테이블 디자인을 변경하다가 생각 오류에 대해서 포스팅 해보려고 한다. 프로젝트를 하다가 컬럼에 NOT NULL 조건을 줘야되는 상황이여서 DB에서 테이블 디자인에서 NOT NULL 조건에 체크를 저장을 해주니 사진과 같은 에러가 발생했다. 해당 에러는 아주 단순한 문제이다. 조건을 변경하려는 컬럼을 이전에 NOT NULL 조건 없이 사용해서 해당 데이터에 NULL 값이 남아있어서 그렇다. NULL 인 값을 UPDATE문으로 전부 NULL이 아니게 바꿔주면 끝나는 문제다.