'Back-end/에러 해결 기록' 카테고리의 글 목록
게으른 개발자
Back-end/에러 해결 기록
Jest + TypeScript 환경에서 의존성 충돌 발생 시 대처법
2025.04.24
Jest, ts-jest, TypeScript 의존성 충돌 해결 가이드 (버전 호환 완벽 정리)Jest와 TypeScript를 함께 사용할 때 흔히 겪는 문제가 바로 의존성 충돌입니다.특히 ts-jest, jest, typescript, @types/jest 버전 간의 호환성 문제가 자주 발생합니다.이 포스트에서는 이러한 충돌 원인과 해결 방법을 실무 중심으로 정리해보겠습니다.문제 요약ts-jest와 typescript 버전 불일치예: ts-jest@26.4.4는 typescript@5.x와 호환되지 않음해결: ts-jest@28.x 이상으로 업그레이드 필요jest와 ts-jest 버전 간 호환성 문제jest@26.x에 맞는 ts-jest@26.x 사용 중이라면, typescript@5.x 지원 불가해결..
Back-end/에러 해결 기록
[TypeORM 최신 문법] getRepository 제거 대응법
2025.04.21
TypeORM v0.3 이후 getRepository() 제거 – 최신 방식으로 바꾸는 법TypeORM에서 getRepository는 특정 엔티티의 리포지토리(Repository)를 가져오는 함수입니다.그러나 TypeORM v0.3.x 이상에서는 더 이상 getRepository()를 사용하지 않고dataSource.getRepository()를 사용해야 합니다.getRepository란?TypeORM에서는 엔티티(Entity)를 조작하기 위해 리포지토리(Repository) 개념을 사용합니다.기본적으로 데이터베이스에서 CRUD(생성, 읽기, 수정, 삭제) 작업을 수행하는 객체입니다.import { getRepository } from "typeorm";import { User } from "../ent..

Back-end/에러 해결 기록
MySQL RDS에서 Trigger 생성 오류 (1419) 해결과 우회 방법
2024.02.26
MySQL RDS에서 Trigger 생성 시 SUPER 권한 오류 해결기Intro.RDS에서 특정 테이블에 TRIGGER를 생성하려고 할 때,아래와 같은 에러를 만났습니다.SQL 오류 (1419): You do not have the SUPER privilege and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)에러 원인 분석RDS는 보안 및 안정성 이유로 SUPER 권한을 부여하지 않습니다.TRIGGER 또는 FUNCTION 작성 시 binary logging이 활성화되어 있으면 SUPER 권한이 요구됩니다.이를 우회하려면 log_bin_trust_functio..
Back-end/에러 해결 기록
MySQL 1044 오류 해결 – Access Denied for User 문제 해결기
2023.04.21
MySQL 1044 오류 해결기 - Access Denied for User 에러 원인과 해결상황로컬 환경에서 작업한 뒤, AWS EC2 인스턴스로 프로젝트를 이전API 실행 시 다음과 같은 에러 발생:MySQL Error 1044: Access denied for user 'root'@'%' to database 'logintest'원인사용자가 해당 데이터베이스에 접속 권한이 없는 상태MySQL에서 사용자 계정에 권한이 부여되지 않았거나,% 호스트 접근이 막혀 있는 경우 발생해결 방법다음 쿼리로 사용자에게 권한 부여:GRANT ALL PRIVILEGES ON logintest.* TO 'root'@'%' IDENTIFIED BY '패스워드';변경 사항 적용:FLUSH PRIVILEGES;결과다시 API..
Back-end/에러 해결 기록
MongoDB Atlas 접속 오류 해결 – IP가 바뀌었을 때 대처법
2023.04.20
MongoDB Atlas 접속 오류 해결 - 외부 IP 접속 차단 이슈상황로컬에서 MongoDB 연결이 정상 작동했으나,카페에서 개발을 시도하자 다음과 같은 오류가 발생했습니다:MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://docs.atlas.mongodb.com/s..