• Image placeholder
  • 홈 페이지
  • 블로그 센터
  • 범주
Image placeholder

5

Golang 앱을 Kubernetes에 Deploy하고 Ingress에서 공개까지 해 본다 [minikube&docker hub를 이용]

이전에, 라고 하는 기사를 쓴 Go의 앱을 kubernetes로 움직여, 웹 브라우저로 확인하는 곳까지 해 본다. docker 19.03.8 계정을 만들고 리포지토리를 만듭니다. 이전 기사와 같은 내용이지만, 만약을 위해 main, go와 Dockerfile을 올려 놓는다. /main.go Dockerfile을 빌드하여 이미지를 만듭니다. docker hub의 리포지토리명과 같은 이름의 im...

추kubernetes5도커DockerHub

alpine 이미지의 Dockerfile에 Go를 install하고 싶을 때 빠졌습니다.

이번에는 alpine 이미지에 Go를 설치할 때 빠진 사안에 대해 비망록을 남기고 싶습니다. alpine 기반 이미지에 Go를 설치하고 싶다면 wget이나 curl을 사용하지 않고 apk를 사용하십시오. codebuild (CI)에서 hashicorp/terraform 이미지에서 apex 명령으로 lambda를 자동 배포하고 싶습니다. 이번에는 lambda를 Go 언어로 쓰고 있었기 때문에 ...

5dockerfilealpine도커

ublox의 GPS 모듈의 포지셔닝 간격을 변경하는 명령을 golang으로 만들었습니다.

USB로 연결하는 GPS 모듈을 얻었습니다. ublox 칩셋을 사용하는 것입니다. 기본적으로 초당 한 번의 간격으로 포지셔닝을 수행합니다. 보통의 용도라면 이대로 해도 괜찮습니다만, 이것을 변경하는 커멘드를 조사해, 그것을 보내는 커멘드를 golang로 만들었습니다 ublox 확장 명령을 사용하므로 ublox 사의 칩에서만 사용할 수 있습니다. 500ms 간격으로 위치를 지정하려면 다음을 수...

5RaspberryPiGPS

Go언어콩지식(1)

콩 지식 Go 언어에는 슬라이스라는 개념이 있습니다. 슬라이스는 값 형식이 아니라 참조 형식의 데이터입니다. 슬라이스는 값 형식의 Array를 참조합니다. 슬라이스를 확장하려면 append 메서드를 사용합니다. 슬라이스를 확장 할 때 원래 참조 Array의 길이를 초과하면 새 참조 Array를 다시 만들 수 있습니다. 코드 출력과 같이, 첫 번째 slice1과 slice2는 친숙한 참조 소스...

5슬라이스array

【#ChromeOS】Chromebook을 Crostini (Linux 컨테이너)를 사용하여 Go 언어/Visual Studio Code 개발 환경으로 설정하기 #Chromebook #Go 언어 #golang #golangjp #VSCode #환경 구축

□ 1-1 단계 : 런처에서 설정 응용 프로그램을 시작합니다. □ 1-2단계: Linux(베타) 켜기 버튼을 클릭합니다. □ 1-3단계: 설치 버튼을 클릭합니다. □ 1-4단계: 터미널이 시작되면 성공합니다. □ 1-6단계: 다음 명령을 실행하여 Linux 컨테이너를 최신 버전으로 업그레이드합니다. □ 1'-1 단계 : ctrl + alt + T로 crosh를 시작합니다. □ 단계 1'-3:...

환경 구축VSCode5ChromebookChromeOS

[memo][Go] go test coverage 출력 방법

그렇다면 오류가 발생했습니다. .out을 취해 본다. 갔다....

5

JSON-TO-GO를 사용하면 GO 구조체 정의가 매우 간단합니다!

프로그래밍에 관한 질문을 할 수 있는 Teratail 에서는, API 를 제공하고 있습니다. 질문 일람에서는, 아래와 같은 리스폰스가 돌아온다고 하는 것입니다. 이것을 하나하나 Go의 구조체를 작성하는 것은 상당히 시간이 걸린다. 거기서 사용하는 것이, . 단순히 복사만 하면 구조체를 만들어 온다 인라인으로 중첩하면 중첩하지 않을 경우...

5

Gin 실행 환경 만들기

