728x90 분류 전체보기153 인공지능 응용 2주차 pre class 강의 정리 보호되어 있는 글 입니다. 2025. 3. 23. [UMC 8th Server] Chapter 1. Database 설계 보호되어 있는 글 입니다. 2025. 3. 22. 스레들 풀 방식 vs 이벤트 루프 방식 서버구축실습에서 배운 내용 간단하게 정리해보았습니다. Thread-per-Request vs. Event Loop이 두 가지 모델은 서버에서 요청을 처리하는 방식이 다르다. Thread-per-Request 모델 (멀티스레드)요청이 올 때마다 새로운 스레드를 생성하거나 스레드 풀에서 할당하여 요청을 처리함.하나의 요청은 하나의 스레드에서 실행됨.스레드가 많아질수록 컨텍스트 스위칭 비용이 증가하여 성능 저하 가능성이 있음.Event Loop 모델 (싱글스레드 비동기)하나의 스레드에서 비동기 I/O를 활용하여 여러 요청을 처리함.요청이 들어오면 이벤트 루프가 콜백을 등록하고, 비동기 작업(예: 파일 읽기, 네트워크 요청)이 끝나면 다시 실행됨.CPU를 많이 쓰는 작업에는 적합하지 않음 (CPU-bound.. 2025. 3. 20. [트러블 슈팅] AWS SDK와 Multer-S3 호환성 문제 발생 🚨 발생한 문제와 상황Unhandled Error: TypeError: this.client.send is not a functionat _Upload.__uploadUsingPut 🤔 문제의 원인 파악하기이 오류는 AWS SDK v3를 사용할 때 발생하는 문제aws sdk를 사용할 때 multer와 호환성 문제가 발생하면 생기는 문제라고 한다 🏃🏻♀️ 시도해본 방법 1️⃣AWS SDK 버전 체크npm uninstall @aws-sdk/client-s3npm install aws-sdk@2.1356.02️⃣ multer & multer-s3 다운그레이드npm uninstall multer multer-s3npm install multer@1.4.2 multer-s3@2.9.0✅ 3️⃣ image.. 2025. 3. 3. [트러블 슈팅] Prisma mode: "insensitive" 옵션의 MySQL 미지원 문제 🚨 발생한 문제와 상황 mode: "insensitive" 옵션이 Prisma의 일부 데이터베이스(MySQL, PostgreSQL 등)에서 지원되지 않는 문제//팁 검색 기능 (제목, 내용, 해시태그 포함) 254 public async searchTips(query: string | null, hashtags: string[], skip: number, take: number, sort: string) {→ 255 return await prisma.tip.findMany({ where: { AND: [ { OR: [ { title: { .. 2025. 3. 3. [트러블 슈팅] AWS s3 이미지 깨지는 현상 🚨 발생한 문제와 상황 이미지를 Get해서 읽어올 때 다음과 같은 문제 발생 Request URL:Request Method:GETStatus Code:403 ForbiddenReferrer Policy:strict-origin-when-cross-origincontent-type:application/xmldate:Sat, 15 Feb 2025 13:08:43 GMTserver:AmazonS3transfer-encoding:chunkedx-amz-id-2:BIw5J4DrAOJaj2DyehR/S20GPFi1PLt2rp/T35xPKemOTLoBETud4npSoVKjachfdbuMu3isJwBs8K67jo5ZJtk0IBCNXXwzx-amz-request-id:BS7P27Z9DFXKKH4Haccept:i.. 2025. 3. 3. 이전 1 2 3 4 5 6 7 ··· 26 다음 728x90