본문 바로가기

반응형

전체 글

[AWS] WAF 구성 가이드 WAF란? WAF는 Web Application Firewall의 약자로, 웹 애플리케이션에 대한 공격을 탐지하고 차단하는 역할을 한다. AWS WAF는 WAS에서 관리하는 WAF 서비스로, 모든 관리를 AWS에서 하는 완전 관리형 서비스이다. WAF에서는 여러 규칙을 조합해 트래픽이 응용 프로그램에 도달하는 방법을 제어할 수 있다. 규칙에는 SQL 인젝션이나 XSS와 같은 일반적인 공격 패턴을 막는 보안 규칙이 있다. 그리고 정의한 특정 트래픽 패턴을 제외하는 규칙도 자유롭게 만들 수 있다. WAF와 연결할 수 있는 서비스는 ALB, CloudFront, API Gateway 등을 직접 연결 할 수 있다. 아래에서는 ALB에 WAF를 직접 연결하는 방식으로 설명한다. WAF는 크게 규칙, 규칙 그룹, .. 더보기
[OSS] PENTAHO 란? Pentaho란? 자바 기반 오픈소스 데이터 처리 솔루션이다. 펜타호의 버전은 기업용 버전(EE)과 커뮤니티용 버전(CE)으로 구분되어 있다. PDI는 Pentaho Data Integration의 약자로 사용자의 PC에서 데이터를 처리할 수 있는 GUI 작업환경을 제공한다. GUI 인터페이스를 제공하기 때문에 전문 데이터 분석 툴이 익숙하지 않아도 쉽게 익힐 수 있다. 데이터 수집 부터 분석 결과 저장까지, 모든 작업을 한 가지 툴인 펜타호에서 가능하다. Pentaho CE - PDI 대표적인 클라이언트 애플리케이션으로 PDI가 있고, 대표적인 서버 애플리케이션으로는 PBA가 있다. PDI는 Pentaho Data Integration의 약자로 사용자의 PC에서 데이터를 처리할 수 있는 GUI 작업환경.. 더보기
[NHN Cloud] 오토스케일링 구성 1. 개요 NHN Cloud의 오토스케일링 서비스는 특정 조건에 따라 자동으로 서버의 대수를 증설하거나 감축시킨다. 조건에 따라 자동으로 오토스케일링 정책이 적용되기 때문에 많은량의 부하나 적은량의 부하에 따라 수동으로 서버 생성 및 감축을 할 필요가 없어 유연한 서버 관리가 가능하다. 본 가이드는 부하 발생 시 자동 추가 및 감축 될 인스턴스의 템플릿 구성 방법, 인스턴스 추가 및 삭제 조건을 만족할 때 행동하는 스케일링 그룹 구성 방법을 담고 있다. 2. 전제조건 VPC 구성 인스턴스 구성 로드 밸런서 구성 3. 구성 3.1 인스턴스 템플릿 생성 오토스케일링을 구성하기 전 부하 발생 시 자동 추가 될 인스턴스에 대해서 미리 템플릿을 생성해둔다. 3.1.1 인스턴스 템플릿 생성 페이지 이동 Comput.. 더보기
[NHN Cloud] 네트워크 구성 1. 개요 VPC(Virtual Private Cloud)는 말 그대로 가상 사설 클라우드로 NHN Cloud 내에서 논리적으로 독립된 가상 네트워크이다. 각각의 VPC는 완전히 독립된 서브넷, 라우팅테이블, 게이트웨이의 구성 및 제어가 가능하고 NHN Cloud의 리소스를 운영할 수 있다. 본 가이드에서는 NHN Cloud의 독립된 네트워크인 VPC 생성 방법, VPC 네트워크 대역을 더 작게 나눈 서브넷 생성 방법, 외부통신 즉 인터넷을 위한 인터넷 게이트웨이 생성 방법, VPC에 대한 경로를 제어해주는 라우팅 테이블 수정 방법에 대한 내용을 담고 있다. 2. 구성도 3. 구성 구성 전 참고 사항(서비스별 최대 생성 개수) 더보기 VPC: 3개 서브넷: VPC당 10개 인터넷 게이트웨이: 3 개 플로.. 더보기
[NHN Cloud] 인스턴스 생성 1. 개요 NHN Cloud의 인스턴스는 CPU, 메모리, 기본 디스크로 구성되어있는 가상 서버로 인터넷이 가능한 곳이라면 언제 어디서든 손쉽게 서버 구성을 할 수 있다. 이러한 특징으로 기존 물리적인 서버를 구성하기 위해 필요했던 공간 및 배송에 소요되는 시간 등을 절약할 수 있다. 또한 선택한 이미지에 따라 운영체제가 자동 설치되고 자원을 원하는 사양으로 조정 가능하고 인스턴스가 클라우드 환경에서 생성되기 때문에 예측이 힘든 부하 상황에서 유연한 대응이 가능하다. 본 가이드는 인스턴스를 생성하고 키 페어를 통해 인스턴스에 안전하게 접근하는 과정을 담고있다. 2. 구성 2.1 키페어 생성 SSH 프로토콜을 이용해 인스턴스에 접근할 것이므로 인스턴스 생성 전 키 페어를 생성한다. Cumpute 서비스의 .. 더보기
[프로그래머스] 전국 대회 선발 고사 with golang 문제 설명 전국 대회 선발 문제는 다음과 같이 정의됩니다: rank 배열은 각 학생의 선발 고사 등수를 담고 있습니다. attendance 배열은 해당 학생이 전국 대회에 참가 가능한지 여부를 담고 있습니다. 선발할 수 있는 상위 3명의 학생 번호 (a, b, c)를 찾아서 10000 * a + 100 * b + c를 반환해야 합니다. 제한사항 3 ≤ rank의 길이 = attendance의 길이 ≤ 100 rank[i]는 i번 학생의 선발 고사 등수를 의미합니다. rank의 원소는 1부터 n까지의 정수로 모두 서로 다릅니다. attendance[i]는 i번 학생의 전국 대회 참석 가능 여부를 나타냅니다. attendance[i]가 true라면 참석 가능, false면 참석 불가능을 의미합니다. atte.. 더보기
[프로그래머스] 문자열 암호화 문제 풀기 with golang 문제 설명 두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다. 문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다. index만큼의 뒤의 알파벳이 z를 넘어갈 경우 다시 a로 돌아갑니다. skip에 있는 알파벳은 제외하고 건너뜁니다. 예를 들어 s = "aukks", skip = "wbqd", index = 5일 때, a에서 5만큼 뒤에 있는 알파벳은 f지만 [b, c, d, e, f]에서 'b'와 'd'는 skip에 포함되므로 세지 않습니다. 따라서 'b', 'd'를 제외하고 'a'에서 5만큼 뒤에 있는 알파벳은 [c, e, f, g, h] 순서에 의해 'h'가 됩니다. 나머지 "ukks" 또한 위 .. 더보기

반응형