분류 전체보기

개요Map에서 특정 키의 존재 여부를 확인하고 없을 때만 값을 추가하려면, 일반적으로 containsKey() 메서드로 키의 존재를 확인한 후 put() 메서드를 사용해야 합니다. 이런 방식은 코드가 길어지고 동시성 환경에서 문제가 발생할 수 있습니다. putIfAbsent 메서드를 사용하면 이러한 작업을 단 한 번의 호출로 안전하게 처리할 수 있습니다. putIfAbsent 메서드란❓putIfAbsent는 Java Map 인터페이스에서 제공하는 메서드로, 지정된 키가 존재하지 않을 때만 새로운 값을 추가하는 기능을 제공합니다. 이 메서드는 다음과 같은 특징을 가지고 있습니다.키가 존재하지 않을 때만 값을 추가원자적 연산으로 스레드 안전성 보장메서드 체이닝이 가능한 반환 값 제공기존 방식과 putIfAb..
·Coding Test/백준
문제설명입력 & 출력나의 풀이문제 접근 방법"백준 - 최대 힙" 문제는 최소 힙 문제와 한가지만 틀리고 같은 맥락의 문제입니다. 배열에 자연수 x를 넣고, 0이 입력될 때 배열에서 최대값을 출력하는 문제입니다. 시간제한이 1초이기 때문에 내부적으로 힙구조를 사용하여 항상 최댓값 혹은 최솟값을 출력할 수 있는 우선순위 큐를 사용하여 풀이해야 합니다. [자료구조 JAVA] 우선순위 큐(Priority Queue) 클래스 알아보기 ✔Java를 활용하다 보면 데이터를 처리할 때 우선순위를 지켜야 하는 상황이 있습니다. 이때 사용할 수 있는 자료구조가우선순위 큐(Priority Queue)입니다.  우선순위 큐를 사용하면 우선순위가 높은pixx.tistory.com 예제 입력 1번을 최대 힙 구조로 표현한다면 다..
·DevOps/Docker
개요Docker로 개발할 때 가장 큰 고민 중 하나는 코드 변경사항을 빠르게 확인하는 것입니다. 변경할 때마다 이미지를 다시 빌드하고 컨테이너를 재시작하는 것은 매우 비효율적입니다. 이런 문제를 해결해주는 것이 바로 바인드 마운트(Bind Mount) 입니다. 바인드 마운트란❓바인드 마운트(Bind Mount)는 Docker에서 호스트 파일 시스템의 특정 디렉토리를 컨테이너 내부 디렉토리에 연결(마운트)하는 방법입니다. 이를 통해 호스트와 컨테이너가 데이터를 실시간으로 공유할 수 있습니다. 소스 코드가 컨테이너에 실시간으로 반영됨이미지 재빌드 없이 변경사항 즉시 확인 가능영구적이고 편집 가능한 데이터 관리 가능 바인드 마운트 vs 명명된 볼륨바인드 마운트와 볼륨은 비슷해 보이지만 중요한 차이가 있습니다:..
·TIL,일일 회고
개요Docker에서 데이터를 영구적으로 저장하기 위한 '바인드 마운트'와 '명명된 볼륨', 이렇게 두 가지 방식이 있습니다. 두 방식 모두 -v 옵션을 사용한다는 점이 비슷해서 종종 헷갈리곤 합니다. 본 글에서 이번 기회에 둘의 차이점을 명확하게 정리해보고자 합니다. [Docker] 도커 바인드 마운트란 무엇일까❓: 데이터 저장과 실시간 공유개요Docker로 개발할 때 가장 큰 고민 중 하나는 코드 변경사항을 빠르게 확인하는 것입니다. 변경할 때마다 이미지를 다시 빌드하고 컨테이너를 재시작하는 것은 매우 비효율적입니다. 이런 문pixx.tistory.com [Docker] Docker 컨테이너 데이터 관리: 익명 볼륨 vs 명명된 볼륨개요 [Docker] 컨테이너의 파일시스템 이해하기: 데이터는 어디에 ..
지누박
'분류 전체보기' 카테고리의 글 목록 (19 Page)