이펙티브 자바의 '아이템 18. 상속보다는 컴포지션을 사용하라'에 대한 내용과 이해하기 쉬운 예제를 곁들여서 정리해보았습니다.
이펙티브 자바 2장 객체 생성과 파괴의 아이템4. `인스턴스화를 막으려거든 private 생성자를 사용하라` 에 대한 내용 정리 + 예제 코드에 대해서 소개합니다.
이펙티브 자바 2장 객체 생성과 파괴의 아이템 3번 'private 생성자나 열거타입으로 싱글턴임을 보증하라' 에 대한 내용 정리와 싱글톤에 대한 간단한 정리 + 예제 코드를 다룹니다.
Spring Boot Project를 시작하는 3가지 방법에 대해서 다룹니다. 그런데 이제 STS에서 JSP를 쓰는 법을 곁들인..
스프링에서 자주 사용하는 유용한 어노테이션에 대한 정리글입니다. 💡 목표 자주 사용하는 스프링의 어노테이션을 기억한다. 각 어노테이션이 어떤 상황에서 쓰이는지 기억한다.
대표적인 모니터링 툴 Prometheus와 Grafana에 관한 간단한 소개와 Spring 환경에서 적용하는 방법에 대해서 다룹니다.
String은 Java에서 제일 많이 쓰이는 클래스 중 하나입니다. 하지만 String을 다루기는 굉장히 귀찮은 일들이 많죠. 이는 String이 불변객체이기 때문에, 발생하는 일인데요. 불변객체는 무엇이고, String은 왜 불변객체인지에 대해 알아봅시다.
https://www.acmicpc.net/problem/1655백준이가 동생에게 수를 외치는 상황마다 중앙값을 말해야 하는 문제이다.그렇다면 백준이가 외치는 수를 정렬된 배열로 가지고 있고, 그 중에서 중앙 값을 구해야 한다.시간 제한이 굉장히 짧기 때문에,
프로젝트에 JaCoCo를 도입하면서 발생한 2가지 이슈를 처리한 게시글입니다. Java 버전에 따른 JaCoCo 버전 설정과 JaCoCo에서 excludes를 하는 방법에 대해서 다룹니다.
연결 리스트란 노드라는 구조체로 이루어진 선형 자료구조이다. 연결 리스트는 배열과의 차이점에서 많이 질문이 나올 수 있는 자료구조이다.
Queue의 사전적 정의는 줄이다. 줄 하고 생각하면 줄을 서서 입장을 한다던가, 줄을 서서 구매를 하는 모습을 떠올릴 수 있다.자료구조인 Queue 역시 이와 같다.실생활에서의 줄과 자료구조 큐는 전부 먼저 줄을 선 사람이 먼저 목적을 달성하는 것이다.