전체 글

🌐망 분리하기
네트워크(Network)와 통신망 네트워크는 노드(컴퓨터 등)를 통신망을 통해 서로 물리적으로 연결된 체계를 말한다. 통신망은 노드들과 이들 노드들을 연결하는 링크들로 구성된 하나의 시스템으로 줄여서 '망'이라고 부른다. - 노드 : IP로 식별할 수 있는 대상 - 링크 : 물리적 회선 AWS에서의 망 - Region : 국지 / 지역 - Availability Zone : 데이터 센터(ap-northeast-2a, ap-northeast-2b) - VPC : 하나의 Region에 종속, 다수의 AZ설정 가능, VPC IP 대역 내에서 망 구성 AWS의 하나의 Subnet을 하나의 망이라고 칭할 수 있다. 네트워크 장비 네트워크를 구성하는 기본적인 장비는 다음과 같다. - HUB : 네트워크에서 여러 대..

🚚 Cloud를 사용하는 이유
현재 대부분의 서비스는 클라우드를 사용하고 있는데 클라우드가 등장한 배경과 장단점을 알아보려고 한다 Cloud ? 클라우드는 인터넷을 은유적으로 표현하는 말로 인터넷에 연결된 서비스 제공자의 데이터센터에 접속하여 서비스를 사용하는 것을 뜻한다. Cloud Computing ? 서버, 데이터베이스, 네트워킹 등 컴퓨팅 리소스를 클라우드를 통해 관리하는 것을 의미한다. Cloud는 언제 등장한 용어인가? 2006년 9월 구글의 직원 크리스토프 비시글리아가 당시 CEO였던 에릭 슈미트에게 회의에서 처음 제안했다고 한다. 클라우드를 사용하는 이유 다양한 서비스를 사용하는 사용자는 해당 서비스의 내부구조나 아키텍처 같은 거에 관심이 없다. 오로지 본인이 원하는 기능에만 집중한다. 개발자도 마찬가지다. 서비스 제공..

인프라 공방 4주차 - ♾️ 확장하는 인프라 만들기 후기
NEXTSTEP - 인프라공방 마지막 4주차 후기다. 인프라공방은 직접 인프라를 경험해보는 실습 강의로 AWS, 성능 테스트 및 개선, 모니터링, 스케일 아웃, 쿼리 최적화, MySQL Replication 등을 진행해볼 수 있다. 미션 진행과정을 요약하기 때문에 자세한 내용이 궁금하면 수강을 추천한다. 인프라 공방 edu.nextstep.camp ♾️ 확장하는 인프라 만들기 - 학습 목표 🎯 기존 인프라의 구성요소들 (Network, Container, Reverse Proxy 등)이 어떻게 추상화되어 있는지 학습해봅니다. 🎯 쿠버네티스 환경에서도 테스트를 진행해보고 리소스를 어떻게 구성하고 관리할지 고민해봅니다. 4주차 후기 지금까지 직접 서버를 세팅하고 배포하고 프록시 서버 등을 진행해오면서 느꼈던..

