본문 바로가기

작은뉴진5

keepalive 베하~ 작은뉴진입니다. 앞서 TIME_WAIT 소켓에 대해 알아보았고, 연결이 종료된 이후에도 소켓을 바로 정리하지 않아 발생할 수 있는 문제점을 방지할 수 있다고 말씀드렸었어요. 기억하시나요? 하지만 Timewait 대기 상태에 있는 소켓이 많아지는 경우 로컬 포트가 고갈 될 수가 있는데요, 이 문제를 해결할 수 있는 방법들에 대해 알아볼게요. 첫 번째로는 커널 파라미터를 이용하는 방법이 있어요. TIME_WAIT 소켓을 처리하는 커널의 파라미터 중에 net.ipv4.tcp_tw_reuse는 외부로 요청할 때 TIME_WAIT 소켓을 재사용할 수 있게 해줍니다. 주의할점은 net.ipv4.tcp_tw_reuse는 timestamp 기능과 함께 사용해야 하고 net.ipv4.tcp_timestamps 값.. 2023. 11. 17.
DNS 레코드의 종류 베하! 뉴진쓰의 작은뉴진입니다! Route 53을 구성하며 CNAME레코드가 뭔지, A레코드가 뭔지 제대로 이해하지 못한 채 사용해왔는데요, 오늘은 DNS 레코드에 대해 자세히 알아보겠습니다! 우선 DNS 레코드가 뭔지에 대해 알아볼게요 DNS는 Domain Name System의 약자로, 인터넷에서 웹사이트 정보를 보유하고 있는 정보시스템입니다. DNS 레코드에는 서버가 요청에 응답하는 방법에 대한 다양한 구문과 명령이 포함되어 있습니다. 이제 각각의 레코드에 대해 알아볼게요 A A 레코드는 도메인의 IP 주소를 갖고 있는 레코드로, 도메인 주소와 서버의 IP 주소를 직접 매핑시킵니다. 예를 들어, example.com 레코드의 DNS를 끌어오면 A 레코드는 현재 IP 주소인 103.63.35.112(.. 2023. 10. 12.
Amazon VPC Lattice 베하~!!! 작은뉴진입니다. 오늘은 Amazon VPC Lattice에 대해 알아보도록 할게요! Amazon VPC Lattice란 VPC와 관련된 네트워크, 보안, 모니터링의 틀을 제공하는 완전 관리형 애플리케이션 네트워킹 서비스로, 네트워크에 대해 잘 모르더라도 쉽게 네트워크를 구성할 수 있게 도와주는 서비스입니다. VPC Lattice가 제공하는 기능은 다음과 같습니다 : 서비스 검색 연결 Observability 보안 하나씩 살펴보겠습니다. 서비스 검색 서비스 네트워크와 연결된 VPC의 모든 클라이언트 및 서비스는 동일한 서비스 네트워크 내의 다른 서비스와 통신할 수 있습니다. VPC Lattice 엔드포인트를 통해 DNS는 Client-Service 및 Service-Service 트래픽을 전달.. 2023. 10. 11.
CORS 안녕하세요. 뉴진쓰 팀의 작은뉴진입니다. 개발을 하다보면 누구나 CORS를 겪게 될텐데요, 저도 당연히 경험을 해 보았습니다. 오늘은 CORS가 무엇인지에 대해 함께 알아가볼까요??! 우선 CORS(Cross-Origin Resource Sharing)란 애플리케이션을 통합하기 위한 매커니즘으로, 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제라고 해요. 웹 애플리케이션은 리소스가 자신의 출처(도메인, 프로토콜, 포트)와 다를 때 교차 출처 HTTP 요청을 실행한다고 합니다. 위와 같이 domain-a에서 동일한 출처로 요청을 했을 때는 정보를 전달 받을 수 있지만, domain-a에서 doma.. 2023. 8. 18.
Cloud-init 안녕하세요! 작은뉴진입니다! 오늘은 최근에 알게 된 주제에 대해 공유할까해요. 바로 Cloud-init인데요, 오늘은 Cloud-init이 뭔지, 그리고 어느 사용 예시를 알아본 다음 AWS에서 간단하게 활용까지 해보도록 할게요~ Cloud-init은 호스트 이름, 네트워크 인터페이스, 그리고 인증키를 설정하는 것과 같은 가상 머신 초기 설정을 자동화하는 도구입니다. Cloud-init은 호스트 이름, 네트워크 인터페이스, 그리고 인증키를 설정하는 것과 같은 가상 머신 초기 설정을 자동화하는 도구입니다. 부팅 중에 실행중인 클라우드를 식별하고 클라우드에서 제공된 메타 데이터를 읽고 그에 따라 시스템을 초기화하는 일을 해요. 여기에는 SSH 액세스 키, 시스템의 네트워크 및 저장 장치 설정이 포함될 수 있.. 2023. 8. 7.