최근 Google에서 조사하고 있을 때나 SNS에서 자주 보는 Go이지만, 아무래도 웹 프레임워크도 존재하고 있어 표준 라이브러리와는 어떻게 다른지를 볼 수 있도록, 우선은 프레임워크의 하나이다 Gin 패키지를 설치하려고합니다. Gin은 Go 언어로 작성된 웹 프레임 워크입니다. httprouter 덕분에 최대 40배 빠른 성능을 갖춘 Martini와 같은 API를 갖추고 있습니다. 퍼포먼스...

5gin

Go 언어 클로저에 대한 콩 지식

for분에 함수를 쓸 때, 특히 for분의 범위와 함수의 조합에 의해, 클로저가 생성되어 함수의 실행 타이밍이 for분과 일치하지 않는 경우는, 버그가 발생하기 쉽습니다. 예를 들어, 자바스크립트에는 다음과 같은 클로저 전형적인 예가 있습니다. Javascript에서는 let이라는 변수 선언 방법을 활용하여 잘 for분 함께 있는 클로저 문제점을 해소할 수 있습니다만, Go 언어라면, 어떻게...

5Closure

Ebiten으로 만든 Hello World를 iOS 단말기로 표시시킨다.

의 계속입니다. 이번은, 전회 만든 Mobile.framework를 읽어 실기로 움직이는 곳을 해설합니다. Xcode의 작업 메인이 되기 때문에 꽤 이미지 많습니다. 1. 새 프로젝트 만들기 2. 불필요한 파일 삭제 3. Mobile.framework 가져오기 같은 파일을 넣거나 지우고 있지만,이 방법이라면 확실히 움직이는 상태에서 Mobile.framework를 가져올 수있는 것 같습니다....

5ebiten

ebiten에서 캐릭터가 걷는 모션을 만들어 봅니다.

게임을 만들려고 하면, 역시 캐릭터에 움직임은 필요하네요. 우선 걷는 모션만으로도 만들고 싶네요. 저는 만들고 싶어서 만들어 보았습니다. ebiten 설치 → 샘플의 animation을 본다 → 엄청 널 늘 움직이는 얀. 우선 이 샘플을 해석합시다. 필요한 곳만 추출해 해설합니다. 중간 단계의 이미지는 빨간색으로 둘러싸인 부분입니다. 5프레임마다 32픽셀씩 오른쪽으로 어긋나 가면서 꺼내서 표...

5ebiten

Prisma의 기본 조작 (MySQL CRUD 처리)

TypeScript와 Go 언어를 지원하는 Prisma의 설명입니다. MySQL의 CRUD 처리에 관한 기사입니다. ※TBL의 작성 방법은 를 참고해 주세요. 업데이트 대상 TBL (마이그레이션 편으로 작성됨) 디렉토리 구성 1 레코드 추가 【실행 결과】 여러 레코드 추가 【실행 결과】 1레코드만 획득 【실행 결과】 다중 레코드 획득 【실행 결과】 다중 조건에서 레코드 얻기 【실행 결과】 1...

MySQLTypeScriptORMprisma5

beego ORM으로 구조체에 매핑되지 않고 빠진 것

go의 webframework인 에는 ORM의 기능이 붙어 있습니다. 이것을 사용하여 DB 테이블에서 얻은 값을 구조체에 매핑하려고 할 때 매핑되지 않고 작은 시간 동안 빠진 것을 공유합니다. 다음과 같은 테이블(AUTH_MASTER)을 구조체(AuthMaster)에 매핑한다고 가정합니다. DB 테이블 정의. 열 이름 AUTH_ID USER_ID CREATED_DATE CREATED_USER...

5ORMbeego

Prisma의 기본 조작 (MySQL 마이그레이션 편)

TypeScript와 Go 언어를 지원하는 Prisma에 대해 설명합니다. 본 기사는 마이그레이션편입니다. CRUD 처리는 을 읽으십시오. Prisma란 Prisma 설치 Prisma의 Migration Prisma란? Prisma는 PostgreSQL, MySQL, SQLite 용 ORM. TypeScript, Go 언어 지원. 주요 서비스는 세 가지이지만이 기사에서는 Prisma Migr...

MySQLTypeScriptORMprisma5

VSCode로 Go 언어 실행 환경 구축

Visual Studio Code는 오픈 소스 소프트웨어의 코드 편집기입니다. 이번에는 Go 언어 확장 프로그램을 설치하는 절차를 설명합니다. Windows 10 Pro.64bit VScode : 1.57.1 공식 사이트에서 GO를 다운로드하여 설치합니다. 설치가 완료되면 PowerShell을 열고 다음 명령으로 버전을 확인합니다. 버전이 표시되면 설치 완료입니다. 공식 사이트에서 VSCod...

