Chirpy

Spring[TDD]

TDD 테스트 주요 개발의 약자입니다. 주로 소프트웨어를 개발하는 방법론 중 하나로, 코드를 작성하기 전에 테스트를 작성하고, 그 테스트를 통과시키는 코드를 작성하는 것을 말합니다. 이를 통해 코드의 품질을 향상 시키고 유지 보수를 용이하게 만들 수 있습니다. TDD를 사용한 예시 코드를 보겠습니다. 예시 코드는 Socket을 기반으로한 테스트 코...

Spring[Socket]

Socket HTTP 통신 일반적인 HTTP 통신은 클라이언트 - 서버 간의 통신을 얘기하는데, HTTP 통신은 클라이언트가 서버로 요청을 보내고, 다시 서버가 클라이언트로 응답을 보내는데 이거를 HTTP 통신이라고 합니다. 또한 이런 특성을 단방향 통신이라고 하는데, 이런 특성 때문에 양방향 통신이 불가능합니다. 클라이언트가 서버로 통신을 하면 지...

Kuberntes[Setting]

Kubernetes 이전에 라즈베리파이와 쿠버네티스에 대해 알아보았습니다. 이번 포스터에서는 클러스터링한 라즈베리파이4에 쿠버네티스를 적용시키는 방법에 대해 알아보겠습니다. 참고로 클러스터링한 라즈베리파이4에 설치해야 하기 때문에 Kubernetes는 일반 버전인 K8s가 아닌 경량화버전인 k3s를 기준으로 설명 드리겠습니다. 라즈베리파이4 Ku...