go GoLang HTTP 서버를 도커화하고 Kubernetes에 배포 이 블로그에서는 Kubernetes에서 GoLang으로 작성된 간단한 HTTP 서버를 호스팅하려고 했습니다. 도커 이미지를 빌드하고 도커 허브에 푸시합니다. Minikube에서 원하는 Pod를 생성하여 이미지를 배포합니다. 웹 브라우저에서 접근할 수 있도록 Pod에 고정 IP를 연결합니다. 도커 이미지를 빌드하고 도커 허브에 푸시합니다. PC에 도커를 설치해야 합니다. 프로젝트로 이동하여 D... dockerkubernetesgo Go Fiber 및 PlanetScale로 REST API 구축 - 4부 다시 사용자 핸들러에 UpdateUser라는 새 함수를 추가합니다. 업데이트 사용자를 main.go에 등록 이제 응용 프로그램을 다시 실행하십시오. 이전에 생성한 사용자를 업데이트합니다. 응답 사용자가 존재하지 않을 때 응답 사용자 처리기 하단에 사용자 삭제 기능을 추가합니다. 기능 등록 따라서 새 사용자를 다시 생성하십시오. 응답에서 ID를 확인하면 해당 사용자를 삭제합니다. 응답 Plan... apiplanetscalego Go Fiber 및 PlanetScale로 REST API 구축 - 1부 Fiber에는 미들웨어, API Ready, 템플릿 엔진, Websocket 지원, 속도 제한기 등과 같은 풍부한 웹 애플리케이션을 구축하기 위한 많은 기능이 내장되어 있습니다. PlanetScale is serverless database platform for developers that built on top Vitess. 그런 다음 PlanetScale CLI를 통해 데이터베이스를 생... apiplanetscalego Go Fiber 및 PlanetScale로 REST API 구축 - 3부 이제 add-users-table 분기를 main 분기에 배포할 차례입니다. 이제 대시보드를 확인하면 여기에서 개발 분기에서 기본 분기로 스키마 변경을 요청한 것을 볼 수 있습니다. Git에 익숙하다면 Pull Request와 비슷합니다. 이제 요청을 승인하면 PlanetScale이 다운타임 없이 새 스키마를 기본 브랜치에 자동으로 적용합니다. 이제 돌아가서 대시보드를 확인하세요. 배포되었습... goapi Go Fiber 및 PlanetScale로 REST API 구축 - 2부 User 모델을 만들고 user.go 디렉토리 안에 models라는 파일을 만들고 gorm으로 구조체를 정의합니다. add-users-table라는 개발 데이터베이스 분기를 생성합니다. 새 터미널 탭을 열고 add-users-table 분기 내부의 데이터베이스에 연결하고 3309 PORT를 수신합니다. 더 보기 . 모델 디렉토리 내에 database.go라는 파일을 생성하고 데이터베이스에 연... apiplanetscalego gitlab 개인 저장소의 Go 라이브러리 ความ ความ ความ ลำบาก ยาก การ เขียน เขียน go lib เอา ไว้ ใช้ ใช้ ใน ใน องค์กรมัน ระดับไหน เรา มา ลอง ทำ ด้วย ด้วย เอง กัน กัน โดย ขั้นตอน ขั้นตอน ดัง นี้ นี้ นี้ นี้ สร้าง 라이브러리 ขึ้น ขึ้น มา มา มา ง่าย ๆ ๆ สัก สัก ตัว โดย... go Golang의 범위 이해 This article first appeared on my personal website 범위란 무엇입니까? 범위는 값과 표현식이 "보이거나"프로그램 내에서 액세스할 수 있는 현재 실행 컨텍스트로 정의할 수 있습니다. 변수나 표현식이 현재 범위에 없으면 프로그램의 다른 부분에서 사용할 수 없습니다. Go에는 두 가지 유형의 범위가 있습니다. 로컬 범위 로컬 범위는 변수가 함수 본문 내에서 ... go Go에서 핑 만들기 다른 날에는 학습 목적으로 Ping in Go 프로그래밍 언어를 만듭니다. 솔직히 말해서 Ping이 어떻게 작동하는지 깊이 알고 싶어서 외부 패키지에 의존하지 않고 만들고 싶었습니다. 그러나 다행스럽게도(그리고 불행하게도) Go에서 ICMP 패킷을 전송하기 위한 유용한 패키지(예: "net/icmp", "net/ipv4"또는 "net/ipv6")가 있습니다. 그래서 나는 그것들을 사용하기로 ... gopingnetwork Go 또는 Golang에서 슬라이스 또는 배열을 반복하는 방법은 무엇입니까? Go 또는 Golang에서 을 반복하려면 for 키워드 다음에 range 연산자 절을 사용할 수 있습니다. TL;DR 범위 연산자는 첫 번째 값이 조각에 있는 항목의 인덱스이고 두 번째 값이 조각에 있는 항목의 복사본인 2개의 값을 반환합니다. 예를 들어, 다음과 같은 이름 조각이 있다고 가정해 보겠습니다. names 슬라이스를 반복하려면 for 연산자 절 다음에 range 루프를 작성할 수... go 몇 분만에 배우기 Go는 Google에서 지원하는 오픈 소스 프로그래밍 언어입니다 쉽게 배우고 시작할 수 있음 상수는 나중에 변경할 수 없는 고정 값을 가진 상수입니다. 함수 내에서 사용할 수 없습니다. 그러나 함수 내에서 액세스할 수 있습니다. Go는 정적으로 유형이 지정된 프로그래밍 언어입니다. 이는 변수가 항상 특정 유형을 가지며 해당 유형이 변경될 수 없음을 의미합니다. 키워드 var는 특정 데이터 유... tutorialprogrammingbeginnersgo 언제가 아닌가 프로그래밍 언어에서 null 참조가 수십억 달러의 실수라는 말을 이미 들었을 것입니다. Java의 유명하고 두려운 NullPointerException은 여러분이 알고 있거나 C의 분할 오류일 수 있습니다. 모든 상용 프로그래밍 언어는 Kool-Aid를 마시고 있습니다. 부인할 수 없습니다. 2009년 컨퍼런스에서 그는 ALGOL에 null 참조를 도입한 것에 대해 사과하며 지난 40년 이상... programminggonullnil Go에 3진법이 없는 이유는 무엇인가요? 내가 Go에 대해 가장 그리워하는 것 중 하나는 삼항이 이미 잘 확립된 PHP와 노드에서 온 삼항입니다. 많은 사람들이 IF, Else 및 스위치. "큰 힘에는 큰 책임이 따른다"는 만화의 유명한 인용문과 같습니다. Go와 Ternary에 대한 논의는 새로운 것이 아니며 주제에 대한 많은 문제가 있습니다. 당신이 탐구할 수 있도록 그녀의 출처를 남겨둘 것입니다. 양쪽에서 가장 중요하다고 생각... ternarygo 잘못 알려진 프로그래밍 개념 설명 다음은 초보자가 일반적으로 이해하기 어렵거나 개발자가 잘 모르고 있는 데이터 구조 또는 프로그래밍 요령입니다. 그래도 꽤 사용되지 않거나 잘못 알려진 상태로 남아 있지만 간단한 영어로 xor는 "그것 또는 저것 중 하나지만 둘 다는 아님"을 의미합니다. PHP에서는 다음을 수행할 수 있습니다. Python에서는 다음과 같이 사용할 수 있습니다. 특정 동작을 구현하는 데코레이터로 개체를 래핑하... pythonbeginnersphpgo Enriquecendo 요청 com Traefik É comum que esse token contenha informações do usuário, como por exemplo o id. Então ao receber a requisição, o backend decodifica esse token para extrair essas informações e assim relacionar com algum usuário do banco d... gotraefikdevopsproductivity Go의 동시성 - 고루틴 사용 Go는 새 고루틴이 기본 고루틴에서 분기(생성)되고 기본 고루틴이 자식 고루틴을 생성한 후에도 작업을 계속하는 분기 조인 동시성 모델을 따릅니다. 고루틴이 메인 고루틴에서 분기된 후 몇 가지 작업을 수행하고 메인 고루틴에 다시 합류하며 고루틴이 메인 고루틴과 결합되는 지점을 조인 포인트라고 합니다. 이 프로그램이 예상대로 작동하지 않는 이유는 새로운 고루틴을 생성할 때 해당 고루틴이 할당된 ... goconcurrencytutorialgoroutine 자체 Kubernetes 구축 - 파트 5 - 노드 명령 이전 게시물에서 우리는 노드 이미지를 빌드하고 에이전트를 작성했습니다. 로컬에서 노드 이미지를 빌드하기 위해 명령을 실행하는 환경에 의존하고 있으므로 기본 프로그램, 에이전트 및 노드 이미지를 빌드하기 위해 Makefile을 만들었습니다. 포드와 마찬가지로 pkg/node에 노드 기능과 관련된 파일이 있습니다.pkg/node/constraints.go에서 시작하여 작업에 대한 몇 가지 제약 ... programminggokubernetesdevops [가기] TCP 패킷 캡처 시도 TCP 패킷 캡처를 시도합니다. 패킷을 캡처하기 위해 TCP 소켓 통신을 위한 애플리케이션을 만들 것입니다. TCP 서버 샘플 tcp-클라이언트-샘플 으로 TCP 패킷을 캡처합니다. libpcap-dev Windows와 Xubuntu에 Wireshark를 이미 설치했기 때문에 다른 Windows용 소프트웨어를 설치할 필요가 없었습니다. 하지만 Xubuntu에서 gopacket/pcap을 실행... beginnersgopcap GO 배우기 - docker를 사용하여 환경 만들기 - 1부 저는 Go를 배우고 이 일련의 기사에서 프로세스를 문서화하려는 Rails 개발자입니다. 이 기술을 배우고 있다는 점을 언급할 가치가 있으므로 제안을 환영합니다. 이 기사에서는 docker를 설정하고 Hello World로 테스트합니다! 가장 먼저 해야 할 일은 저장소에 폴더를 만드는 것입니다. 다음 명령을 사용하여 폴더를 만들고 해당 디렉터리로 이동할 수 있습니다. 이 명령은 learning... gotutorialdockerbeginners Go 코드 작업을 1.5배 더 빠르게 또는 그 이상으로 따라서 때로는 대부분의 관리자가 생각하는 빠른 솔루션이 느린 것보다 낫지만 우수한 엔지니어링 및 디자인을 갖추고 있습니다. 그러나 오늘 우리는 관리에 대해 말하는 것이 아니라 코드 성능에 대해 이야기하고 있습니다. 보기 방식에서 편리하게 템플릿을 사용하여 텍스트 서식을 지정할 수 있는 이 있습니다. 우리 모듈의 이전 버전은 성능이 fmt.Sprintf 로 느슨했지만 1.0.1부터는 더 좋아졌... goprogrammingperformanceopensource 자체 Kubernetes 구축 - 파트 4 - 노드 설정 노드는 물리적 또는 가상 머신일 수 있습니다. 컨트롤 플레인과 etcd를 포함하는 마스터 노드와 실행 중인 포드, kubelet 및 k-proxy를 포함하는 작업자 노드가 있습니다. 이 기사에서는 작업자 노드 생성에 중점을 둘 것입니다. 포드의 생성 및 실행 방법, STDIO가 아닌 로그 파일로 설정된 출력, 포드 로그를 가져오는 새로운 방법 추가, 포드 생성 명령은 이제 생성하는 NewPo... programminggokubernetesdevops DevSecOps 엔지니어 이력서 이 게시물에서는 제 DevSecOps 엔지니어 이력서를 예시로 제공하고 취업 시 경쟁력을 갖추기 위해 휘두르는 을 제공합니다. 대부분의 사람들이 온라인으로 지원할 때마다 대부분의 이력서를 스캔하는 소프트웨어인 지원자 추적 시스템(ATS) 때문에 온라인으로 일자리에 지원할 때 일반 텍스트 스타일의 이력서를 사용합니다. 멋진 이력서를 읽을 때 ATS는 종종 엉망이 되므로 다른 사람들에게 최소한의... beginnersgocybersecuritydevops 언제가 아닌가 프로그래밍 언어에서 null 참조가 수십억 달러의 실수라는 말을 이미 들었을 것입니다. Java의 유명하고 두려운 NullPointerException은 여러분이 알고 있거나 C의 분할 오류일 수 있습니다. 모든 상용 프로그래밍 언어는 Kool-Aid를 마시고 있습니다. 부인할 수 없습니다. 2009년 컨퍼런스에서 그는 ALGOL에 null 참조를 도입한 것에 대해 사과하며 지난 40년 이상... programminggonullnil 맵, 슬라이스 및 Go 가비지 컬렉터 이 기사에서는 가비지 수집기 작동에 주의해야 하는 이유를 보여주는 몇 가지 예를 제시할 것입니다. 이 기사의 요점은 특히 매우 많은 양의 포인터를 처리할 때 포인터를 저장하는 방식이 가비지 수집기의 성능에 큰 영향을 미친다는 점을 이해하는 것입니다. “The GC runs concurrently with mutator threads, is type accurate(also known as p... beginnersprogrammingtutorialgo Github 작업으로 golang 모듈 릴리스 구성 적절하게 배포된 모듈에는 태그가 지정되고 버전이 지정되어야 사람들이 명시적인 버전 관리를 통해 프로덕션 용도로 모듈을 신뢰할 수 있습니다. 기존 API를 손상시키는 변경 사항의 경우 첫 번째 숫자를 변경합니다 새 기능을 추가하지만 기존 기능에 영향을 주지 않는 변경 사항의 경우 두 번째 기능을 변경합니다 버그로 인해 기존 동작을 수정하는 변경 사항의 경우 세 번째 항목을 변경합니다. 실제 응... gotutorialbeginners 삼진법이 없는 이유는 무엇입니까? 내가 Go에 대해 가장 그리워하는 것 중 하나는 삼항이 이미 잘 확립된 PHP와 노드에서 온 삼항입니다. IF, Else 및 스위치. "큰 힘에는 큰 책임이 따른다"는 만화의 유명한 인용문과 같습니다. Go와 Ternary에 대한 논의는 새로운 것이 아니며, 주제에 대한 많은 문제가 있습니다. 당신이 탐구할 수 있도록 그녀의 출처를 남겨둘 것입니다. 양쪽에서 가장 중요하다고 생각하는 요점을 ... ternarygo LeetCode - 가장 긴 공통 하위 시퀀스 문제 설명 두 개의 문자열 text1과 text2가 주어지면 가장 긴 공통 하위 시퀀스의 길이를 반환합니다. 공통 하위 시퀀스가 없으면 0을 반환합니다. 문자열의 하위 시퀀스는 나머지 문자의 상대 순서를 변경하지 않고 일부 문자(없을 수 있음)가 삭제된 원래 문자열에서 생성된 새 문자열입니다. 예를 들어 'ace'는 'abcde'의 하위 시퀀스입니다. 두 문자열의 공통 하위 시퀀스는 두 문자... programminggojavascriptalgorithms LeetCode - 사각형 영역 문제 설명 2D 평면에서 두 직선 사각형의 좌표가 주어지면 두 사각형이 차지하는 총 면적을 반환합니다. 첫 번째 사각형은 왼쪽 아래 모서리(ax1, ay1)와 오른쪽 위 모서리(ax2, ay2)로 정의됩니다. 두 번째 사각형은 왼쪽 아래 모서리(bx1, by1)와 오른쪽 위 모서리(bx2, by2)로 정의됩니다. 문제 진술 출처: 예 1: 예 2: 제약: 설명 이 문제에 대한 해결책은 간단합... algorithmsprogrammingjavascriptgo Go-1의 동시성 Go is a concurrent language and not a parallel one. 예를 들어 가장 잘 설명되어 있습니다. Let's consider a person jogging. Now the person stops running, ties his shoelaces and then starts running again. This is a classic example of conc... goprogrammingopensource 바둑의 중요한 규칙 Golang에는 개발자가 golang 코드의 어리석은 오류와 버그를 피하고 다른 사람이 코드를 더 쉽게 읽을 수 있도록(Golang 커뮤니티용) 엄격한 코딩 규칙이 있습니다. 이 기사에서는 알아야 할 Golang의 두 가지 중요한 규칙을 다룰 것입니다. Golang에는 패키지 사용에 대한 엄격한 규칙이 있습니다. 따라서 필요하다고 생각할 수 있는 패키지를 포함하고 나중에 사용하지 않을 수는 ... beginnersprogrammingtutorialgo 이전 기사 보기
GoLang HTTP 서버를 도커화하고 Kubernetes에 배포 이 블로그에서는 Kubernetes에서 GoLang으로 작성된 간단한 HTTP 서버를 호스팅하려고 했습니다. 도커 이미지를 빌드하고 도커 허브에 푸시합니다. Minikube에서 원하는 Pod를 생성하여 이미지를 배포합니다. 웹 브라우저에서 접근할 수 있도록 Pod에 고정 IP를 연결합니다. 도커 이미지를 빌드하고 도커 허브에 푸시합니다. PC에 도커를 설치해야 합니다. 프로젝트로 이동하여 D... dockerkubernetesgo Go Fiber 및 PlanetScale로 REST API 구축 - 4부 다시 사용자 핸들러에 UpdateUser라는 새 함수를 추가합니다. 업데이트 사용자를 main.go에 등록 이제 응용 프로그램을 다시 실행하십시오. 이전에 생성한 사용자를 업데이트합니다. 응답 사용자가 존재하지 않을 때 응답 사용자 처리기 하단에 사용자 삭제 기능을 추가합니다. 기능 등록 따라서 새 사용자를 다시 생성하십시오. 응답에서 ID를 확인하면 해당 사용자를 삭제합니다. 응답 Plan... apiplanetscalego Go Fiber 및 PlanetScale로 REST API 구축 - 1부 Fiber에는 미들웨어, API Ready, 템플릿 엔진, Websocket 지원, 속도 제한기 등과 같은 풍부한 웹 애플리케이션을 구축하기 위한 많은 기능이 내장되어 있습니다. PlanetScale is serverless database platform for developers that built on top Vitess. 그런 다음 PlanetScale CLI를 통해 데이터베이스를 생... apiplanetscalego Go Fiber 및 PlanetScale로 REST API 구축 - 3부 이제 add-users-table 분기를 main 분기에 배포할 차례입니다. 이제 대시보드를 확인하면 여기에서 개발 분기에서 기본 분기로 스키마 변경을 요청한 것을 볼 수 있습니다. Git에 익숙하다면 Pull Request와 비슷합니다. 이제 요청을 승인하면 PlanetScale이 다운타임 없이 새 스키마를 기본 브랜치에 자동으로 적용합니다. 이제 돌아가서 대시보드를 확인하세요. 배포되었습... goapi Go Fiber 및 PlanetScale로 REST API 구축 - 2부 User 모델을 만들고 user.go 디렉토리 안에 models라는 파일을 만들고 gorm으로 구조체를 정의합니다. add-users-table라는 개발 데이터베이스 분기를 생성합니다. 새 터미널 탭을 열고 add-users-table 분기 내부의 데이터베이스에 연결하고 3309 PORT를 수신합니다. 더 보기 . 모델 디렉토리 내에 database.go라는 파일을 생성하고 데이터베이스에 연... apiplanetscalego gitlab 개인 저장소의 Go 라이브러리 ความ ความ ความ ลำบาก ยาก การ เขียน เขียน go lib เอา ไว้ ใช้ ใช้ ใน ใน องค์กรมัน ระดับไหน เรา มา ลอง ทำ ด้วย ด้วย เอง กัน กัน โดย ขั้นตอน ขั้นตอน ดัง นี้ นี้ นี้ นี้ สร้าง 라이브러리 ขึ้น ขึ้น มา มา มา ง่าย ๆ ๆ สัก สัก ตัว โดย... go Golang의 범위 이해 This article first appeared on my personal website 범위란 무엇입니까? 범위는 값과 표현식이 "보이거나"프로그램 내에서 액세스할 수 있는 현재 실행 컨텍스트로 정의할 수 있습니다. 변수나 표현식이 현재 범위에 없으면 프로그램의 다른 부분에서 사용할 수 없습니다. Go에는 두 가지 유형의 범위가 있습니다. 로컬 범위 로컬 범위는 변수가 함수 본문 내에서 ... go Go에서 핑 만들기 다른 날에는 학습 목적으로 Ping in Go 프로그래밍 언어를 만듭니다. 솔직히 말해서 Ping이 어떻게 작동하는지 깊이 알고 싶어서 외부 패키지에 의존하지 않고 만들고 싶었습니다. 그러나 다행스럽게도(그리고 불행하게도) Go에서 ICMP 패킷을 전송하기 위한 유용한 패키지(예: "net/icmp", "net/ipv4"또는 "net/ipv6")가 있습니다. 그래서 나는 그것들을 사용하기로 ... gopingnetwork Go 또는 Golang에서 슬라이스 또는 배열을 반복하는 방법은 무엇입니까? Go 또는 Golang에서 을 반복하려면 for 키워드 다음에 range 연산자 절을 사용할 수 있습니다. TL;DR 범위 연산자는 첫 번째 값이 조각에 있는 항목의 인덱스이고 두 번째 값이 조각에 있는 항목의 복사본인 2개의 값을 반환합니다. 예를 들어, 다음과 같은 이름 조각이 있다고 가정해 보겠습니다. names 슬라이스를 반복하려면 for 연산자 절 다음에 range 루프를 작성할 수... go 몇 분만에 배우기 Go는 Google에서 지원하는 오픈 소스 프로그래밍 언어입니다 쉽게 배우고 시작할 수 있음 상수는 나중에 변경할 수 없는 고정 값을 가진 상수입니다. 함수 내에서 사용할 수 없습니다. 그러나 함수 내에서 액세스할 수 있습니다. Go는 정적으로 유형이 지정된 프로그래밍 언어입니다. 이는 변수가 항상 특정 유형을 가지며 해당 유형이 변경될 수 없음을 의미합니다. 키워드 var는 특정 데이터 유... tutorialprogrammingbeginnersgo 언제가 아닌가 프로그래밍 언어에서 null 참조가 수십억 달러의 실수라는 말을 이미 들었을 것입니다. Java의 유명하고 두려운 NullPointerException은 여러분이 알고 있거나 C의 분할 오류일 수 있습니다. 모든 상용 프로그래밍 언어는 Kool-Aid를 마시고 있습니다. 부인할 수 없습니다. 2009년 컨퍼런스에서 그는 ALGOL에 null 참조를 도입한 것에 대해 사과하며 지난 40년 이상... programminggonullnil Go에 3진법이 없는 이유는 무엇인가요? 내가 Go에 대해 가장 그리워하는 것 중 하나는 삼항이 이미 잘 확립된 PHP와 노드에서 온 삼항입니다. 많은 사람들이 IF, Else 및 스위치. "큰 힘에는 큰 책임이 따른다"는 만화의 유명한 인용문과 같습니다. Go와 Ternary에 대한 논의는 새로운 것이 아니며 주제에 대한 많은 문제가 있습니다. 당신이 탐구할 수 있도록 그녀의 출처를 남겨둘 것입니다. 양쪽에서 가장 중요하다고 생각... ternarygo 잘못 알려진 프로그래밍 개념 설명 다음은 초보자가 일반적으로 이해하기 어렵거나 개발자가 잘 모르고 있는 데이터 구조 또는 프로그래밍 요령입니다. 그래도 꽤 사용되지 않거나 잘못 알려진 상태로 남아 있지만 간단한 영어로 xor는 "그것 또는 저것 중 하나지만 둘 다는 아님"을 의미합니다. PHP에서는 다음을 수행할 수 있습니다. Python에서는 다음과 같이 사용할 수 있습니다. 특정 동작을 구현하는 데코레이터로 개체를 래핑하... pythonbeginnersphpgo Enriquecendo 요청 com Traefik É comum que esse token contenha informações do usuário, como por exemplo o id. Então ao receber a requisição, o backend decodifica esse token para extrair essas informações e assim relacionar com algum usuário do banco d... gotraefikdevopsproductivity Go의 동시성 - 고루틴 사용 Go는 새 고루틴이 기본 고루틴에서 분기(생성)되고 기본 고루틴이 자식 고루틴을 생성한 후에도 작업을 계속하는 분기 조인 동시성 모델을 따릅니다. 고루틴이 메인 고루틴에서 분기된 후 몇 가지 작업을 수행하고 메인 고루틴에 다시 합류하며 고루틴이 메인 고루틴과 결합되는 지점을 조인 포인트라고 합니다. 이 프로그램이 예상대로 작동하지 않는 이유는 새로운 고루틴을 생성할 때 해당 고루틴이 할당된 ... goconcurrencytutorialgoroutine 자체 Kubernetes 구축 - 파트 5 - 노드 명령 이전 게시물에서 우리는 노드 이미지를 빌드하고 에이전트를 작성했습니다. 로컬에서 노드 이미지를 빌드하기 위해 명령을 실행하는 환경에 의존하고 있으므로 기본 프로그램, 에이전트 및 노드 이미지를 빌드하기 위해 Makefile을 만들었습니다. 포드와 마찬가지로 pkg/node에 노드 기능과 관련된 파일이 있습니다.pkg/node/constraints.go에서 시작하여 작업에 대한 몇 가지 제약 ... programminggokubernetesdevops [가기] TCP 패킷 캡처 시도 TCP 패킷 캡처를 시도합니다. 패킷을 캡처하기 위해 TCP 소켓 통신을 위한 애플리케이션을 만들 것입니다. TCP 서버 샘플 tcp-클라이언트-샘플 으로 TCP 패킷을 캡처합니다. libpcap-dev Windows와 Xubuntu에 Wireshark를 이미 설치했기 때문에 다른 Windows용 소프트웨어를 설치할 필요가 없었습니다. 하지만 Xubuntu에서 gopacket/pcap을 실행... beginnersgopcap GO 배우기 - docker를 사용하여 환경 만들기 - 1부 저는 Go를 배우고 이 일련의 기사에서 프로세스를 문서화하려는 Rails 개발자입니다. 이 기술을 배우고 있다는 점을 언급할 가치가 있으므로 제안을 환영합니다. 이 기사에서는 docker를 설정하고 Hello World로 테스트합니다! 가장 먼저 해야 할 일은 저장소에 폴더를 만드는 것입니다. 다음 명령을 사용하여 폴더를 만들고 해당 디렉터리로 이동할 수 있습니다. 이 명령은 learning... gotutorialdockerbeginners Go 코드 작업을 1.5배 더 빠르게 또는 그 이상으로 따라서 때로는 대부분의 관리자가 생각하는 빠른 솔루션이 느린 것보다 낫지만 우수한 엔지니어링 및 디자인을 갖추고 있습니다. 그러나 오늘 우리는 관리에 대해 말하는 것이 아니라 코드 성능에 대해 이야기하고 있습니다. 보기 방식에서 편리하게 템플릿을 사용하여 텍스트 서식을 지정할 수 있는 이 있습니다. 우리 모듈의 이전 버전은 성능이 fmt.Sprintf 로 느슨했지만 1.0.1부터는 더 좋아졌... goprogrammingperformanceopensource 자체 Kubernetes 구축 - 파트 4 - 노드 설정 노드는 물리적 또는 가상 머신일 수 있습니다. 컨트롤 플레인과 etcd를 포함하는 마스터 노드와 실행 중인 포드, kubelet 및 k-proxy를 포함하는 작업자 노드가 있습니다. 이 기사에서는 작업자 노드 생성에 중점을 둘 것입니다. 포드의 생성 및 실행 방법, STDIO가 아닌 로그 파일로 설정된 출력, 포드 로그를 가져오는 새로운 방법 추가, 포드 생성 명령은 이제 생성하는 NewPo... programminggokubernetesdevops DevSecOps 엔지니어 이력서 이 게시물에서는 제 DevSecOps 엔지니어 이력서를 예시로 제공하고 취업 시 경쟁력을 갖추기 위해 휘두르는 을 제공합니다. 대부분의 사람들이 온라인으로 지원할 때마다 대부분의 이력서를 스캔하는 소프트웨어인 지원자 추적 시스템(ATS) 때문에 온라인으로 일자리에 지원할 때 일반 텍스트 스타일의 이력서를 사용합니다. 멋진 이력서를 읽을 때 ATS는 종종 엉망이 되므로 다른 사람들에게 최소한의... beginnersgocybersecuritydevops 언제가 아닌가 프로그래밍 언어에서 null 참조가 수십억 달러의 실수라는 말을 이미 들었을 것입니다. Java의 유명하고 두려운 NullPointerException은 여러분이 알고 있거나 C의 분할 오류일 수 있습니다. 모든 상용 프로그래밍 언어는 Kool-Aid를 마시고 있습니다. 부인할 수 없습니다. 2009년 컨퍼런스에서 그는 ALGOL에 null 참조를 도입한 것에 대해 사과하며 지난 40년 이상... programminggonullnil 맵, 슬라이스 및 Go 가비지 컬렉터 이 기사에서는 가비지 수집기 작동에 주의해야 하는 이유를 보여주는 몇 가지 예를 제시할 것입니다. 이 기사의 요점은 특히 매우 많은 양의 포인터를 처리할 때 포인터를 저장하는 방식이 가비지 수집기의 성능에 큰 영향을 미친다는 점을 이해하는 것입니다. “The GC runs concurrently with mutator threads, is type accurate(also known as p... beginnersprogrammingtutorialgo Github 작업으로 golang 모듈 릴리스 구성 적절하게 배포된 모듈에는 태그가 지정되고 버전이 지정되어야 사람들이 명시적인 버전 관리를 통해 프로덕션 용도로 모듈을 신뢰할 수 있습니다. 기존 API를 손상시키는 변경 사항의 경우 첫 번째 숫자를 변경합니다 새 기능을 추가하지만 기존 기능에 영향을 주지 않는 변경 사항의 경우 두 번째 기능을 변경합니다 버그로 인해 기존 동작을 수정하는 변경 사항의 경우 세 번째 항목을 변경합니다. 실제 응... gotutorialbeginners 삼진법이 없는 이유는 무엇입니까? 내가 Go에 대해 가장 그리워하는 것 중 하나는 삼항이 이미 잘 확립된 PHP와 노드에서 온 삼항입니다. IF, Else 및 스위치. "큰 힘에는 큰 책임이 따른다"는 만화의 유명한 인용문과 같습니다. Go와 Ternary에 대한 논의는 새로운 것이 아니며, 주제에 대한 많은 문제가 있습니다. 당신이 탐구할 수 있도록 그녀의 출처를 남겨둘 것입니다. 양쪽에서 가장 중요하다고 생각하는 요점을 ... ternarygo LeetCode - 가장 긴 공통 하위 시퀀스 문제 설명 두 개의 문자열 text1과 text2가 주어지면 가장 긴 공통 하위 시퀀스의 길이를 반환합니다. 공통 하위 시퀀스가 없으면 0을 반환합니다. 문자열의 하위 시퀀스는 나머지 문자의 상대 순서를 변경하지 않고 일부 문자(없을 수 있음)가 삭제된 원래 문자열에서 생성된 새 문자열입니다. 예를 들어 'ace'는 'abcde'의 하위 시퀀스입니다. 두 문자열의 공통 하위 시퀀스는 두 문자... programminggojavascriptalgorithms LeetCode - 사각형 영역 문제 설명 2D 평면에서 두 직선 사각형의 좌표가 주어지면 두 사각형이 차지하는 총 면적을 반환합니다. 첫 번째 사각형은 왼쪽 아래 모서리(ax1, ay1)와 오른쪽 위 모서리(ax2, ay2)로 정의됩니다. 두 번째 사각형은 왼쪽 아래 모서리(bx1, by1)와 오른쪽 위 모서리(bx2, by2)로 정의됩니다. 문제 진술 출처: 예 1: 예 2: 제약: 설명 이 문제에 대한 해결책은 간단합... algorithmsprogrammingjavascriptgo Go-1의 동시성 Go is a concurrent language and not a parallel one. 예를 들어 가장 잘 설명되어 있습니다. Let's consider a person jogging. Now the person stops running, ties his shoelaces and then starts running again. This is a classic example of conc... goprogrammingopensource 바둑의 중요한 규칙 Golang에는 개발자가 golang 코드의 어리석은 오류와 버그를 피하고 다른 사람이 코드를 더 쉽게 읽을 수 있도록(Golang 커뮤니티용) 엄격한 코딩 규칙이 있습니다. 이 기사에서는 알아야 할 Golang의 두 가지 중요한 규칙을 다룰 것입니다. Golang에는 패키지 사용에 대한 엄격한 규칙이 있습니다. 따라서 필요하다고 생각할 수 있는 패키지를 포함하고 나중에 사용하지 않을 수는 ... beginnersprogrammingtutorialgo 이전 기사 보기