5code-runnerWindowsVSCode

Go : Terminal에서 markdown을 발표 할 수있는 슬라이드

GitHub에서 유행했지만 시도. 미리 golang이 필요합니다. go install github.com/maaslalani/slides@latest slides sample.md sample.md *개행은 LF가 아니면 개 페이지해 주지 않는 것 같다. 쉽지만 이상입니다....

5

Go : 테스트 실행에서 환경 변수를 전달하는 방법 등

그러나 처음에는 여러가지 의문이나 익숙하지 않은 것으로 스트레스가 쌓이기도 합니다. 테스트를 실행할 때 환경 변수가 필요한 경우 ↓와 같이 환경 변수로 전달할 수 있습니다. 환경 변수가 많을 때는 쉘 스크립트 등에 기술하는 것이 좋다고 생각합니다. 별로 이용하는 장면은 없을지도 모르지만, 이런 일도 할 수 있다는 메모 정도. use non-cacheable flags on your test ...

5testing

vim 학습 게임 「PacVim」을 Go로 만들어 보았다

팩맨을 vim 커맨드로 조작하는 게임 「 」를 Go로 만들어 보았습니다. Go이므로 바이너리를 다운로드하면 쉽게 실행할 수 있습니다. 관심이 있다면 놀아보세요. 취미로 만든 정도의 것이므로 기대하지 마십시오. 개체 char 미끼 고스트 게임 상태 state conditions 게임 클리어 총 10 스테이지를 클리어 게임 오버 총 4회 스테이지 실패 무대 성공 모든 먹이를 먹다 무대 실패 독을...

5Vim만들어 보았다.

Mac에서 Go 개발 환경 구축

에서 Go 본문을 다운로드하세요. 다운로드 한 pkg 파일을 두 번 클릭하여 설치하십시오. 특히 주의해야 할 곳은 없습니다. Go가 올바르게 설치되었는지 명령으로 확인해 봅시다. Go는 외부 라이브러리가 저장되는 위치를 환경 변수 GOPATH로 관리합니다. 여기서는 먼저 빈 디렉토리를 만들어 보겠습니다. 그런 다음 GOPATH 환경 변수 설정을 '~/.zshrc'의 끝에 추가합니다. ~/.z...

5go 환경 구축환경 구축MacOSX

slack에 Go 언어로 post

외부 라이브러리를 사용하지 않고, Slack에 투고하는 방법이 신경이 쓰였으므로, 스스로 짜 봤다. Slack 설정은 Bot Token Scopes 에서 chat:write 와 files:write 를 유효하게 한다. 그리고 게시하고 싶은 채널에 앱 권한을 부여하는 것 test.png라는 이미지 파일을 미리 준비해 두는 것 main.go 실행하면 다음과 같이 투고된다. 아래 링크의 라이브러리...

5슬랙

Cloud Run Admin API로 서비스를 가져올 때의 주의 사항

특정 Cloud Run 서비스에 대한 정보를 얻으려고 할 때 마음껏 끼어 들었으므로 비망록을 남겨 둡니다. 먼저 Cloud Run을 조작하는 API는 다음과 같이 제공됩니다. 위 라이브러리를 읽으면 다음 방법으로 Cloud Run 서비스 정보를 얻을 수 있습니다. name 를 어떤 형식으로 넣어야 하는지 확실하지 않으므로 공식 Google Cloud 문서를 검토합니다. 이하에 API에 관한 ...

5CloudRungcp

집내의 지켜봐 카메라를 업데이트했다:③구성을 변경하자편:라즈파이 카메라 모듈의 매뉴얼 촬영을 다한다…!

카메라 모듈을 사용해 단순히 정지화면을 취득하고 싶을 뿐이므로, 표준 커멘드를 자작 프로그램중에서 호출해 사용하도록(듯이) 합니다. 라즈파이 표준 명령 raspistill 획득 이미지의 밝기 조정: 이미지 획득 설정 고정 및 보정 모드 도입 이미지 캡처 설정을 고정하려면 raspistill 옵션을 사용하여 다양한 자동 조정을 해제하면서 필요한 모든 매개 변수를 지정해야합니다. 여기서 말하는 ...

raspistill스마트 홈IoT5Raspberry PI

Angular+Golang(gin)으로 SPA 만들기

