문제설명입력 & 출력나의 풀이문제 접근 방법"백준 - 회의실 배정"문제는 회의 시작 시간과 종료 시간이 공백을 기준으로 입력이 되고, 겹치지 않는 최대 회의의 수를 구하는 문제입니다.public class BOJ1931 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); boolean[] timeline = new boolean[100001]; // 시간 범위를 추적하기 위한 배열 int ..
분류 전체보기
개요도커 이미지는 컨테이너를 생성하기 위한 읽기 전용 템플릿(readOnly)입니다. 쉽게 말해 컨테이너의 "설계도" 역할을 하는 것입니다. 이 이미지는 생성된 후에는 내용이 변경되지 않는 불변성을 가지고 있으며, 하나의 이미지로 여러 개의 동일한 컨테이너를 생성할 수 있습니다. 이러한 도커 이미지는 레이어(Layer)라는 개념을 통해 관리됩니다. 레이어는 도커 이미지를 구성하는 읽기 전용 파일 시스템으로, 이미지의 효율적인 생성과 관리를 가능하게 합니다. 도커 레이어(Layer)란 ❓도커 레이어는 도커 이미지를 구성하는 읽기 전용의 파일 시스템입니다. 각 레이어는 이전 레이어 위에 쌓이는 형태로 구성되며, Dockerfile의 각 명령어는 새로운 레이어를 생성합니다. Dockerfile의 각 명령어는 ..

Docker Layer Cache 도커 이미지를 생성할 때 기존 코드의 변경사항이 없다면 아주 빠르게 이미지가 생성되는 것을 확인 할 수 있습니다. 위 그림을 보면 "Using cache"라는 메시지가 나오는데, 이는 도커가 Dockerfile의 명령어에 대해 다시 실행했을 때의 결과가 이전과 동일하다는 것을 인식하면 캐시된 결과를 사용한다는 것을 의미합니다. 이를 레이어 기반 아키텍처라고 부릅니다. 코드를 변경한 후 다시 이미지를 build해보면 아무 변경을 하지 않았을 때보다 시간이 좀 더 걸리고, 위와 같이 "WORKDIR"은 캐시를 사용했지만 "COPY"명령어는 다시 실행해야 함을 알아챈 것 입니다. 이렇게 도커는 필요한 항목만 다시 빌드하여 이미지 생성 속도를 높일 수 있습니다.
문제설명입력 & 출력나의 풀이문제 접근 방법"백준 - N과 M (3)"문제는 백트래킹 시리즈로, 다음과 같은 요구사항이 존재합니다. [Algorithm] 백트래킹(Backtracking) 알고리즘 알아보기백트래킹(Backtracking) 알고리즘이란 ❓백트래킹(Backtracking)은 문제 해결을 위한 탐색 기법 중 하나로, 재귀적 탐색과 되돌리기(backtrack)를 활용하여 최적의 해를 찾는 방법입니다. 많은pixx.tistory.com중복을 허용하지 않는다각 자리의 숫자는 중복되지 않도록 해야 합니다.1부터 N까지의 수를 고른다선택할 수 있는 숫자는 1부터 N까지입니다.오름차순으로 나열각 수열은 오름차순으로 배치해야 합니다.여기서 중요한 포인트를 짚어보면, 같은 수를 여러 번 골라도 된다예: [..