본문 바로가기

반응형
전체 글 70

Clean Code에 대하여 회사 동기들과 Clean Code 스터디를 진행하게 되었습니다. 「Clean Code(클린 코드)-애자일 소프트웨어 장인 정신 (저자: 로버트 C.마틴 출판사: 인사이트)」 를 매주 1챕터씩 정리해보고, 본인이 생각하는 Clean Code에 대해서도 생각해보고 정리할 예정입니다. 1장. 깨끗한 코드 2장. 의미있는 이름 3장. 함수 4장. 주석 5장. 형식맞추기 6장. 객체와 자료구조 7장. 오류처리 8장. 경계 9장. 단위테스트 10장. 클래스 2020. 11. 23.
[k8s study] 8. 모니터링과 로깅 본 포스트는 조나단바이에르, 쿠버네티스 기초다지기 3/e (에이콘)을 참고하여 정리하였습니다. 다루는 내용 먼저 스터디에서 참고하고 있는 책(쿠버네티스 기초다지기 3/e, 에이콘)에서 다뤄진 내용은 다음 5가지 내용입니다. 쿠버네티스가 cAdvisor, 힙스터, 인플럭스DB, 그라파나를 사용하는 방법 기본 그라파나 대시보드 커스터마이징 플루언티드(FleuntD)와 그라파나 사용방법 로깅 도구의 설치 및 사용방법 모니터링 능력을 확장하기 위해 스택드라이버(Stackdriver)나 시스딕처럼 널리 알려진 3rd-party 도구를 함께 사용하는 방법 하지만 본 포스트에서는 책과 다소 다루는 내용을 다르게 구성했습니다. 힙스터가 쿠버네티스 1.13부터 deprecated됨에 따라 (2020년 10월 쿠버네티스버.. 2020. 10. 6.
[여행Log] 즉흥여행! 부여로 떠나자! (롯데리조트 부여, 궁남지, 석갈비, G340, 정림사지) 충돌적으로 1박2일로 부여를 다녀왔다. 요근래 집에만 있어서 너무 답답했던 나머지 정말 충돌적으로 퇴근하자마자 바로 호다닥 떠났다. 먼저 인스타로 지인들에게 여행지를 추천받았는데, 대부분 속초/강릉 쪽을 추천했었다. 나도 그쪽이 너무 가고싶긴하지만.. 아무래도 시국철에도 사람들이 붐빌 것 같아 다른 여행지를 알아보기로 했다. 여행지를 찾기위해서 1. 서울에서 2시간반 이내 거리 2. 사람들이 많이 적지만, 볼거리는 있는 곳 3. 힐링할 수 있는!! 걷기 좋은 곳 4. 숙박은 코로나를 대비해 최대한 깔끔한..? 방역이 잘되는 곳 을 중점으로 찾아보았다. 조건이 몇개 없는 것 같았는데, 막상보니 굉장히 많았던 것 같다.ㅋㅋㅋ 결국 찾고 찾아 부여를 가보기로 결정했다. (4가지 조건이 모두 충족되었었다!) 저.. 2020. 9. 17.
[k8s study] 4. 신뢰성있는 컨테이너 네이티브 애플리케이션 구현 본 포스트는 조나단바이에르, 쿠버네티스 기초다지기 3/e (에이콘)을 참고하여 정리하였습니다. 4장에서 다루는 내용 Deployment Job DemonSet 쿠버네티스는 클러스터가 원하는 상태를 유지합니다. 이러한 상태를 운영자는 Deployment를 사용해 정의하고, 조정된 비율로 micro-service와 같은 stateless 서비스를 변경합니다. Deployment 공식 문서: https://kubernetes.io/ko/docs/concepts/workloads/controllers/deployment/ 디플로이먼트 디플로이먼트(Deployment) 는 파드파드는 클러스터에서 실행 중인 컨테이너의 집합을 나타낸다. 와 레플리카셋(ReplicaSet)레플리카셋은 지정된 수의 파드 레플리카가 동시.. 2020. 8. 29.
[mongoDB] 3. CRUD Operations - Create, Read 본 포스트에서는 mongoDB document의 Create(삽입), Read(읽기), Update(수정), Delete(삭제) 연산 중 Create와 Read 연산에 대해서 알아보겠습니다. 본 포스트를 읽기 전 documents와 collections이라는 개념이 생소하신 분은 [mongoDB] 2. Databases, Collections, Documents를 먼저 보고 오시면 될 것 같습니다. [mongoDB] 2. Databases, Collections, Documents [mongoDB] 1. 시작하기 (소개, SQL vs NoSQL, 장단점, 용어, 설치) 의 mongoDB 특징에서 언급했지만, 기본적으로 mongoDB는 Document-oriented 스토리지 입니다. 구체적으로 docum.. 2020. 8. 21.
[mongoDB] 2. Databases, Collections, Documents [mongoDB] 1. 시작하기 (소개, SQL vs NoSQL, 장단점, 용어, 설치) 의 mongoDB 특징에서 언급했지만, 기본적으로 mongoDB는 Document-oriented 스토리지 입니다. 구체적으로 document들이 모여 collection을 이루고, 이 collection들의 집합이 Database를 이루게 됩니다. 이러한 구조를 RDB랑 맵핑시켜 생각해본다면 다음과 같습니다. 위 그림에서 나와있는 Databases, Collections, Documents가 주로 사용되는 용어이며 앞으로 순서대로 다뤄볼 것입니다. 본 포스트에서는 mongoDB 공식 manual에 소개된 순서대로 진행할 예정이고, Database와 Collection, Document를 소개하겠습니다. Databa.. 2020. 8. 20.
반응형