Angular에서 만든 SPA(싱글 페이지 애플리케이션)에 대해 Golang 웹 프레임워크인 gin을 사용하여 HTTP 액세스를 허용합니다. 로그를 알기 쉽기 때문에. 기사가 보이지 않았기 때문에 전제 을 통한 것. 튜토리얼 정도의 Angular CLI를 사용할 수 있는 것. 이미 자신이 만든 Angular 프로젝트가 있다고 가정합니다. 직접 만든 Angular 프로젝트가없는 경우 : 후술하...

AngularTypeScriptgin자바스크립트5

Qiita 기사를 Zenn 형식의 Markdown으로 저장 및 관리

Zenn에서 기사를 GitHub에 관리하고 있는데, 여기에 옛날 Qiita로 쓴 기사도 추가하고 싶어서 Qiita 기사를 Zenn 형식으로 저장하는 명령을 만들었습니다. Zenn과 연관된 리포지토리의 articles 아래에서 다음을 수행합니다. 이미지는 디렉토리 img에 저장되지만 기사의 링크를 변경하지는 않습니다. 기사의 링크는 변경하지 않아도 참조 할 수 있으므로 문제 없습니다. 만약 링...

5Qiita젠

IdeaPad duet으로 개발 환경을 조성

평소 메인 머신으로 Macbook Pro 13 인치를 사용하고 있지만, 가지고 다니기에는 조금 무겁기 때문에 서브 기계를 원한다고 생각했던 곳에서 발견한 이쪽의 상품 Chromebook은 지금까지 사용한 적이 없었지만 Linux 환경을 사용할 수 있다는 점에서 구입했습니다. 모처럼 Linux를 사용할 수 있기 때문에 약간의 개발 환경을 정돈했다 굳이 로그도 남기 때문에 잘 안되는 사람은 참고...

5GoogleCloudPlatformVSCodeAWS

【자기 학습용】처음의 Go1

qiita에 쓰는 것은 처음이므로 Markdown 기법도 드디어 학습. 2009 년 Google이 발표 한 오픈 소스 프로그래밍 언어 간단한 언어 사양이기 때문에 학습이 비교적 용이 풍부한 표준 패키지가 포함되어 있습니다 거대한 코드에서도 빠르게 컴파일 할 수 있습니다 Windows, OS X, Linux 등의 환경에 맞는 실행 파일을 생성하는 크로스 컴파일의 구조가 있다 다른 언어가 가지는...

5Markdown

【Go】 발판 서버 경유 (ssh) 로 VPC 엔드포인트의 Elasticsearch Service 에 로컬로부터 접속한다 【AWS】

발판 서버를 통해 (ssh) 프라이빗 서브넷의 RDS(MySQL)에 연결하는 것과 마찬가지로 VPC 엔드포인트의 Elasticsearch Service에도 발판 서버를 통해 연결하는 것이 목표입니다. ssh 및 curl 명령을 사용하면 다음과 같이 쉽게 로컬에서 연결할 수 있지만 이번에는 Go 프로그램으로 연결하는 것을 목표로 합니다. 다음과 같은 아키텍처를 가정합니다. 보안 그룹은 좋은 느...

5SSHElasticsearchAWS

초학자용 Visual Studio Code에서 Go 언어의 초초기 설정을 한 이야기 ​​(플러그인 설치 자동 포맷)

Go를 시작한다는 것으로 VSCode의 설정을 했으므로 메모 쓰기로 둘 때. 누군가의 참고가 되면 다행입니다. 물품 쓰기 · Go 언어를 사용할 수 있도록 · 포맷 설정 OS: Windows10 Go 설치가 완료되었습니다. VSCode 설치, 기본 설정이 완료되었음 VSCode에 Go 플러그인을 넣습니다. Extensions(Ctrl + Shift + X)를 열고 "Go"로 검색합니다. "G...

5VisualStudioCode초보자VisualStudio

Go 언어 환경 구축

Go, VisualStudioCode, Go 확장 프로그램의 세 가지 설치 ❶Go 설치 Go는 homebrew를 사용하여 설치 먼저 homebrew를 최신 버전으로 유지 ❷ 확인 다음 코드를 실행하여 go가 설치되어 있는지 확인 버전이 반환되면 설치되어 있는지 확인할 수 있습니다. 설치 페이지에서 설치 후 제대로 되어 있는지 ❷와 마찬가지로 확인 ❸VisualStudioCode 설치 설치 후...

5환경 구축
이전 기사 보기

© 2022 intrepidgeeks.com

Privacy Policy Contact US Sitemap
🍪 This website uses cookies to ensure you get the best experience on our website. Learn more