카테고리

Certificate

맨 위로 이동 ↑

Programmers

맨 위로 이동 ↑

Books

맨 위로 이동 ↑

GoLang

golang - slices package

최대 1 분 소요

golang에서 slice를 삭제하기 위해서는 예전에는 인덱스 위치를 직접 옮겨줘야 되었습니다.

golang - grpc-gateway custom body

1 분 소요

golang을 사용하여 grpc-gateway를 사용하던 도중 google에서 정해 준 규격외로 body메시지를 구성하여 던져야 되는 경우가 있어 정리하였습니다.

golang - junit

최대 1 분 소요

golang에서 jenkins를 통해 빌드를 하다보면 junit파일 형식으로 출력해야 되는 경우가 있습니다. 대부분에 golang 도구들은 jnit을 지원합니다. 아래와 같이 Makefile을 작성하여 CI를 구축하였습니다.

golang - tdd

최대 1 분 소요

golang에서 mock을 만들 때 만들어진 패키지를 통해 go generate명령어를 통해 만들 수도 있으나, interface를 다 구현해야된다는 단점이 있습니다. 그래서 테스트 코드 작성 시 직관적으로 필요한 부분만 구성하고 싶을 때 사용하는 방법을 공유드립니다.

golang - test-framework

1 분 소요

golang에서 오픈소스들을 보다 보면 go언어에 자유로움으로 인해 각기 다른 테스트 프레임워크를 사용합니다.

golang - aes

4 분 소요

golang으로 개발하다 보면 상대적으로 정리된 자료가 많이 부족하다고 생각이 됩니다.

golang - nodemon

최대 1 분 소요

golang으로 백엔드서버를 개발하다보면 빌드 때문에 답답한 경우가 많습니다. nodemon을 직접 설정하여 hot-reload나 live-reload를 가능하게 할 수 있으나, golang에서 지원하는 패키지를 사용하고 싶었습니다. 🤣

golang - local 패키지 import

1 분 소요

go로 개발하다보면 로컬 패키지를 import하여 개발을 할 상황이 생깁니다. 로컬 패키지를 어떻게 import 할 수 있는지 정리했습니다.:happy:

맨 위로 이동 ↑

Tip

ubuntu ssh 접속이 안될 때

최대 1 분 소요

서버도 잘 설치하고 sshd 포트도 열려있는 것도 확인했는데 접속이 안될 때가 있습니다. 그럴 땐 당황하지 말고 아래와 같이 명령어를 날려줍니다.

ubuntu root 사용법

최대 1 분 소요

ubuntu에서 root계정을 사용하고 싶을 떄 다음과 같이 명령어를 통해 사용이 가능합니다.

window zsh 사용하기

최대 1 분 소요

윈도우에서 gcc 빌드라던가 리눅스 환경처럼 꾸며주면 평소 작업을 원활하게 할 수 있습니다. 어떻게 하는지 알아봅시다.

dracula pro 구매 후기

1 분 소요

저 자신을 잘 몰랐었는데 알고보니 좀 쉽게 질려하는 스타일이였습니다. 그래서 매번 vscode테마를 이리 바꿔보고 저리 바꿔보고 아주 하루에도 한번씩은 꼭 바꿔서 사용했습니다. 사실 회사에 모니터가 별로 안 좋아서 집에서 작업하는 모니터와 괴리감이 있습니다. 그래서 그런지 집에서 ...

github 잔디가 보이지 않을 때

최대 1 분 소요

저는 매일 매일 잔디를 심어야겠다까지는 아니지만 최선을 다해서 github에 잔디를 심고 있습니다. 어느 날 갑자기 제가 심은 잔디가 보이지 않는 현상을 발견했습니다😫

맨 위로 이동 ↑

Istio

istio - mTLS

1 분 소요

클러스터 내부인데 TLS가 왜 필요할까?

맨 위로 이동 ↑

Algorithm

맨 위로 이동 ↑

Docker

맨 위로 이동 ↑

Install

Rancher 운영환경 설치 방법(완벽정리)

9 분 소요

Rancher 에 대해서 블로그나 다른 문서들을 보면 검색해보시면 간단하게 docker-image에 rancher-dashboard를 띄워서 클러스터를 구성하는 모습을 볼 수 있습니다. 하지만 실제 상용서비스에서는 위의 방식으로는 rancher를 구성하면 안됩니다:sweat:

맨 위로 이동 ↑

Jenkins

jenkins - email-template

최대 1 분 소요

jenkins는 email-template기능을 활용하여 수정하여 보낼 수 있습니다. 그렇게 구성하기 위해서는 다음과 같은 절차가 필요합니다.

맨 위로 이동 ↑

Kubernetes

helm CI/CD 배포 전략

최대 1 분 소요

k8s를 통해 배포를 하기 위해서는 다양한 전략들을 사용 할 수 있습니다. 그래서 많은 회사들은 devops 통해 배포 전략을 수립하는데요. 기존 엔지니어링 팀이 있는 회사에 경우 package로 묶어서 private한 환경에 배포하는 경우들이 많습니다. 자체 서비스를 고객들을 대...

k8s skaffold로 지속적인 개발 도입

최대 1 분 소요

회사에 devops조직이 있는 곳이라면 CI/CD가 구성되어 빌드와 관련하여 개발자들이 따로 신경 쓰지 않아도 진행이 가능합니다. 하지만 개발을 하다보면 변경사항을 수정하고 k8s 반영하는 부분은 사람을 힘들게 하는데요. kubernetes에서도 nodemon, nano같이 지속적...

docker remote로 연결하기

최대 1 분 소요

window에서 docker-desktop을 설치하여 WSL을 사용하다보면 이미지 빌드 시마다 디스크 용량이 늘어나 디스크가 부족한 경우들이 있습니다. 또한 사용하다보면 컴퓨터가 느려지는 느낌이 드는데요. 처음 생각했던 것은 kubectl처럼 docker-cli도 api를 호출하는...

맨 위로 이동 ↑

Regex

맨 위로 이동 ↑

Prometheus

맨 위로 이동 ↑

TroubleShooting

리눅스 /home삭제 /root용량 늘리기

1 분 소요

VM을 확인하다보면 LVM이 /root, /home으로 분리되어 디스크가 모자를 때가 있습니다. 이럴 땐 home의 용량을 줄이거나 삭제 후 /root로 확장할 수 있습니다.

맨 위로 이동 ↑

Ansible

맨 위로 이동 ↑

elastic

맨 위로 이동 ↑

CSS

맨 위로 이동 ↑

Django

맨 위로 이동 ↑

baekjoon

맨 위로 이동 ↑

Terraform

맨 위로 이동 ↑

Nodejs

맨 위로 이동 ↑

Jobcoding

맨 위로 이동 ↑

React

맨 위로 이동 ↑

Vue

vue - 1

최대 1 분 소요

react 와 vue대입

맨 위로 이동 ↑