Super Kawaii Cute Cat Kaoani
본문 바로가기
728x90

분류 전체보기244

스레들 풀 방식 vs 이벤트 루프 방식 서버구축실습에서 배운 내용 간단하게 정리해보았습니다.   Thread-per-Request vs. Event Loop이 두 가지 모델은 서버에서 요청을 처리하는 방식이 다르다. Thread-per-Request 모델 (멀티스레드)요청이 올 때마다 새로운 스레드를 생성하거나 스레드 풀에서 할당하여 요청을 처리함.하나의 요청은 하나의 스레드에서 실행됨.스레드가 많아질수록 컨텍스트 스위칭 비용이 증가하여 성능 저하 가능성이 있음.Event Loop 모델 (싱글스레드 비동기)하나의 스레드에서 비동기 I/O를 활용하여 여러 요청을 처리함.요청이 들어오면 이벤트 루프가 콜백을 등록하고, 비동기 작업(예: 파일 읽기, 네트워크 요청)이 끝나면 다시 실행됨.CPU를 많이 쓰는 작업에는 적합하지 않음 (CPU-bound.. 2025. 3. 20.
[시스템 프로그래밍] LINUX 소개 Part 1 보호되어 있는 글 입니다. 2025. 3. 16.
[트러블 슈팅] 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.
[UMC 7기 회고] 데모데이 프로젝트 회고록 🐈 0. 소개 안녕하세요! 저는 현재 컴퓨터 공학과에 재학 중인 3학년입니다. 작년 9월부터 UMC 7기로 활동하며 10주 동안 워크북을 통해 스터디한 내용을 바탕으로 UMC 7기 데모데이에 참가하게 되었습니다. 그동안 간단한 사이드 프로젝트를 진행해본 경험은 있었지만, PM, 디자인, 프론트엔드, 백엔드가 함께하는 팀 프로젝트는 처음이었습니다. 처음에는 각 역할 간의 소통 방식이나 협업 프로세스에 익숙하지 않아 어려움도 있었지만, 점차 원활한 커뮤니케이션의 중요성을 깨닫고 팀원들과의 협력을 통해 프로젝트를 완성해 나가는 과정에서 많은 것을 배울 수 있었습니다 ✏️ 💻 1. 활동 경험 1️⃣ 참여 프로젝트와 맡은 역할 저는 1인 가구를 위한 자취 꿀팁 가이드북 웹사이트, HOM.. 2025. 2. 23.
[Spring Boot] 3주차 스터디 : 7장 AWS에 데이터베이스 환경을 만들어보자 - AWS RDS ✏️ 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 책을 보면서 스터디 한 내용을 정리하였습니다 https://www.yes24.com/product/goods/83849117 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 예스24가장 빠르고 쉽게 웹 서비스의 모든 과정을 경험한다. 경험이 실력이 되는 순간!이 책은 제목 그대로 스프링 부트와 AWS로 웹 서비스를 구현한다. JPA와 JUnit 테스트, 그레이들, 머스테치, 스프링www.yes24.com   7장 AWS에 데이터베이스 환경을 만들어보자 - AWS RDS   웹 서비스의 백엔드를 다룬다고 했을 때 애플리케이션 코드를 작성하는 것만큼 중요한 것이 데이터베이스를 다루는 일이다.  이번 실습에선 데이터베이스를 구축하고 앞 장에서 만든 EC.. 2025. 2. 4.
[Spring Boot] 3주차 스터디 : 6장 AWS 서버 환경을 만들어보자 - AWS EC2 ✏️ 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 책을 보면서 스터디 한 내용을 정리하였습니다 https://www.yes24.com/product/goods/83849117 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 예스24가장 빠르고 쉽게 웹 서비스의 모든 과정을 경험한다. 경험이 실력이 되는 순간!이 책은 제목 그대로 스프링 부트와 AWS로 웹 서비스를 구현한다. JPA와 JUnit 테스트, 그레이들, 머스테치, 스프링www.yes24.com   6장 AWS 서버 환경을 만들어보자  - AWS EC2   외부에서 본인이 만든 서비스에 접근하려면 24시간 작동하는 서버가 필수집에 PC를 구동시킨다호스팅 서비스 (CAFE 24, 코리아 호스팅 등) 을 이용한다클라우드 서비스(AWS, AZU.. 2025. 1. 24.
[Spring Boot] 3주차 스터디 : 5장 스프링 시큐리티와 OAuth 2.0으로 로그인 기능 구현하기 ✏️ 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 책을 보면서 스터디 한 내용을 정리하였습니다  https://www.yes24.com/product/goods/83849117  스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 예스24가장 빠르고 쉽게 웹 서비스의 모든 과정을 경험한다. 경험이 실력이 되는 순간!이 책은 제목 그대로 스프링 부트와 AWS로 웹 서비스를 구현한다. JPA와 JUnit 테스트, 그레이들, 머스테치, 스프링www.yes24.com     5장 스프링 시큐리티와 OAuth 2.0으로 로그인 기능 구현하기   💜스프링 시큐리티와 스프링 시큐리티 Oauth2 클라이언트 💠스프링 시큐리티란?막강한 인증과 인가 기능을 가진 프레임워크스프링 기반의 애플리케이션에서는 보안을 위한.. 2025. 1. 24.
728x90