개발(89)
-
쿠버네티스 컴포넌트와 오브젝트
AWS에서 고객사를 대상으로 진행하는 EKS 교육을 들었는데 거기서 나온 쿠버네티스 용어들을 간단히 정리해본다 쿠버네티스를 사용하는 이유 토이 프로젝트를 하면서 소수의 컨테이너를 관리하는데 큰 어려움이 없으나 기업 수준에서는 다수의 컨테이너를 띄워서 사용하게 된다. 이런 컨테이너를 수작업으로 운영 및 제어하기 위해선 많은 리소스가 필요하다. 따라서 컨테이너를 자동으로 관리해주는 컨테이너 오케스트레이션의 필요성이 대두 되었고 그 결과 Kubernetes가 등장하게 되었다. (물론 다른 오케스트레이션이 있긴하지만 K8s가 사실상 업계 표준으로 자리 잡았다.) 쿠버네티스 클러스터 기본적으로 "쿠버네티스를 사용한다"라는 말은 쿠버네티스의 클러스터를 구축하는것을 말한다. 쿠버네티스 클러스터는 노드들의 집합이다. ..
2023.11.03 -
Kubectl과 Namespace
유데미의 Kubernetes for beginners 2023 with AWS EKS examples강의 섹션 1,2,3을 정리. 주로 Kubectl과 Namespace에 대한 내용. 틀린내용 있으면 언제든지 말씀해주세요. Docker에서 말하는 컨테이너란 무엇입니까? 컨테이너는 실행 가능한 소프트웨어의 단위를 의미하며, 따라서 소프트웨어 실행을 위한 코드나 설정값을 가지고 있다. (아주 심플하게 설명하면 게시판 Container, Mysql Container 같은 것들이다. 앞서 말했듯이 각 컨테이너는 독립적으로 실행이 가능하다.) 컨테이너는 Host OS위에 Guest OS를 얹어서 실행하는 방식이 아닌 Host OS의 Resource를 직접 사용하는 방식을 사용한다. 아래와 같은 Hypervisor..
2023.10.04 -
Floyd's Cycle Finding Algorithm (Find a loop in a linked list)
LeetCode의 141번을 풀다가 발견한 알고리즘. Linked List Cycle - LeetCode Linked List Cycle - Given head, the head of a linked list, determine if the linked list has a cycle in it. There is a cycle in a linked list if there is some node in the list that can be reached again by continuously following the next pointer. Internall leetcode.com 설명과 사진은 geeksforgeeks를 참고. Floyd’s Cycle Finding Algorithm - GeeksforGe..
2022.12.25 -
HashMap의 Rehashing과 Load factor (with. Java)
아래 2개 링크의 글을 읽고 정리한 글. GeeksforGeeks가 틈틈히 읽기 좋은 글들이 많아서 좋다. Load Factor in HashMap in Java with Examples - GeeksforGeeks A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions. www.geeksforgeeks.org Load Factor and Rehashing - GeeksforGeeks A..
2022.11.27 -
다형성이 적용된 Object로 JSON 전환하기
Jackson의 기본 사용부터 다형성이 적용된 Object로 JSON 데이터를 전환하는 방법까지 알아본다. 1. 환경구성 Gradle 프로젝트에서 jackson-databind 의존성을 추가한다. implementation 'com.fasterxml.jackson.core:jackson-databind:2.13.3' spring-boot-starter-web 의존성을 사용하고 있다면 자동으로 추가된다. 2. JSON to Object Shop 클래스를 작성한다. setter가 없으면 매핑시에 에러를 발생시키기 때문에 꼭 작성하자. public class Shop { private String shopName; private int shopAge; private List staffNames; //gette..
2022.09.10 -
[Spring Security] Servlet Authentication Architecture
아래 사이트를 번역함. 오역다수 Servlet Authentication Architecture :: Spring Security ProviderManager is the most commonly used implementation of AuthenticationManager. ProviderManager delegates to a List of AuthenticationProviders. Each AuthenticationProvider has an opportunity to indicate that authentication should be successful, fail, or docs.spring.io SecurityContextHolder SecurityContextHolder 는 Spring ..
2022.08.16