본문 바로가기

분류 전체보기

(68)
anycast 란 무엇인가요? 애니캐스트는 컴퓨터 네트워킹에 사용되는 네트워크 주소 지정 및 라우팅 기술로, 여러 디바이스가 동일한 IP 주소를 공유할 수 있도록 합니다. 애니캐스트 주소를 사용하면 해당 주소로 전송된 데이터가 해당 주소를 광고하는 가장 가까운 디바이스로 라우팅되도록 네트워크가 구성됩니다. 애니캐스트는 일반적으로 고가용성 및 짧은 지연 시간이 필요한 CDN(콘텐츠 전송 네트워크), DNS(도메인 이름 시스템) 서버 및 기타 서비스와 같은 대규모 네트워크에서 사용됩니다. 이러한 서비스는 애니캐스트를 사용하여 트래픽을 여러 서버에 분산함으로써 단일 서버의 부하를 줄이고 전반적인 성능과 안정성을 개선할 수 있습니다. 애니캐스트의 주요 이점 중 하나는 여러 서버가 동일한 IP 주소를 공유할 수 있어 네트워크 구성이 간소화되고..
BGP 에 대해 설명해드립니다. 보더 게이트웨이 프로토콜 또는 줄여서 BGP는 컴퓨터 네트워킹에서 서로 다른 네트워크 간에 라우팅 정보를 교환하는 데 사용되는 프로토콜입니다. BGP는 주로 인터넷 서비스 제공업체(ISP)가 운영하는 네트워크와 같은 대규모 네트워크에서 인터넷 연결의 안정성과 신뢰성을 보장하기 위해 사용됩니다. BGP는 자율 시스템(AS) 시스템을 사용하여 라우팅 결정을 내립니다. 자율 시스템은 다른 네트워크와 독립적으로 운영되는 네트워크로, BGP는 이러한 자율 시스템 간의 통신을 통해 데이터가 이동할 최적의 경로를 결정하는 데 사용됩니다. BGP가 작동하는 방식은 각 자율 시스템마다 자율 시스템 번호(ASN)라는 고유 식별자가 있다는 것입니다. 자율 시스템이 자신의 라우팅 정보를 다른 자율 시스템에 알리고자 할 때, ..
vscode 에서 코드포매팅 완벽 정리 개발자가 코드를 효율적으로 이해하고, 유지 관리하고, 디버그하려면 적절한 코드 서식 지정이 필수적입니다. 비주얼 스튜디오 코드(VSCode)는 코드 서식 지정을 위한 강력한 도구를 제공하므로 모범 사례를 쉽게 준수할 수 있습니다. 이 블로그 게시물에서는 깔끔하고 읽기 쉬우며 일관성 있는 코드를 유지하는 데 도움이 되는 VSCode의 코드 서식 지정 모범 사례 몇 가지에 대해 설명합니다. 언어별 확장 설치하기: 서식 지정에 대해 자세히 알아보기 전에 적절한 언어별 확장 프로그램이 설치되어 있는지 확인하세요. 이러한 확장 프로그램은 구문 강조 표시, IntelliSense 및 프로그래밍 언어에 맞는 코드 서식 지정 기능을 제공합니다. 몇 가지 인기 있는 확장 프로그램은 다음과 같습니다: Python: Mic..
빅데이터 플랫폼 Spark 개요 오늘은 최근 몇 년 동안 큰 인기를 얻고 있는 강력한 오픈소스 데이터 처리 엔진인 Apache Spark에 대해 자세히 살펴보려고 합니다. 이 블로그 게시물에서는 Spark의 역사, 장단점, 몇 가지 실제 사용 사례에 대해 살펴보겠습니다. Spark의 간략한 역사 아파치 스파크는 2009년 캘리포니아 대학교 버클리 캠퍼스 AMPLab의 연구 프로젝트에서 탄생했습니다. 느린 반복 처리와 대화형 데이터 분석에 대한 지원 부족과 같은 Hadoop의 MapReduce 프로그래밍 모델의 몇 가지 한계를 해결하기 위해 만들어졌습니다. Spark는 MapReduce보다 더 빠르고, 더 유연하고, 더 쉽게 사용할 수 있도록 설계되었습니다. 2013년에 Apache Software Foundation의 프로젝트가 되었으..
빅데이터 기술의 역사 저는 업무의 일환으로 정기적으로 방대한 양의 데이터를 다루고 있으며, 빅데이터 분석 기술의 역사와 발전에 항상 매료되어 왔습니다. 오늘 블로그 포스팅에서는 이 분야의 발전 과정을 살펴보기 위해 시간 여행을 떠나보겠습니다. 초창기: 1960년대 - 1980년대 빅 데이터 분석의 역사는 최초의 대규모 전자 데이터 저장 시스템이 개발된 1960년대로 거슬러 올라갑니다. 이 시기는 메인프레임 컴퓨터의 등장으로 조직에서 처음으로 대량의 데이터를 저장하고 처리할 수 있게 된 시기였습니다. 그러나 오늘날 우리가 알고 있는 빅 데이터 분석의 개념은 관계형 데이터베이스와 SQL 언어가 널리 보급된 1980년대에 이르러서야 본격적으로 등장했습니다. 데이터 웨어하우징의 탄생: 1990s 1990년대에 데이터 웨어하우징은 계..
2022.3 AWS 오로라 mysql JDBC 출시. AWS 오로라 mysql 용 JDBC 가 새로 출시되었는데, 쓸만한 가치가 있어보이네요. failover 를 빠르게 해주는 것이 중요한 부분입니다. 기존 오로라 mysql failover 는, 클러스터의 네임으로로 커넥션을 열게 되어 있습니다. primary 가 죽으면 secondary 를 향하도록 네임 주소를 바꾼다고 해요. 그러면 반영되는데 몇분 걸린다고 합니다. 그런데, 이 jdbc 드라이버를 사용하면, cluster 를 기억하고 있다가, primary 가 죽으면 바로 secondary DB 로 커넥션을 열게 되어 있다고 하네요. 수십초만에 failover 가 이루어집니다. Amazon Web Services (AWS) JDBC Driver for MySQL HOW IT WORKS Developer..
EKS #3 - 도커 이미지를 ECR 에 올리기. 사전준비사항 : aws 계정이 있고, aws cli 를 설치. aws configure 를 통해 cli 를 사용할 준비가 되어 있음. ECR 리포지토리를 만듭니다. aws ecr create-repository \ --repository-name test-nginx \ --image-scanning-configuration scanOnPush=true \ --region ap-northeast-2 리포지토리가 만들어졌다는 결과값이 나타납니다. 컨테이너 이미지를 리포지토리에 푸쉬하기 위해, 인증 토큰을 가지고 오고, 해당 인증 도큰을 docker login 명령어로 전달합니다. 이 때, 사용자 이름 값은 AWS로 명시하고, 인증하려는 Amazon ECR 레지스트리 URI를 지정합니다. aws ecr get..
EKS #2 - M1 맥에서 docker image 만들기. M1 용 docker desktop 을 설치합니다. 링크 : https://docs.docker.com/docker-for-mac/apple-silicon/ 테스트용 Dockerfile 을 만듭니다. FROM nginx:latest RUN echo ' test nginx web page ' >> index.html RUN cp /index.html /usr/share/nginx/html 도커 이미지를 빌드 합니다. docker build -t test-nginx . 이미지를 확인합니다. docker images 이미지를 실행시킵니다. docker run -p 8080:80 --name test-nginx test-nginx 웹 브라우저에서 localhost:8080 으로 접속해보면 샘플 페이지가 뜹니다...
AWS EKS #1 - kubectl, eksctl 설치 후 기본 클러스터 배포해보기. AWS EKS 를 테스트해보면서 누군가에게 도움이 될까 해서 기록을 남겨봅니다. 저는 맥을 사용하고 있습니다. 1. kubectl 설치. kubectl 은 쿠버네티스 컨트롤을 위한 command line interface 입니다. 작성 시점의 kubectl 최신 버전이 1.21.1 이라 이것을 다운로드합니다. curl -o kubectl https://amazon-eks.s3.us-west-2.amazonaws.com/1.21.2/2021-07-05/bin/darwin/amd64/kubectl 다운받은 바이너리에, 실행 옵션 x 를 붙인 후, $HOME/bin 으로 옮기고, path 를 겁니다. chmod +x ./kubectl mkdir -p $HOME/bin && cp ./kubectl $HOME/b..
힐튼 가든 인 강남 후기 (10월말에도 온수수영 가능!) 놀랍게도 10월에도 따뜻한 수영장을 즐길 수 있는 힐튼가든인 강남. 수온이 굉장히 따뜻해요. 야외 수영장임에도 뜨뜻해서, 실내 수영장임에도 덜덜 떨어야하는 다른 호텔들보다 확실한 강점이 있습니다. 새 건물, 새 객실에 수영장에 나름 준수한 피트니스 센터까지. 나무랄 데가 없는 호텔입니다. 가끔 세일때 10만원 안쪽으로 나오는데, 그럴 때 방문하면 완전 만족이죠. 사진상의 객실은 디럭스 객실인데, 주니어스윗처럼 거실침실 분리형이라 기분이 상콤합니다. 다이아몬드 멤버임에도 불구하고, 체크인 때 웰컴드링크 하나, 쿠키 하나 없어 다소 속상하게 만드는 호텔. 양재역 부근이라 식당은 많은데 한동안 주변을 돌아봐도 먹고 싶은 곳이 좀 안 보여서 아쉽긴 합니다만, 이 부분은 식성이 다를 수 있으니 스킵.. 서울에서 ..