분류 전체보기 (190) 썸네일형 리스트형 Host 'host_name' is blocked because of many connection errors.Unblock with 'mysqladmin flush-hosts' Intro. 데이터베이스에 외부에서 접속 시 connection이 lock걸리는 현상인데, 문제는 뭐고, 어떻게 해결해야 하는지 알아보겠다. 1. 문제점 너무 많은 연결 오류로 해당 호스트가 block되는 경우이다. (1) 문제 확인 방법 [1] select @@global.max_connect_errors; 해당 명령어로 error 카운트 개수를 확인할 수 있다. 해당 카운트를 넘으면 host가 블록이 된다. [2] show variables like '%host%'; 해당 명령어를 입력하면 host_cache_size를 확인할 수 있다. [3] host_cache_size란? host_cache 내용을 가진 스키마 테이블 크기를 지정 0으로 설정하면 호스트 캐시가 비활성화된다. [4] host_cac.. VPC 주요 개념들 1. VPC(Virtual Private Cloud) VPC란 클라우드 환경에서 가상의 private 환경 망을 제공해주는 것을 의미한다. 2. CIDR(Classless Inter-Domain Routing) IP 주소를 분배(할당)하는 방법을 의미 1) 사용 배경 IPv6가 대세는 아니고 여전히 IPv4를 거의 다 사용한다. IPv4의 사용 가능한 숫자는 대략 42억9천만개, 선점된 IP는 대략 5억8천8백만개이고 가용 가능한 IP는 대략 37억개이다. 이러한 문제 해결 방법은 Private network 이다.** 2) RFC 1918 표준이란? 국제 인터넷 표준화 기구(IETF)에서 정의한 사설 망 주소 범위 [1] 사용가능한 주소 범위 (1) 10.0.0.0/8 10.0.0.0 ~ 10.255... 웹사이트 검색 노출 설정 방법 Intro. 내 웹사이트가 검색 사이트에서 노출이 잘 되게 하려면 두 가지 파일이 있어야 한다. 바로 sitemap.xml과 robots.txt 파일이다. 1. 브라우저(구글, 네이버) 브라우저는 내 웹사이트가 해당 브라우저에서 검색될 수 있도록 사이트를 등록해주는 어드민 검색 콘솔을 제공해준다. 이 어드민 검색 콘솔에서 내 검색 설정을 하게 되는데, 여기서 가장 중요한 파일이 sitemap.xml과 robots.txt이다. 왜냐하면 이 두 파일이 내 웹사이트가 검색될 수 있도록 페이지를 색인해주는 역할을 하기 때문이다. 2. sitemap.xml 사이트맵스(Sitemaps) 프로토콜은 웹마스터가 크롤링 통해 이용 가능한 웹사이트 상의 URL에 관해 검색 엔진에 정보를 제공할 수 있게 하는 프로토콜이다... 업무 순서 Intro. 어떤 업무를 처리할 때, 일반적으로 어떻게 작업을 진행하는지 소개해보겠다. CI/CD 작업을 한다고 가정했을 때, 어떠한 방식으로 갈지 정하는 방식을 하나하나 적어보겠다. 1. 자료 수집 단계 CI/CD 서비스를 쉽게 하기 위해 제공해주는 서비스는 정말 많다. github action, Jenkins, CircleCI, AWS CI/CD service etc.. 그리고 CI/CD의 근본적인 개념을 정확하게 이해하기 위해 해당 개념도 확인 2. 기술 선택 단계 현재 회사 상황과 프로젝트 규모에 맞는 기술을 선택 비용 최적화 가능한 구조로 설계 확장성을 생각해야만 한다. 현재는 이러한 구조이지만 미래에는 어떠한 구조로 가야한다는 것을 미리 알고 있어야 유연한 설계가 가능하다. 3. 흩어진 점들을.. AWS Backup 사용방법 Intro. 모든 시스템이 잘 돌아가고 있더라도 해당 데이터가 없어질 확률이 0.001%라도 있다면 백업을 해놓는 것이 안전하다. AWS를 사용한다면 Backup 서비스로 클라우드 상에 있는 데이터를 안전하게 백업할 수 있다. 해당 페이지에서는 예제로 S3를 선택하겠다. 1. Backup의 본질적 의미 backup은 변경점을 저장하는 것이 아니다. backup은 혹시라도 데이터가 삭제될 경우를 대비해서 똑같은 데이터를 다른 저장소에 보관하는 것을 의미한다.** 2. Backup 일반적인 구조 [1] On-Premise => Cloud 이 경우 S3를 주로 이용하여 Cloud에 백업한다. [2] Cloud => Cloud 대부분의 AWS 서비스가 자체적으로 백업 서비스를 제공한다. (교차 리전 복제 등) .. Thymeleaf 작동 구조 Intro. 일반적으로 사용자가 보낸 request를 프론트에서 받은 후 뷰를 사용자에게 리턴하고 서버에서는 데이터를 사용자에게 리턴해준다. 하지만 Thymeleaf를 사용하게 되면 사용자가 보낸 request를 서버 controller가 받고 view를 사용자에게 리턴해준다. references https://www.geeksforgeeks.org/spring-boot-how-thymeleaf-works/ [ELB] Load Balancer Health Check Error - Health checks failed with these codes: [302] Intro. Health Check에 여러 가지 에러가 있겠지만 해당 내용에는 "Health checks failed with these codes: [302]" 에러를 다루겠다. 1. 원인 백엔드 서버를 http to https로 redirection을 설정해 놓았다. 2. 문제점 302 코드를 보면 알 수 있듯이, 서버에는 문제가 없는데, redirect를 하고 있는 상황을 에러로 인식하고 있는 것이 문제의 핵심이다. 3. 해결책 302 코드는 에러가 아니라고 target group을 설정하면 되겠다. 1) Elastic Beanstalk Target group config 2) EC2 Target groups references https://aws.amazon.com/ko/premiumsuppor.. public IP address 구하는 방법 Intro. 일반적으로 우리가 사용하는 wifi의 IP address는 private IP이다. 큰 인터넷 그물에서 하나의 public IP를 가지고 내부에서 subnet으로 private IP를 쪼개서 사용한다. private IP의 유효범위는 해당하는 하나의 VPN or VPC 안에서만 유효하다. 1. RFC1918 range prviate IP address 범위를 표준으로 정해놓았다. 10.0.0.0 - 10.255.255.255 (10.0.0.0/8) 172.16.0.0 - 172.31.255.255 (172.16.0.0/12) 192.168.0.0 - 192.168.255.255 (192.168.0.0/16) 위에 해당하는 주소 범위는 사설망의 ip 주소이다. public ip 주소는 해당하는.. 이전 1 2 3 4 5 6 ··· 24 다음