profile
golang과 서버 개발을 하고 있는 개발자입니다.

Go를 활용해 AWS Cloud Watch에 나만의 커스텀 Metric 넣어보기

INTRO 안녕하세요. cloudwatch에 나만의 커스텀 Metric을 넣어보려고 합니다. Aws SDK를 보던 중 Metric을 보내는 방법이 있어서 이를 테스트 하게 되었고 제가 간단하게 만든 데이터가 CloudWatch에서 만드는 데이터와 동일하다는 것을

2022년 4월 17일
·
0개의 댓글

Go를 활용해 16gb 파일 데이터 수십초 만에 처리하기

안녕하세요. 미디엄에서 Go를 활용해 16GB 데이터를 수십초 만에 읽는 방법을 알게 되어 이에 대해 한글로 작성해보려고 합니다. 원본 사이트는 여기에 들어가시면 있습니다. 데이터를 다운 받고 싶으신 분께서는 여기를 참고해주세요~ 파일 읽기 파일 읽기 코드 위

2022년 1월 13일
·
0개의 댓글
post-thumbnail

Go에서 Builder Pattern 사용해보기

안녕하세요.이번 포스팅에서는 Go를 활용해 Builder Pattern을 구현해보도록 하겠습니다.Builder Pattern은 복잡한 객체를 생성하는 부분과 표현하는 부분을 분리하여, 동일한 절차에서도 서로 다른 표현을 생성하는 방법을 제공해줍니다.표현을 다양하게 변경

2022년 1월 11일
·
1개의 댓글
post-thumbnail

젠킨스 + github

안녕하세요.이번 포스팅에서는 젠킨스와 github를 연동하는 방법에 대해 작성해보겠습니다.젠킨스을 설치를 진행한다.new Item을 누른 다음 Freestyle Project을 선택 후, OK한다.Git project를 눌른 다음 및에 와 비슷하게 입력하면 된다.오래된

2022년 1월 10일
·
0개의 댓글
post-thumbnail

Go에서 로그 사용하기

안녕하세요.이번 포스팅에서는 log 찍는 방법에 대해 작성해보려고 합니다.대부분의 회사에 웹 서비스는 로깅합니다. 그렇다면 로깅은 이 웹 서비스를 운영하는 데 있을까요?로깅은 개발자가 에러 혹은 퍼포먼스 이슈를 발견하는데 도움을 줍니다.로그들을 재구성하여 시스템을 파악

2022년 1월 10일
·
0개의 댓글
post-thumbnail

S3 versioning

이번 포스팅에서는 S3 Versioning에 대해 알아보도록 하겠습니다.

2022년 1월 8일
·
0개의 댓글
post-thumbnail

Go를 DockerImage화 해보기

안녕하세요.갈비만두를 좋아하는 개발자 임태빈입니다.이번 포스팅에서는 Go의 웹프레임워크인 Gin을 Dockerfile에 올려보는 것을 해보려고 합니다.많은 회사들이 컨테이너를 활용하며 빌드한 파일을 도커에 올리는 경우가 많아이에 대해 간단하게 정리해보면 좋겠다고 생각했

2022년 1월 7일
·
0개의 댓글

Dockerfile에서 timezone 설정하기

안녕하세요.갈비만두를 좋아하는 개발자 임태빈입니다.이번 포스팅에서는 DockerFile에서 timezone을 설정하는 방법을 알아보겠습니다.DockerFile에 jre를 설치하는 과정에서 Timezone을 설정해야 하는 부분이 있었습니다.컨테이너 내부에서 할때에는 직접

2022년 1월 7일
·
0개의 댓글

도커 파일 만드는 방법

도커 파일은 명령어 + 인자로 이루어진다EX) FROM ubuntu이런식으로 도커 파일이 작성된다.도커 파일 관련 명령어에 대해 알아보자FROM - 해당 명령어는 base이미지를 지정해주기 위해 사용되며 DockerFile 내에서 최상단에 위치한다.사용법WORKDIR

2022년 1월 7일
·
0개의 댓글

Docker 명령어 정리

컨테이너 목록 확인일반적으로 -a,all은 자주 사용함컨테이너 중지 명령어컨테이너 삭제 명령어컨테이너 생성컨테이서 생성 및 시작도커 이미지 검색하기도커 이미지 다운로드하기최신 버전으로 설치하기위해서 latest를 사용도커 이미지 확인하기도커 컨테이너를 이미지로 만드는