인프라 공방 3주차 - ⏱️안정적인 인프라 만들기 후기 2부
NEXTSTEP - 인프라공방 후기로 3주차 분량이 많아 1, 2부로 나눠서 작성한다. 인프라공방은 직접 인프라를 경험해보는 실습 강의로 AWS 사용, 성능 테스트 및 개선, 모니터링, 스케일 아웃, 쿼리 최적화, MySQL Replication 등을 진행해볼 수 있다. 미션 진행과정을 요약하기 때문에 자세한 내용이 궁금하면 수강을 추천한다. 인프라 공방 edu.nextstep.camp ⏱️안정적인 인프라 만들기 - 학습 목표 🎯 HTTP 개선에 따른 차이를 이해하고 Reverse Proxy 성능 개선을 해봅니다. 🎯 HTTP Cache 전략을 이해하여 적절한 정책을 설정해봅니다. 🎯 쿼리를 최적화하여 조회 성능을 개선해봅니다. 🎯 인덱스를 설정하여 조회 성능을 개선해봅니다. 🚀3단계 - 쿼리 최적화 [..

인프라 공방 3주차 - ⏱️안정적인 인프라 만들기 후기 1부
NEXTSTEP - 인프라공방 후기로 3주차 분량이 많아 1, 2부로 나눠서 작성한다. 인프라공방은 직접 인프라를 경험해보는 실습 강의로 AWS 사용, 성능 테스트 및 개선, 모니터링, 스케일 아웃, 쿼리 최적화, MySQL Replication 등을 진행해볼 수 있다. 미션 진행과정을 요약하기 때문에 자세한 내용이 궁금하면 수강을 추천한다. 인프라 공방 edu.nextstep.camp ⏱️안정적인 인프라 만들기 - 학습 목표 🎯 HTTP 개선에 따른 차이를 이해하고 Reverse Proxy 성능 개선을 해봅니다. 🎯 HTTP Cache 전략을 이해하여 적절한 정책을 설정해봅니다. 🎯 쿼리를 최적화하여 조회 성능을 개선해봅니다. (2부에서) 🎯 인덱스를 설정하여 조회 성능을 개선해봅니다. (2부에서) 🚀..

인프라 공방 2주차 - 🕵🏻♂️ 성능 진단하기 후기
NEXTSTEP - 인프라공방 후기글이다. 인프라공방은 직접 인프라를 경험해보는 실습 강의로 AWS 사용, 성능 테스트 및 개선, 모니터링, 스케일 아웃, 쿼리 최적화, MySQL Replication 등을 진행해볼 수 있다. 미션 진행과정을 요약하기 때문에 자세한 내용이 궁금하면 수강을 추천한다. 인프라 공방 edu.nextstep.camp 🕵🏻♂️ 성능 진단하기- 학습 목표 🎯 USE 방법론을 활용하여 서버를 진단할 수 있고 쓰레드 덤프를 확인해봅니다. 🎯 webpagetest, pagespeed를 활용하여 웹 성능 예산을 고민해봅니다. 🎯 목표치를 정하고 부하테스트를 직접 수행해봅니다. 🚀1단계 - 웹 성능 테스트 [1단계] 웹 성능 테스트 by loop-study · Pull Request #2..

인프라 공방 1주차 - 👨🏻💻그럴듯한 인프라 만들기 후기
NEXTSTEP - 인프라공방 후기글이다. 인프라공방은 직접 인프라를 경험해보는 실습 강의로 AWS 사용, 성능 테스트 및 개선, 모니터링, 스케일 아웃, 쿼리 최적화, MySQL Replication 등을 진행해볼 수 있다. 미션 진행과정을 요약하기 때문에 자세한 내용이 궁금하면 수강을 추천한다. 인프라 공방 edu.nextstep.camp 👨🏻💻그럴듯한 인프라 만들기 - 학습 목표 🎯 AWS 상에서 네트워크를 구성하며, 네트워크 기본 개념들을 학습해보아요. 🎯 컨테이너를 학습하고 3 tier로 운영환경을 구성해봅니다. 🎯 개발 환경을 구성해보고 지속적 통합을 경험해봅니다. 첫 강의가 시작되기 전에 미리 OSI 7 계층을 학습하고 오면 좋다면서 youtube 링크를 공유한다. 우아한테크코스의 영상 1..

인프라공방 시작글...
NEXTSTEP에서 진행하는 교육과정 중 하나다. 인프라 공방 edu.nextstep.camp 작년 초반에 TDD, Clean Code with Java를 수강하면서 관심을 갖게 된 강의였지만 다른 강의를 먼저 신청하다가 이제야 수강하게 되었다. 강의비용은 70만원이고 기간은 딱 한달이다. 수강 이유 수강하게 된 가장 큰 목적은 장애와 성능 때문이다. 이전까지 성능을 생각해본다면 단순히 스프링 프레임워크를 기반으로 작성된 애플리케이션이나 데이터베이스의 쿼리튜닝만 내가 아는 성능의 전부였고 서비스에 장애가 생기면 애플리케이션과 데이터베이스만으로 해결하려고 했었다. (땜빵식 개선이라 제대로된 성능개선도 아니였다.) 지금까지 다양한 책을 읽었지만 글로만 알게되었지, 실습을 한적은 없기도 해서 늦은감이 있지만 ..