-
네트워크 anycast 란 무엇인가요? 애니캐스트는 컴퓨터 네트워킹에 사용되는 네트워크 주소 지정 및 라우팅 기술로, 여러 디바이스가 동일한 IP 주소를 공유할 수 있도록 합니다. 애니캐스트 주소를 사용하면 해당 주소로 전송된 데이터가 해당 주소를 광고하는 가장 가까운 디바이스로 라우팅되도록 네트워크가 구성됩니다. 애니캐스트는 일반적으로 고가용성 및 짧은 지연 시간이 필요한 CDN(콘텐츠 전송 네트워크), DNS(도메인 이름 시스템) 서버 및 기타 서비스와 같은 대규모 네트워크에서 사용됩니다. 이러한 서비스는 애니캐스트를 사용하여 트래픽을 여러 서버에 분산함으로써 단일 서버의 부하를 줄이고 전반적인 성능과 안정성을 개선할 수 있습니다. 애니캐스트의 주요 이점 중 하나는 여러 서버가 동일한 IP 주소를 공유할 수 있어 네트워크 구성이 간소화되고..
-
네트워크 BGP 에 대해 설명해드립니다. 보더 게이트웨이 프로토콜 또는 줄여서 BGP는 컴퓨터 네트워킹에서 서로 다른 네트워크 간에 라우팅 정보를 교환하는 데 사용되는 프로토콜입니다. BGP는 주로 인터넷 서비스 제공업체(ISP)가 운영하는 네트워크와 같은 대규모 네트워크에서 인터넷 연결의 안정성과 신뢰성을 보장하기 위해 사용됩니다. BGP는 자율 시스템(AS) 시스템을 사용하여 라우팅 결정을 내립니다. 자율 시스템은 다른 네트워크와 독립적으로 운영되는 네트워크로, BGP는 이러한 자율 시스템 간의 통신을 통해 데이터가 이동할 최적의 경로를 결정하는 데 사용됩니다. BGP가 작동하는 방식은 각 자율 시스템마다 자율 시스템 번호(ASN)라는 고유 식별자가 있다는 것입니다. 자율 시스템이 자신의 라우팅 정보를 다른 자율 시스템에 알리고자 할 때, ..
-
IDE vscode 에서 코드포매팅 완벽 정리 개발자가 코드를 효율적으로 이해하고, 유지 관리하고, 디버그하려면 적절한 코드 서식 지정이 필수적입니다. 비주얼 스튜디오 코드(VSCode)는 코드 서식 지정을 위한 강력한 도구를 제공하므로 모범 사례를 쉽게 준수할 수 있습니다. 이 블로그 게시물에서는 깔끔하고 읽기 쉬우며 일관성 있는 코드를 유지하는 데 도움이 되는 VSCode의 코드 서식 지정 모범 사례 몇 가지에 대해 설명합니다. 언어별 확장 설치하기: 서식 지정에 대해 자세히 알아보기 전에 적절한 언어별 확장 프로그램이 설치되어 있는지 확인하세요. 이러한 확장 프로그램은 구문 강조 표시, IntelliSense 및 프로그래밍 언어에 맞는 코드 서식 지정 기능을 제공합니다. 몇 가지 인기 있는 확장 프로그램은 다음과 같습니다: Python: Mic..
-
빅데이터 빅데이터 플랫폼 Spark 개요 오늘은 최근 몇 년 동안 큰 인기를 얻고 있는 강력한 오픈소스 데이터 처리 엔진인 Apache Spark에 대해 자세히 살펴보려고 합니다. 이 블로그 게시물에서는 Spark의 역사, 장단점, 몇 가지 실제 사용 사례에 대해 살펴보겠습니다. Spark의 간략한 역사 아파치 스파크는 2009년 캘리포니아 대학교 버클리 캠퍼스 AMPLab의 연구 프로젝트에서 탄생했습니다. 느린 반복 처리와 대화형 데이터 분석에 대한 지원 부족과 같은 Hadoop의 MapReduce 프로그래밍 모델의 몇 가지 한계를 해결하기 위해 만들어졌습니다. Spark는 MapReduce보다 더 빠르고, 더 유연하고, 더 쉽게 사용할 수 있도록 설계되었습니다. 2013년에 Apache Software Foundation의 프로젝트가 되었으..
-
(Dev)Ops 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..
-
개발문화 피플웨어 #5 - 단결된 팀을 만들자 직장생활에서 가장 즐거웠던 일을 떠올려보라. 도전 일 것이다. 도전의 기억을 떠올려보라. 다른 사람들과의 소통이 가장 뚜렷하게 남아있을 것이다. 가장 생산성 있는 형태로 팀이 어우러지면 사람들이 더 잘 일하고 더 즐겁게 일한다. 팀은 본질적으로 목표를 중심으로 형성된다. 이 목표가 팀원들에게 임의적으로 보일지라도 쫓게 된다. 단결된 팀에서 발견되는 몇가지 특징이 있다. 프로젝트 기간동안의 낮은 이직율. 강한 정체성 - 이름을 짓거나, 자기들만 이해하는 농담. 특별한 그룹에 속한다고 느낌. 제품 완성에 자축 따스하며, 소통하기 쉽고, 자신감이 넘침. * 새로운 테스트 방법을 개발하며 개발자들을 괴롭히는 존재라는 의미로 옷까지 맞춰입은 QA팀 '더 블랙팀' 의 사례. 이런 단결된 팀을 만들기 위한 레시피를 ..
-
(Dev)Ops telnet 없이 포트 오픈 여부 체크하기. 역시 만능 curl 입니다. 사용법은 아래와 같습니다. curl -v telnet://1.1.1.1:1111 telnet 프로토콜로 1.1.1.1 IP 주소의 1111번 포트에 접속하여 결과를 보여줍니다.
-
프로그래밍 전자정부 프레임웍에서 java.lang.NoClassDefFoundError: Lorg/springframework/beans/factory/access/BeanFactoryReference 전자정부 프레임웍 사용시 java.lang.NoClassDefFoundError: Lorg/springframework/beans/factory/access/BeanFactoryReference 가 뜰 때가 있다. spring 프레임웍과 연관된 jar 를 pom.xml에 넣을 때, 전자정부 해당 버전의 spring framework version과 맞지 않으면 이런 현상이 발생한다. 나는 spring-test 를 가져올때 최신버전을 가져왔더니 이런 현상이 발생했다. 전자정부프레임웍의 각 버전별로 포함되어있는 RTE(실행환경)의 모듈들과, 버전은 여기에 적혀있다. https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rtea3.9_overview egov..