분류 전체보기 324

[Web 일반] 실시간 통신 (Pooling, Long Pooling, Streaming, WebSocket) 비교

HTTP Pooling Client가 Server로 주기적으로 요청을 날려 이벤트 확인하는 방식 (ex. 10초마다 서버로 Request 확인) 🎈 단점 일정 주기에 기반한 것이라 완벽한 실시간성이 보장되지 않음 (ex. 10초마다 , 서버는 근데 1초에 바뀌는 경우 9초 후에 전송되는 것) 요청 후 응답이 오래걸리더라도, Server로 계속 추가적인 Request를 보내기 때문에 Server의 부담이 큼 HTTP Long Pooling Client가 Server로 요청을 날려 이벤트가 생길 때 까지 기다리는 방식 (ex. Request 10초 후 이벤트 발생하여 Response를 보내고, 응답 하는 즉시 Request를 보내 연결) 🎈 단점 요청이 많아지면 (동시에 이벤트가 발생하면) Server로의 ..

[Week I Learned] 22년 8월 5주차 ~ 9월 3주차

📁 금주 진행 사항 기간 : 22.08.29 (월) ~ 22.09.16 (금) 📁 학습 내용 SW 개발 (클린코드, 디자인패턴) Authentication & Web 일반 정리 kubernetes 관련 정리 기술면접 대비 & CS 정리 🎈 SW 개발 (클린코드, 디자인패턴) https://yubi5050.tistory.com/185 // [클린코드] SOLID 객체 지향 설계 원칙 https://yubi5050.tistory.com/187 // [디자인패턴] Singleton Pattern 🎈 Authentication & Web 일반 https://yubi5050.tistory.com/170 // JWT Token - Access Token과 Refresh Token https://yubi5050.ti..

WIL (~22.09) 2022.09.18

[클린코드] SOLID 객체 지향 설계 원칙

SOLID 객체 지향 설계 원칙 SOLID는 객체 지향 설계의 다섯가지 원칙을 지칭한다. 클린코드의 한 방법으로 SRP, OCP, LSP, ISP, DIP 원칙이 있다. SRP (Single Responsibility Principle, 단일 책임 원칙) 모든 클래스는 각자 하나의 책임만 가지며 클래스는 그 책임을 완전히 캡슐화 해야 된다는 의미이다. 예로 DB를 1)생성 및 초기화 2) 데이터 삽입, 삭제 역할을 수행하는 A 클래스가 있다고 가정하면, 이를 우리는 SRP 원칙에 따라 A클래스의 역할을 B클래스로 분리할 수 있다. A클래스 : DB 생성 및 초기화 B클래스 : DB 데이터 삽입, 삭제 이렇게 SRP (단일 책임 원칙)을 지킨 경우, 클래스에 대한 외부 영향도를 최소화 할 수 있고, 유지보..

[K8S] k8s 정리 - (12) Kubernetes yaml 필드 정리

이전 글에서는 Kubernetes의 kubectl 명령어에 대해 알아보았습니다. https://yubi5050.tistory.com/183 [K8S] k8s 정리 - (11) Kubernetes 명령어 (kubectl) 이전 글에서는 Kubernetes의 Service와 그 근간인 kube-proxy에 대해 알아보았습니다. https://yubi5050.tistory.com/182 [K8S] k8s 정리 - (10) Kubernetes Service와 kube-proxy 이전 글에서는 Kubernetes의 Vo.. yubi5050.tistory.com 이번 글에서는 Kubernetes의 yaml 필드에 대해 알아보려고 합니다. yaml 파일 기술하기 yaml 파일에 작성되는 필드는 생성하고자 하는 k8s..

DevOps/Kubernetes 2022.09.11

[K8S] k8s 정리 - (11) Kubernetes 명령어 (kubectl)

이전 글에서는 Kubernetes의 Service와 그 근간인 kube-proxy에 대해 알아보았습니다. https://yubi5050.tistory.com/182 [K8S] k8s 정리 - (10) Kubernetes Service와 kube-proxy 이전 글에서는 Kubernetes의 Volume의 emptyDir, hostPath 개념과, PV/PVC 추상화 개념에 대해 알아보았습니다. https://yubi5050.tistory.com/181 [K8S] k8s 정리 - (9) Kubernetes Volume (PV, PVC, emptyDir,.. yubi5050.tistory.com 이번 글에서는 Kubernetes kubectl 명령어에 대해 알아보려고 합니다. kubectl 이란? Kubec..

