| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- 시스템설계
- 국비지원취업
- KDT
- 디자인교육
- 오픈패스
- 오블완
- 내일배움카드
- JPA
- 백엔드개발자
- 오픈챌린지
- Java
- 국비지원
- 백엔드 부트캠프
- 티스토리챌린지
- 디자인챌린지
- OPENPATH
- 디자인강의
- API
- UXUIPrimary
- Spring
- mysql
- 부트캠프
- 백준
- 국비지원교육
- UXUI기초정복
- UXUI챌린지
- 환급챌린지
- Be
- 패스트캠퍼스
- baekjoon
- Today
- Total
목록전체 글 (294)
군만두의 IT 개발 일지
목차22장 외부 공격을 보호하는 방화벽 서비스 파악하기22.1 외부 공격을 보호하는 방화벽 서비스, AWS WAF란?AWS는 허용하지 않는 사용자의 접근을 차단하기 위해 보안 그룹을 제공한다. 보안 그룹은 EC2, RDS에서 설정하며, 네트워크 계층과 전송 계층에서 효율적인 보호 기능을 제공한다. 하지만 보안 그룹은 IP만을 제한하므로, 사용자가 개발한 애플리케이션을 외부 공격으로부터 보호하기에는 부족하다. AWS WAF는 아마존 클라우드프론트, 애플리케이션 로드 밸런서 같은 서비스에 연결할 수 있는 서비스다. 요청에 대해 악의적인 공격이 탐지되는지 검토하며, 필요에 따라 차단한다.구분보안 그룹AWS WAF통제 기준IP 주소와 포트를 기준으로 접근을 제한한다.IP 주소, HTTP 헤더, 요청 본문, UR..
보호되어 있는 글입니다.
목차22장. 외부 공격을 보호하는 방화벽 서비스 파악하기AWS WAF는 웹 애플리케이션을 외부 공격으로부터 보호하는 방화벽 서비스다. 아마존 클라우드프론트, 애플리케이션 로드 밸런서 같은 서비스에 연결해 사용하며, 들어온 요청이 악의적인 공격인지 검토하고 필요에 따라 차단한다.22-1 보안 그룹과 AWS WAF의 차이AWS는 허용하지 않은 사용자의 접근을 막기 위해 보안 그룹을 제공한다. 보안 그룹은 EC2, RDS에 설정하며 네트워크 계층과 전송 계층에서 효율적인 보호 기능을 제공한다. 하지만 보안 그룹은 IP만을 제한하므로, 사용자가 개발한 애플리케이션을 외부 공격으로부터 보호하기에는 부족하다.구분보안 그룹AWS WAF통제 기준IP 주소와 포트를 기준으로 접근을 제한한다.IP 주소, HTTP 헤더, ..
목차11장. 백엔드 서비스 이해하기프론트엔드가 사용자에게 보여질 시각적인 부분을 담당한다면, 백엔드는 사용자가 볼 수 없는 데이터 처리와 보안을 담당한다. AWS는 백엔드 서비스로 아마존 EC2 오토스케일링, 아마존 ECS, 아마존 다이나모DB, 아마존 API 게이트웨이, AWS 람다, 탄력적 로드 밸런서 등을 제공한다.11.2 부하 분산 서비스, 탄력적 로드 밸런서란?탄력적 로드 밸런서(ELB)는 사용자가 급증하더라도 트래픽을 적절하게 부하 분산해 서버를 안정적으로 운영할 수 있게 해주는 서비스이다. 웹 서버 앞에 배치되며 사용자는 로드 밸런서를 경유해 웹사이트에 접근하게 되므로, 외부로 웹 서버를 공개할 필요가 없어져 보안이 강화된다. 사용자가 인터넷을 통해 접근할 수 있도록 로드 밸런서는 퍼블릭 서..
목차5장. 관계형 데이터베이스 서비스 파악하기아마존 RDS는 AWS에서 관계형 데이터베이스를 제공하는 관리형 서비스로, 데이터베이스의 백업, 소프트웨어 패치, 장애 감지 및 복구 등을 자동으로 관리해준다.5-1 아마존 RDS의 옵션과 고가용성아마존 RDS를 구성할 때 스토리지와 가용성 측면에서 다양한 옵션을 선택할 수 있다.스토리지 유형: 비용과 성능 밸런스가 잡힌 범용 SSD(gp2, gp3), 높은 I/O 성능을 제공하는 프로비저닝된 IOPS, 구세대 유형인 마그네틱을 지원한다.고가용성 지원: 다중 AZ(Multi-AZ) 기능을 통해 원본 데이터베이스에 장애가 발생하면 대기 중인 리소스 중 하나가 마스터로 승격되어 35초 미만으로 읽기/쓰기 작업을 복구한다.5-2 아마존 RDS 접속 패턴보안을 위해 ..
목차 티스토리 발행 기록을 GitHub 프로필에 잔디로 표현하는 배지를 만들었습니다. 리드미에 태그 한 줄만 붙이면 티스토리 잔디를 확인할 수 있습니다. 만드는 과정에서 배운 점을 정리했습니다.✨ 요약티스토리 발행 기록을 GitHub 프로필에 보여주는 잔디 배지를 만들었음. 리드미에 태그 한 줄만 붙이면 됨.핵심은 API가 JSON이 아니라 SVG 이미지 자체를 응답하는 것임. solved.ac 잔디를 리드미에 심어주는 mazandi에서 아이디어를 얻음.GitHub가 리드미의 외부 이미지를 Camo 프록시로 캐싱하기 때문에, Content-Type과 Cache-Control 헤더, 외부 폰트 금지 같은 제약을 지켜야 했음. 배지는 최대 6시간 캐시되도록 설계함.✨ 아이디어 : 이미지를 반환하는 API..
목차✨ 요약이지스퍼블리싱의 『 Do it! AI 시대에 살아남는 프런트엔드 면접의 기술 』 서평단에 선정되어 이 책을 읽게 되었습니다. 프런트엔드 면접에서 자주 나오는 109개의 질문을 정리한 책입니다. 곧 면접을 앞두고, 프런트엔드+AI 파트의 부족한 부분을 보완하고 싶었기 때문에 서평단을 신청하게 되었습니다. 이 책은 교보문고 등 온라인/오프라인 서점에서 구매하실 수 있습니다.✨ 책의 구조저처럼 면접을 앞둔 독자는 필요한 질문만 골라서 읽는 것이 좋습니다. 그래서 저도 제 경험과 연관지어 질문으로 들어올 만한 부분들만 골라서 읽었습니다. 저는 5장인 넥스트.js를 제외한 부분들(특히 8장 AI 위주로)을 전체적으로 훑었습니다.목차는 기초에서 실전, 심화로 자연스럽게 이어지는 세 부분으로 구분되어 있습..
목차9장. UML을 활용한 소프트웨어 모델링9-1 UML이란?UML: 표준 표기법을 사용하여 소프트웨어 시스템의 구조와 동작을 시각적으로 모델링하고 문서화하는 언어UML의 4가지 특징가시화(Visualization): 눈에 보이는 그래프 형태로 작성하여 시스템의 구조와 동작을 한눈에 파악한다.명세화(Specification): 개발 과정마다 필요한 모델을 완전하고 정확하게 표현한다.구축화(Construction): 객체 지향 언어로 변환할 수 있어 모델을 바탕으로 실제 시스템을 구축한다.문서화(Documentation): 이해관계자 간의 평가와 의사소통을 위해 문서화를 지원한다.UML 다이어그램의 종류UML 다이어그램은 크게 구조 다이어그램, 행위 다이어그램, 상호 작용 다이어그램으로 구분한다.분류설명대..