2022년 1월 7일
·
0개의 댓글
post-thumbnail

Ansible 설치하기

안녕하세요. 이번 포스팅에서는 ansible 설치하는 방법에 대해 작성해보려고 합니다. ansible 설치에 앞서 간단하게 ansible에 대해 간단하게 설명드리겠습니다.

2022년 1월 7일
·
0개의 댓글
post-thumbnail

Go에서 Mysql 연동하기

안녕하세요. 이번 포스팅에서는 Go에서 데이터베이스를 사용하는 방법에 대해 작성해보려고 합니다. Mysql을 사용할 예정입니다!! 코드 작성에 앞서 먼저 Mysql 드라이버를 다운 받겠습니다.

2022년 1월 6일
·
0개의 댓글

Go에서 S3 사용해보기

안녕하세요. 이번 포스팅에서는 Go를 활용해 S3를 사용해보는 것을 공유해보려고 합니다. 먼저 전체 코드 부터 공유드리겠습니다. 전체 코드 위 코드들을 사용하시면 편하게 파일을 업로드하거나 다운로드가 가능해집니다:) 코드를 구현하면서 자료가 별로 없어서 파이썬

2022년 1월 5일
·
1개의 댓글

Go 웹 프레임워크 Gin (1) 설치 및 간단 실습

안녕하세요. 이 시리즈는 go를 활용한 웹 프레임워크인 Gin에 대해서 정리 및 공부를 해보려고 합니다. 이번 포스팅에서는 Gin을 어떻게 설치하고 Get method를 사용하는 방법에 대해서 정리해보려고 합니다.

2022년 1월 4일
·
0개의 댓글
post-thumbnail

Go를 활용해 RoundRobin방식 구현해보기

안녕하세요. 이번 포스팅에서는 Go를 활용해 Round Robin 방식을 구현해보려고 합니다. 데이터

2022년 1월 4일
·
0개의 댓글

Go를 활용한 Log Parsing 파이프라인 만들기

안녕하세요.갈비만두를 좋아하는 개발자 임태빈입니다.이번 포스팅에서는 Go의 Channel과 goRoutine을 활용해서로그 파싱 파이프라인을 만들어보려고 합니다.코드는 매우 간단하며 전체 코드 공유 후, 함수 설명을 간단하게 해보도록 하겠습니다:)메인 코드에서는 파이프

2022년 1월 3일
·
0개의 댓글
post-thumbnail

Go에서 Slack Webhook 사용해보기

안녕하세요.갈비만두를 좋아하는 개발자 임태빈입니다.이번 포스팅에서는 Go에서 Slack Webhook을 사용하는 방법에 대해 공유드리겠습니다:)먼저 slack webhook을 사용하기 위해 api를 받아야합니다.api 받는 내용은 여기를 참고하셔서 따라하신 다음에 we

2022년 1월 3일
·
0개의 댓글
post-thumbnail

Go file Write하는 방법 정리

Go를 활용해서 file Write하는 방법에 대해 잘 몰라서 삽질을 하게 되었습니다. 그래서 다른 분들은 이런일 이 없도록 내용 공유를 하려고 합니다. Go에서는 다음과 같은 함수들을 활용해 파일을 열거나 만들 수 있습니다. OpenFile의 자세한 내용은 여기를

2022년 1월 3일
·
0개의 댓글
post-thumbnail

Go를 활용한 로그에서 메시지만 추출하는 파이프라인 만들어보기 - (1) 설계

안녕하세요. 갈비만두를 좋아하는 개발자 임태빈입니다.​새로운 토이 프로젝트로 kafka에 전송되는 로그 메시지를 consumer를 통해 받고그 데이터에서 메시지만 추출하는 것을 해보려고 합니다.​여러가지를 추출 할 수 있지만 이번에는 메시지만 추출하는 것을 해보면 좋겠

2022년 1월 2일
·
0개의 댓글

docker compose를 활용한 카프카 클러스터 구축하기

안녕하세요.갈비만두를 좋아하는 개발자 임태빈입니다.카프카 클러스터를 도커 컴포즈를 활용해서 만들어보려고 합니다.먼저 코드부터 공유드리겠습니다.해당 코드를 구현하면서 많은 어려움이 이었습니다.그중 listeners와 advertised.listeners에 대해 자세히 알

2022년 1월 2일
·
0개의 댓글