💻 개발 & 프로그래밍/클라우드 & DB8 [해결] 인터넷이 멈췄던 6시간: 클라우드 플레어 11/18 사태의 전말과 교훈 (해킹 아니었다) "ChatGPT도, 디스코드도, 트위터도 안 열렸던 그날."지난 18일, 전 세계를 패닉에 빠뜨린 클라우드 플레어 장애는 다행히 완전히 해결되었습니다. 도대체 무엇이 문제였고, 우리는 무엇을 배웠을까요? 엔지니어 관점에서 사건을 복기합니다.안녕하세요, 노마드랩(Nomad Lab)입니다.혹시 며칠 전(11월 18일), 업무 중에 갑자기 노션이 안 열리거나 챗GPT가 응답을 멈춰 당황하지 않으셨나요? 저도 한창 코딩 중이었는데 갑자기 모든 사이트에서 '502 Bad Gateway'가 뜨길래 와이파이 공유기가 고장 난 줄 알고 재부팅만 세 번을 했습니다.알고 보니 저만의 문제가 아니었습니다. 전 세계 인터넷 트래픽의 20%를 책임지는 클라우드 플레어(Cloudflare)가 휘청거린 탓이었죠.다행히 현재(11월.. 2025. 11. 22. AWS Lambda로 서버리스 웹 서비스 쉽게 구축하기 클라우드 환경의 대중화로 서버리스 아키텍처가 주목받고 있습니다. 그 중에서도 AWS Lambda는 서버 관리 없이 간편하게 코드를 실행할 수 있어 빠르게 웹 서비스를 구축할 수 있도록 도와줍니다. 이번 글에서는 AWS Lambda를 이용하여 서버리스 웹 서비스를 구축하는 방법을 처음부터 차근차근 살펴보겠습니다.서버리스(Serverless)란?서버리스란 말 그대로 "서버가 없다"는 뜻이 아니라, 서버 관리나 운영을 직접 하지 않아도 되는 환경을 의미합니다. 개발자는 코드를 작성하고 배포만 하면 되고, 서버 관리는 AWS와 같은 클라우드 제공 업체에서 담당합니다.AWS Lambda의 장점비용 효율성: 사용한 만큼만 과금되는 구조자동 확장: 요청이 많아지면 자동으로 확장운영 편리성: 인프라 관리가 필요 없음A.. 2025. 3. 1. 현재 DB 접근권한이 있는 사용자 계정 확인하는 명령어 MySQL에서 현재 데이터베이스에 접근할 수 있는 사용자 계정을 확인하는 방법에 대해 알아보겠습니다. 이 기능을 이용하면, 어떤 사용자가 현재 데이터베이스에 접근할 수 있는지 확인할 수 있습니다. 1. MySQL에 root 권한으로 로그인합니다. 2. 다음 명령어를 사용하여 현재 데이터베이스에 접근할 수 있는 모든 사용자 계정을 확인합니다. SELECT user, host FROM mysql.user; 위 명령어를 실행하면, "user" 열에는 사용자 이름, "host" 열에는 해당 사용자가 접근할 수 있는 호스트 이름 또는 IP 주소가 표시됩니다. 만약, 특정 데이터베이스에 대한 접근 권한만을 가진 사용자를 확인하고 싶다면, 다음과 같은 명령어를 실행합니다. SELECT user, host FROM m.. 2023. 3. 31. MySQL에서 사용자에게 wildcard 호스트 권한 부여하는 방법 MySQL에서 사용자에게 wildcard 호스트 권한을 부여하는 방법에 알아보도록 하겠습니다. MySQL에서 wildcard 호스트를 사용하여 모든 호스트에서 데이터베이스에 액세스를 허용하는 것은 보안상 위험할 수 있으므로, 이러한 권한을 부여하기 전에 보안 상의 고려 사항을 고려해야 합니다. 다음은 MySQL에서 wildcard 호스트 권한을 부여하는 단계입니다. 1. MySQL에 root 권한으로 로그인합니다. 2. 새로운 사용자를 생성합니다. 사용자를 생성할 때는 사용자 이름과 비밀번호를 설정해야 합니다. 다음 명령어를 사용하여 사용자를 생성합니다. CREATE USER 'newuser'@'%' IDENTIFIED BY 'password'; 위 명령에서 "%"는 모든 호스트를 나타내는 wildcar.. 2023. 3. 31. 이전 1 2 다음