코틀린 싱글톤 패턴 Object
! 코틀린으로 스프링부트 시스템 설계를 공부 중에 자바에서와 다르게 싱글톤 패턴을 Object 로 구현하여 사용하는 것을 확인 하여 학습함. 💡 Singleton 패턴과 object 키워드를 활용한 Kotlin 유틸리티 클래스 설계 1. 핵심 개념 object 키워드는 Kotlin에서 클래스의 단일 인스턴스를 제공하는 Singleto...
! 코틀린으로 스프링부트 시스템 설계를 공부 중에 자바에서와 다르게 싱글톤 패턴을 Object 로 구현하여 사용하는 것을 확인 하여 학습함. 💡 Singleton 패턴과 object 키워드를 활용한 Kotlin 유틸리티 클래스 설계 1. 핵심 개념 object 키워드는 Kotlin에서 클래스의 단일 인스턴스를 제공하는 Singleto...
Spring WebFlux 를 학습 하기 전 리액티브 프로그래밍 에 리액티브 시스템을 학습이 필요 해 보인다. 🤔 Reactive System 이란? 리엑티브 시스템이란 ‘reactive’ 의 사전적 의미에 ‘반응을 하는’ 이라는 뜻 으로 어떤 이벤트나 상황이 발생했을 때, 반응을 해서 적절하게 행동 하는 것을 의미 한다. 간단하게 ...
Switch~case (Java 12 🔺) ❓ Java 17 버전과 IntelliJ로 개발을 진행하던 중, 평소 잘 쓰던 Switch 문에서 경고나 조언을 의미하는 노란색 의미심장한 … 밑줄이 생긴 것을 발견했다. 이유를 확인해보니 Java 12 버전 이상부터 Switch~case 문의 문법이 개선되어 알려주는 것이었다. 늘 잘 쓰던 Switc...
Docker 기본 개념 Docker는 애플리케이션을 개발, 배포, 실행하기 위한 오픈소스 플랫폼이다. Docker를 사용하면 애플리케이션과 그 의존성을 하나의 패키지로 만들어 어디서든 일관되게 실행할 수 있다. 컨테이너는 가볍고 격리된 환경에서 애플리케이션을 실행하는 방식이다. 비유적 예시 개념: Docker = 도시락을 만드는 기계 ...
Spring boot P6Spy Log Spring Boot 에 MyBatis 를 사용하지 않고 JPA 를 사용 시 JPA 쿼리 로그에서는 파라미터에 ? 가 붙어 있다 . 일단 회사에서 사용하는 쿼리문과 소스코드는 가져 올 수 없기 때문에 예시로 작성 해본다. SELECT * FROM member WHERE id = ? 만약 JPA 로 m...
첫 블로깅 시작 🌟 Jekyll 테마를 사용해서 블로그를 만드는 과정을 정리해봤다. 나만의 블로그를 시작하려면 아래 단계를 따라 하면 된다. Jekyll 테마 블로그 준비 사항 📝 블로그를 시작하기 전에 아래 준비를 한다: GitHub 계정 및 Repository 생성 GitHub에 가입하고 새로운 저장소(repos...