개요 Docker Hub에 이미지를 push하다가 궁금한 점이 생겼습니다. 위 이미지를 보면 기본 이미지만으로도 상당한 크기를 차지하는데, 여기에 애플리케이션의 크기가 커지면 부담이 되지 않을까 하는 궁금증이 생겼습니다. 본 글에서는 Docker 이미지 푸시의 작동방식에 대해서 정리하고자 합니다. Docker 이미지 푸시의 작동 방식베이스 이미지의 재사용FROM node:14WORKDIR /appCOPY package*.json ./RUN npm installCOPY . .CMD ["npm", "start"] 예를 들어 Node.js 애플리케이션을 도커라이즈할 때, 우리는 보통 위와 같은 Dockerfile을 작성합니다. 이때 FROM node:14 행은 Node.js 공식 이미지를 베이스로 사용한다는 ..
문제설명입력 & 출력나의 풀이문제 접근 방법"백준 - 포도주 시식" 문제는 포도주가 1 ~ n개 있을 때 아래의 조건을 만족하는 가장 많은 양의 포도주를 마실 수 있는 양을 출력하는 문제입니다.포도주 잔을 선택하면 그 잔에 들어있는 포도주는 모두 마셔야 하고, 마신 후에는 원래 위치에 다시 놓아야 한다.연속으로 놓여 있는 3잔을 모두 마실 수는 없다.즉, 순서대로 포도주를 마실때 최대의 포도주 양을 구하면 되는 문제입니다. 문제의 핵심은 연속해서 3잔을 마실 수 없을 때 최대의 포도주 양을 구하는 것이 기 때문에, 이 점을 고려해야합니다. 위와 같이 테이블에 연속된 포도주가 [6, 10, 13, 9, 8 ,1]이 있을 때 마실 수 있는 최대의 포도주의 양은 첫 번째, 두 번째, 네 번째, 다섯 번째 포도..
개요 docker hub에 이미지를 push할 때 "requested access to the resource is denied" 에러가 발생했습니다. 문제 이유denied: requested access to the resource is denied" 에러가 발생한 이유는 push하려는 Docker Hub 레포지토리의 소유자가 아니라서 해당 레포지토리에 대한 push 권한이 없기 때문입니다. 이 경우에는:@@/node-hello-world로 push를 시도했지만@@는 다른 사용자의 계정이므로해당 레포지토리에 대한 push 권한이 없어 거부된 것입니다.Docker Hub에 이미지를 Push하려면 해당 레포지토레에 권한이 존재해야합니다. 문제 해결 방안해결하려면:docker push [your-usern..
문제설명입력 & 출력나의 풀이문제 접근 방법"백준 - 랜선자르기" 문제는 길이가 서로 다른 K개의 랜선이 주어질 때, 이를 잘라서 동일한 길이의 랜선 N개를 만들 수 있는 최대 길이를 구하는 문제입니다.4 11802743457539 입력이 위와 같이 주어질 때 정확히 11개의 랜선을 만들 수 있는 길이는 186cm에서 200cm까지 총 15가지가 있습니다. 이 중에서 문제에서 요구하는 것은 최대 길이인 200cm입니다.180cm~185cm로 자르면 ➡️ 12개200cm보다 큰 길이로 자르면 ➡️ 11개 미만즉, 문제의 핵심은 동일한 길이의 랜선 N개를 만들 수 있는 최대의 길이를 찾는 것입니다. 여기서 알 수 있듯이 랜선을 자를 수 있는 길이가 연속적으로 여러 개 존재합니다. 이처럼 연속된 범위에서 조건..