
spring boot으로 프로젝트하면 필수적으로 application.yml 파일을 볼 것이다. 토이 프로젝트를 할 때엔 직접 작성했었지만 현업에서 일을 할 땐 신입 개발자가 좀처럼 이 파일을 건들일이 없다. 필요할 때 가끔씩만 들어가서 보았는데 확실히 혼자 작성

이번에는 application.properties의 profile과 환경 변수에 대해 살펴보려고 한다.

앞선 시간에서 local 환경에서 application.propertis를 사용하는 요령을 살펴보았다.이번에는 쿠버네티스 configmap 과 spring cloud config 를 활용해 배포된 환경에서 환경변수를 받아 사용하는 방법을 살펴보려한다.⭐️ 이 방식을

그라파나와 로키를 통해 에러 로그들을 살펴보며 일을 하던중 로그, 대체 어떻게 찍히고 쌓이는 걸까 하는 의문점이 생겼다 이번에 로그를 한 번 제대로 찍어보겠다 📸

JAVA는 for 문을 일반적인 for 문, 향상된 for 문, list.forEach() 로 쓸 수 있다.그때 그때 내 기분에 따라 쓰다가,그래도 실무에선 그 중에 상황에 맞게 좀 좋은 걸 써야할 것 같아서 한 번 탐구해 보았다.

다중 사용자 환경에서 Thread 를 잘 관리하는 것은 중요하다. 두 개 이상의 Thread가 동시에 같은 인스턴스의 필드에 접근하면 처음 스레드가 조작한 데이터가 유실되는 등의 동시성 문제가 발생할 수 있다. > 더 알아가기 : 동시성 문제란? 🚦 여러 개의 스

이번에는 Java의 Servlet 과 Spring 의 Dispatcher Servlet 에 대해 알아 볼 것이다.과거 Java 개발자에 단골 면접 질문이라고 들었는데 요즘은 잘 묻지는 않는 것 같다.하지만 Interceptor, filter , AOP 와 같은 개념들을

이번에는 Spring 🍃 하면 알아야 할 기본 개념 중 하나인 Filter, Interceptor, AOP 들의 개념과 차이점들에 대해 살펴보겠다.

Spring 과 Spring Boot 는 같은 것일까? Spring 이 진화해서 만들어진게 Spring Boot 인걸까? Spring Boot 는 왜 만들어진 것일까. 이야기 읽듯이 편안하게 Spring Boot 가 어떤 아이인지 살펴보자. 절대 알아서 나쁠 것 하나

SpringBoot 가 Spring 을 어떻게 활용해서, Servlet Container 를 띄우는지 궁금하지 않은가? 이번에 직접 SpringBoot를 활용해 Servlet Container과 그 안에 Servlet 하나를 띄워보겠다. 그리고 띄워진 하나의 Servl

앞선 시간에 이어, 이번에는 독립 실행형 스프링 어플리케이션을 만들어 볼 것이다. Spring Container 에 직접 빈들을 등록하고, 이 정보들을 Dispatcher Servlet에 넘겨주는 과정등을 통해 스프링부트 프로젝트를 만들면 초기에 나오는 SpringB

SpringBoot 는 @AutoConfiguration 을 이용해 수 많은 구성 정보를 제공해준다. 자신의 SpringBoot 프로젝트에서 org.springframework.boot.autoconfigure.AutoConfiguration.imports 파일을 보

Spring Boot 는 수 많은 빈들을 디폴트 값까지 셋팅하여 구성해준다. 만약 디폴트 값을 바꾸고 싶을 때는 어떻게 해야할까? Spring Boot 가 제공하는 유연한 변경/확장 방식을 살펴보도록 하겠다.

가장 기본이자, 확실히 알아두면 좋은 자바 , JVM , JDK , JRE 의 개념에 대해 알아보는 시간을 가지겠다. 개념을 모호하게 알거나, 그냥 자바라고 통칭해서 표현하는 경우가 많은데 뜻을 정확히 알고 정확한 용어를 사용할 수 있도록 해보자.