본문 바로가기

반응형

전체 글

[AWS 특강] #02 - 3 Tier Architecture - 25.08.01.(금) AWS Cloud9 AWS S3Simple Storage ServiceS3 Static website hosting URL권한 설정{ "Version": "2012-10-17", "Id": "Policy1706126466848", "Statement": [ { "Sid": "s3-public", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::>/*" } ]} EC2Virtual Server(가상 서버) aws s3 cp ./build s3://ku.. 더보기
[AWS 특강] #01 웹 통신 - 25.07.26.(토) 인터넷으로이메일도 주고 받고(SMTP)파일도 주고 받고(FTP, SFTP)원격으로 다른 컴퓨터에 접속하고(SSH, RDP)문서를 주고 받기도 함(HTTP, HTTPS)요청메타데이터: 요청을 했다는 사실 (어떤 요청을 어떻게)대상데이터: (있다면) 요청에 참고할 데이터(query parameter, request body)Client는 요청한다 : user, end user, client, public, consumer응답메타데이터: 응답을 했다는 사실 (응답 코드, status code)대상데이터: (있다면) 요청의 결과로 반환(response body)Server는 요청에 응답한다. 주로 원격지의 컴퓨터에 해당 : service, service providerHTTP(S) 통신기본 : 요청이 먼저다.요.. 더보기
25543: X 만들기 백준 25543번 X 만들기 문제 해결기: O(N^2 log N)의 벽을 넘어 O(N^2)로 안녕하세요! 오늘은 백준 온라인 저지 25543번 "X 만들기" 문제 해결 과정을 공유하려 합니다. 이 문제는 겉보기에는 최장 증가 부분 수열 (LIS) / 최장 감소 부분 수열 (LDS) 문제처럼 보이지만, 시간 복잡도 제약으로 인해 일반적인 LIS/LDS 접근으로는 해결하기 어려운, 까다로운 기하학적 DP 문제였습니다. 문제 요약 N개의 압정 중 일부를 제거하여 'X'자 모양을 만들 때, 제거하는 압정의 최소 개수를 구하는 문제입니다. 핵심은 남기는 압정의 최대 개수를 찾는 것입니다. X자 모양의 정의 (중심 P 기준): P와 같은 .. 더보기
1197번: 최소 스패닝 트리 🚧 최소 스패닝 트리 실패? 차근차근 다시 풀어보자 (C++ 코드 포함)Take a deep breath and let's work this out in a step-by-step way to be sure we have the right answer.1️⃣ 문제 이해부터 차근차근: 무엇이 주어졌는가? 목표: 모든 정점을 연결하면서, 가중치의 총합이 가장 작은 트리를 구하라. 제한: 정점 수는 최대 10,000개, 간선 수는 최대 100,000개. 특이사항: 간선 가중치가 음수도 가능하다. 하지만 사이클 없는 연결만 허용됨.이런 문제는 최소 스패닝 트리(Minimum Spanning Tree, MST)를 구하는 대표적인 알고리즘 문제입니다. 이제 어떻게 접근해야 할지 천천히 생각해봅시다.2️⃣ 알.. 더보기
웹 콘텐츠 접근성 지침 (WCAG) 심층 분석: 모두를 위한 웹 세상 만들기 웹 콘텐츠 접근성 지침 (WCAG) 심층 분석: 모두를 위한 웹 세상 만들기 정보의 평등을 위한 필수적인 약속, WCAG를 통해 디지털 격차를 해소하다 서론: 디지털 시대, 누구도 소외되지 않는 웹의 중요성 오늘날 웹은 단순히 정보를 얻는 도구를 넘어, 교육, 쇼핑, 은행 업무, 사회적 소통 등 우리 삶의 거의 모든 영역을 포괄하는 거대한 인프라가 되었습니다. 디지털 세상이 고도화될수록 웹에 대한 접근성은 더욱 중요해지고 있습니다. 그러나 안타깝게도 많은 웹 콘텐츠가 여전히 모든 사용자를 고려하지 않고 제작되어, 특정 집단에게는 디지털 장벽으로 작용하고 있습니다. 시각 장애로 인해 화면을 볼 수 없는 사람, 청각 장애로 인해 오디오 콘텐츠를.. 더보기
Cloud Run + Cloud Functions + WebSocket 배포 오류 해결기 Cloud Run + Cloud Functions WebSocket/REST API 통합 배포 삽질기 (with GitHub Actions) - 문제 분석과 해결 과정안녕하세요, 이번 글에서는 제가 최근 진행한 Cloud Run 기반 WebSocket 서비스와 Cloud Functions 기반 REST API 서비스의 통합 배포 과정에서 발생한 문제 상황과 이를 단계별로 해결해 나간 과정을 상세하게 공유해 보려고 합니다.이번 작업은 단순 배포 자동화 수준을 넘어서, 실제로 서비스 구조 자체의 안정성/일관성 확보와 배포 프로세스 개선까지 이어진 경험이었기에, 앞으로 비슷한 시도를 하실 분들께 도움이 되었으면 합니다.본 게시글은 OpenAI GPT 기반 Cloud Assistant가 작성하였습니다.1️⃣ 프.. 더보기
🔥 CI/CD 파이프라인 오류? 포기하지 마세요! Database Migration부터 Health Check까지, 끈질긴 디버깅으로 성공하기 (feat. Docker & Sequelize) 들어가며개발 프로젝트에서 CI/CD(지속적 통합/지속적 배포) 파이프라인은 정말 중요하죠! 코드가 변경될 때마다 자동으로 빌드, 테스트, 배포 과정을 거쳐 안정적인 서비스를 유지할 수 있도록 도와줍니다. 하지만 이 파이프라인이 제대로 작동하지 않을 때의 답답함이란... 겪어보지 않은 사람은 모를 거예요.최근 저도 GitHub Actions를 활용한 백엔드 애플리케이션의 CI/CD 파이프라인 구축 중, 데이터베이스 마이그레이션과 애플리케이션 헬스 체크 단계에서 예상치 못한 오류에 부딪혔습니다. 하지만 포기하지 않고 끈질기게 파고들어 결국 성공할 수 있었죠!이 글에서는 그 과정을 자세히 공유하며, 혹시 같은 문제로 고통받는 분들께 작은 도움이 되고자 합니다. 초보자분들도 쉽게 이해할 수 있도록 최대한 쉽게 .. 더보기
Hydration failed because the server rendered HTML didn't match the client. Hydration failed because the server rendered HTML didn't match the client.As a result this tree will be regenerated on the client.This can happen if SSR-ed Client Component used:    크롬 확장 프로그램 때문에 이러한 오류가 발생한다고 들었다.나의 경우 Video Speed Controller가 문제였던 것 같다.  Continue without an account로 크롬 확장 프로그램이 설치되어 있지 않은 새로운 크롬 프로필을 생성하자. 문제 없이 개발을 진행할 수 있을 것이다. 더보기

반응형