DevOps/Kubernetes 2022.09.10

[K8S] k8s 정리 - (10) Kubernetes Service와 kube-proxy

이전 글에서는 Kubernetes의 Volume의 emptyDir, hostPath 개념과, PV/PVC 추상화 개념에 대해 알아보았습니다. https://yubi5050.tistory.com/181 [K8S] k8s 정리 - (9) Kubernetes Volume (PV, PVC, emptyDir, hostPath) 이전 글에서는 Kubernetes Pod의 컨테이너 구성과 리소스 할당, 환경 변수 설정에 대해 알아보았다. https://yubi5050.tistory.com/180 [K8S] k8s 정리 - (8) Kubernetes Pod (Container 구성, 리소스, 환경변수).. yubi5050.tistory.com 이번 글에서는 Kubernetes의 Service와 그 근간인 kube-pr..

DevOps/Kubernetes 2022.09.10

[K8S] k8s 정리 - (9) Kubernetes Volume (PV, PVC, emptyDir, hostPath)

이전 글에서는 Kubernetes Pod의 컨테이너 구성과 리소스 할당, 환경 변수 설정에 대해 알아보았다. https://yubi5050.tistory.com/180 [K8S] k8s 정리 - (8) Kubernetes Pod (Container 구성, 리소스, 환경변수) 이전 글에서는 Kubernetes Pod의 Lifecycle과 Probe와 Handler의 역할에 대해 알아보았다. https://yubi5050.tistory.com/179 [K8S] k8s 정리 - (7) Kubernetes Pod (Lifecycle, Probe, Handler) 이전 글에서는.. yubi5050.tistory.com 이번 글에서는 Kubernetes의 Volume의 emptyDir, hostPath 개념과, P..

DevOps/Kubernetes 2022.09.09

[K8S] k8s 정리 - (8) Kubernetes Pod (Container 구성, 리소스, 환경변수)

이전 글에서는 Kubernetes Pod의 Lifecycle과 Probe와 Handler의 역할에 대해 알아보았다. https://yubi5050.tistory.com/179 [K8S] k8s 정리 - (7) Kubernetes Pod (Lifecycle, Probe, Handler) 이전 글에서는 Kuberenetes Controller의 종류와 역할에 대해 알아보았다. https://yubi5050.tistory.com/178 [K8S] k8s 정리 - (6) Kubernetes Controller 종류와 역할 이전 글들에서는 Kubernetes 기본적인 O.. yubi5050.tistory.com 이번 글에서는 Kubernetes Pod의 컨테이너 구성과 리소스 할당, 환경 변수 설정 등에 대해 알..

DevOps/Kubernetes 2022.09.09

[K8S] k8s 정리 - (7) Kubernetes Pod (Lifecycle, Probe, Handler)

이전 글에서는 Kuberenetes Controller의 종류와 역할에 대해 알아보았다. https://yubi5050.tistory.com/178 [K8S] k8s 정리 - (6) Kubernetes Controller 종류와 역할 이전 글들에서는 Kubernetes 기본적인 Object 들 에 대해 알아보았다. https://yubi5050.tistory.com/177 [K8S] k8s 정리 - (5) Kubernetes Object (Pod, Service, Volume, Namespace) 이전 글들에서는 Kubernete.. yubi5050.tistory.com 이번 글에서는 Kubernetes 가장 작은 기본 단위인 Pod의 Lifecycle과 Probe와 Handler의 역할에 대해 자세히 ..

DevOps/Kubernetes 2022.09.09

[K8S] k8s 정리 - (6) Kubernetes Controller 종류와 역할

이전 글들에서는 Kubernetes 기본적인 Object 들 에 대해 알아보았다. https://yubi5050.tistory.com/177 [K8S] k8s 정리 - (5) Kubernetes Object (Pod, Service, Volume, Namespace) 이전 글들에서는 Kubernetes 동작 Flow 에 대해 알아보았다. https://yubi5050.tistory.com/168 [K8S] k8s 정리 - (4) Kubernetes 동작 Flow 이전 글들에서는 Kubernetes Architecture에 대해 알아보았다. https:.. yubi5050.tistory.com Kubernets의 리소스 단위는 크게 Object와 Controller로 구성되는데, 이번 글에서는 그 중 Co..

DevOps/Kubernetes 2022.09.07