본문 바로가기

3. 기술 공부

(6)
[K8S] Kubectl - Kubernets CLI Goal 안녕하세요! 오늘은 쿠버네티스를 터미널에서 효율적으로 관리할 수 있는 기본 CLI(Command Line Interface) 사용법에 대해 알아보고 기본 커맨드 치트시트를 공유드리겠습니다. 요새는 k9s, Lens 등 쉽게 kubernetes와 상호작용할 수 있는 툴들이 많이 나와있지만, 그래도 아날로그적으로 직접 커맨드를 하나씩 쳐보는 맛이 있지요! 이제 막 시작하는 분들께 도움이 되었으면 좋겠습니다. What is Kubectl? 쿠버네티스 CLI는 쿠버네티스 클러스터를 커맨드 라인을 통해 관리할 수 있게 해주는 도구입니다. 터미널을 사용하여 쿠버네티스 리소스를 생성, 조회, 수정, 삭제하는 등 다양한 작업을 수행할 수 있습니다. How to Install 설치법은 운영체제에 따라 다르지만,..
[Spring/Spring boot] Property 파일 제대로 설정하기 Goal 이번 포스팅에서는 Spring, Spring boot 기반 애플리케이션에서 `PropertySourcesPlaceholderConfigurer`를 기반으로 Property 파일을 설정하는 것의 문제점을 살펴보고, 해당 문제점을 해결할 수 있는 다른 방법에 대해 설명한다. Problem 기존에 필자가 관리하던 프로젝트에서는 `*.properties` 파일을 `PropertySourcesPlaceholderConfigurer` bean을 생성함으로써 설정하고 있었다. 이렇게만 설정해주어도 @Value로 Property 값을 바인딩하거나, Env에서 값을 사용하는 경우에 큰 이슈가 발생하지 않았다. @Bean public static PropertySourcesPlaceholderConfigurer ..
[Java Servlet] 3. Servlet 3.0, 3.1 그리고 Spring MVC Connected Posts 2021.07.16 - [3. 기술 공부/Java (Spring, Spring Boot)] - [Java Servlet] 1. Sync? Async?, Blocking? Non-Blocking? 2021.07.16 - [3. 기술 공부/Java (Spring, Spring Boot)] - [Java Servlet] 2. Servlet과 Servlet Container 2021.07.16 - [3. 기술 공부/Java (Spring, Spring Boot)] - [Java Servlet] 3. Servlet 3.0, 3.1 그리고 Spring MVC2021.07.16 - [3. 기술 공부/Java (Spring, Spring Boot)] - [Java Servlet] 3. Se..
[Java Servlet] 2. Servlet과 Servlet Container Connected Posts 2021.07.16 - [3. 기술 공부/Java (Spring, Spring Boot)] - [Java Servlet] 1. Sync? Async?, Blocking? Non-Blocking? 2021.07.16 - [3. 기술 공부/Java (Spring, Spring Boot)] - [Java Servlet] 2. Servlet과 Servlet Container 2021.07.16 - [3. 기술 공부/Java (Spring, Spring Boot)] - [Java Servlet] 3. Servlet 3.0, 3.1 그리고 Spring MVC Goal [Java Servlet] 시리즈 포스트에서는 Java Servlet에 대한 간단한 개념과, Java Servlet 역사..
[Java Servlet] 1. Sync? Async?, Blocking? Non-Blocking? Connected Posts 2021.07.16 - [3. 기술 공부/Java (Spring, Spring Boot)] - [Java Servlet] 1. Sync? Async?, Blocking? Non-Blocking? 2021.07.16 - [3. 기술 공부/Java (Spring, Spring Boot)] - [Java Servlet] 2. Servlet과 Servlet Container 2021.07.16 - [3. 기술 공부/Java (Spring, Spring Boot)] - [Java Servlet] 3. Servlet 3.0, 3.1 그리고 Spring MVC Goal [Java Servlet] 시리즈 포스트에서는 Java Servlet에 대한 간단한 개념과, Java Servlet 역사..
[Effective Java 3E] 5. 제네릭 (Generic) 클래스와 인터페이스 선언에 타입 매개변수(type parameter)가 쓰이면, 이것을 제네릭 클래스 혹은 제네릭 인터페이스라고 말한다. 제네릭 클래스 List가 있고 이것이 List으로 선언된다면, 이 때 E를 정규 타입 매개변수(formal type parameter)라고 하고 String이 실제 타입 매개변수(Actual type parameter)라고 한다. Item 26. 로타입(raw type)은 사용하지 말라 제네릭 타입을 정의하면 그에 딸린 로타입도 함께 정의된다. 로타입이란 타입변수를 사용하지 않을 때를 말하며 위의 List의 경우엔 List가 된다. 자바 언어체계에서 로타입으로 변수를 선언할 수가 있는데, 로타입을 그대로 사용하는 것은 안전하지 않으므로 매개변수화된 타입을 사용하는 것이..