기타44 git 별다줄 alias를 소개합니다. git을 사용하다보면 종종 명령어를 치기 귀찮은 경우가 존재합니다. 현재 브랜치만 push하고 싶은데, 브랜치 명이 너무 길다던지... main에 리베이스를 해야하는데 넘어가서 pull 땡겨오기 귀찮다던지... 저만 그런가요..? alias를 잘 사용하면 생산성 증대에도 큰 도움이 되는데요. 개인적인 생산성 증대를 위하여 사용하고 있는 별다줄 alias를 소개해보겠습니다. alias list co = checkout checkout 명령어의 단축키로 co를 사용하고 있어요. 이 alias를 사용하면 git checkout 대신 git co를 입력하여 브랜치를 전환할 수 있습니다. 간단하지만, 7글자나 쓰기 귀찮아서(...) 만들었습니다. 자매품으로 cob(checkout -b)도 있습니다. pr = "!.. 2023. 6. 18. gRPC 더욱 효율적으로 Load Balancing하기 / Client side load balancing Client Side LB in gRPC 지난 몇 년 동안 마이크로 서비스의 성장과 함께 gRPC 는 이러한 소규모 서비스 간의 상호 통신에 대한 많은 인기를 얻었다. 인기를 얻은 이유 중 하나는 속도이다. HTTP / 1에서 구현된 REST Client는 요청을 전송할 때마다 연결을 생성하고, 응답이 오면 해당 연결을 끊는다. 이처럼 요청마다 connection을 생성하기 때문에 소모되는 비용이 많다. 하지만, gRPC는 HTTP 2.0 기반의 HTTP Streaming을 이용하여 통신한다. HTTP 2.0은 한번 연결된 HTTP 연결을 통신이 끝났을 때 끊지 않고, 장기간 유지하며 재사용할 수 있다. gRPC 또한 이를 이용하여 보통 하나의 연결을 맺어두고, 이 연결을 재사용하는 식으로 이용한다. 이.. 2022. 3. 12. $0.005 per Elastic IP address not attached to a running instance per hour 분명 사용하는 인스턴스가 없는데 AWS에서 약 5000원 정도의 서버비가 청구되어서 '뭐임???'하고 AWS로 뛰어가 보았다. 확인한 결과 위의 사진과 같은 청구서가 나와있었고, 과금 요소는 Elastic IP Addresses 즉 탄력적 IP였다. 분명 탄력적 IP 한 개는 무료라 그랬는데? 어떤 이유로 이렇게 과금이 되었는지 알아보자. AWS FAQ 탄력적 IP에 대한 과금 요소를 확인해보았다. 다음 모든 조건에 해당하는 경우에는 탄력적 IP 주소에 대한 비용이 발생하지 않습니다. - 탄력적 IP 주소가 EC2 인스턴스에 연결되어 있습니다. - 탄력적 IP 주소와 연결된 인스턴스가 실행 중입니다. - 인스턴스에 연결된 탄력적 IP 주소가 하나만 있습니다. - 탄력적 IP 주소는 Network Load.. 2021. 8. 4. 2021 여름 모각코 목표 벌써 3번째로 참가하는 모각코다. 이번에는 다른 것보다는 이론을 공부하고 포스팅하는 것에 집중하려 한다. 이번 목표는 객체지향의 패러다임을 설명하는 '오브젝트' 라는 책을 읽어보려 한다. 책을 읽으며 좋은 코드를 볼 수 있고, 합리적인 코드를 짤 수 있는 능력을 기르고 싶다. 계획보다 빨리 책을 끝낸다면 유사한 책을 탐색할 예정이다. 회차 일시 목표 1회차 21/07/02 오브젝트 책 1,2장 정리 및 포스팅 코드 설계 및 개선 2회차 21/07/09 오브젝트 책 3,4장 정리 및 포스팅 코드 설계 및 개선 3회차 21/07/16 오브젝트 책 5,6장 정리 및 포스팅 코드 설계 및 개선 4회차 21/07/23 오브젝트 책 7,8장 정리 및 포스팅 코드 설계 및 개선 5회차 21/07/30 오브젝트 책 9.. 2021. 6. 24. 이전 1 2 3 4 ··· 11 다음 more