전체 글 871

네트워크 이론 기초 -1. OSI 7Layer, Host, 스위치, 메트릭

1. 네트워크와 OSI 7 Layer 네트워크란 네트워크는 상호작용이다. 그리고 상호작용에 필요한 계층을 네트워크 분야에서는 OSI 7 Layer라고 부른다. 아래 그림으로 이해하면 맨 아래 물리적인 계층부터 위로 올라갈수록 관념적인 계층으로 변화한다. OSI 7 Layer는 개념이다 OSI 7 Layer는 개념이므로 구체적으로 하나씩 이해할려고하면 너무 어려워진다. 패션이라는 추상적인 개념이 있고, 그 아래 티셔츠, 청바지 등등이 있다면 처음부터 패션을 이해하려고 해봤자 소용없다. 티셔츠도 입어보고 청바지도 입어보고 여러 의류로 매칭을 하다보면 패션이란 무엇인가에 대해 이해할 수 있을 것이다. 다시 말해 OSI 7 Layer라는 개념을 이해하려면 수많은 구현체들을 공부하면 된다. 사랑이란 무엇인가.....

Elasticache 연결 문제 - <unresolved>:6379, Redis, Springboot, Lettuce

문제상황 Elasticache - Redis를 사용하기 위해 Redis cluster를 생성하고 스프링부트 - LettuceConnectionFactory를 통해 연결할려는데, 아래와 비슷한 에러가 발생했다. Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to {레디스 엔드포인트 주소}.cache.amazonaws.com/:6379 at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:78) at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:..

패킷분석 - Wireshark 강의 정리(+ Fiddler 간단히만)

배경 User(ex. Chrome) -> Kernel -> Network Interface Card(NIC) -> H/W 구조로 패킷이 전송된다. 패킷은 Frame으로 둘러싸여있으며, 최대용량 MTUrk 1500 바이트 정도가 일반적이다. Kernel에서 NIC로 넘어가는 곳에 Filter가 있고 특별한 역할을 하지 않는 경우 Sensor로써 그냥 패킷이 거쳐가는 역할을 한다. Wireshark는 이 Sensor에 쌓이는 정보들을 Npcap을 활용하여 로그에 대한 검색 등의 각종 기능을 제공한다. 패킷은 1500 바이트씩 엄청나게 많으므로 이 내용들을 검색해주는 기능이 핵심이다 Wireshark은 2개의 filter를 갖고 있으며, 1개는 패킷 수집용 필터, 1개는 검색 등을 위한 디스플레이 필터이다 예..

AWS ECR -> ECS 배포(VPC, 서브넷, NAT, ASG, 로드밸런서 등 전부!) 기초

개요 Ref.)https://blog.doctor-cha.com/ecs-in-depth AWS ECS를 이용하여 애플리케이션을 배포하는 방법을 기록해둔다. 이전에 PROD 및 DEV 환경별로 구분하고, CI/CD를 통해 자동으로 배포되도록 하기 위해서 여러 과정들을 거쳤다. ECR로 Docker Image 옮기기 AWS Credential(AcceesKey, SecretKey), github Actions - ECR CI 설정하기 S3 이미지 업로드 구현, Profile 설정 및 불러오기, Swagger 이미지 업로드(multipart) 코틀린 logback 환경 분리, validated 검증, exception 처리, CD 적용 이 글에서 다룰 요소들 네트워크: VPC, 서브넷(서브네팅), 로드밸런서,..

Project/Poppin 2024.01.14