Docker needs "permission" 도커를 설치하면 기본적으로 sudo 명령어를 필요로 한다. remote 장비에 도커를 설치하고 매번 sudo를 이용해 명령어를 실행하려니 너무 번거롭습니다. 다른 글을 많이 참고해보았지만 한번에 해결되는 글이 없어서 해결한 과정을 적어봅니다. Group Docker 먼저, 아래의 명령어로 docker 그룹을 만들어 줘야합니다. $ sudo groupadd docker 그 후, $USER(도커를 사용할 계정)을 docker 그룹에 추가시켜줍니다. 본인 말고 다른 사용자를 docker 그룹에 추가시키고 싶다면, $USER 대신 다른 사용자명을 넣어도 됩니다. $ sudo gpasswd -a $USER docker $ sudo usermod -aG docker $..
아이템 납품 컨텐츠 게임을 하다 보면 생활컨텐츠를 즐기는 경우도 있다. 그런 생활 컨텐츠 중, 이벤트성 컨텐츠는 특정 아이템을 NPC에게 납품해 일정 점수를 얻을 수 있고 그 점수를 모아 일정 순위 안에 들면 보상을 받을 수 있다. 파이널 판타지를 같이 즐기는 지인에게 문의가 왔다. "혹시, 10점, 32점, 35점의 아이템들을 적당히 납품해서 내 점수를 1234567점으로 만들 수 있을까?" 전부 다 짝수도 아니고 $GCD(10, 32, 35) = 1$이므로 모든 숫자를 완성할 수 있다. 따라서, 가능하다고 답해줬다. (글로벌 쿨 다운 아닙니다) "그럼, 10점, 32점, 35점 아이템을 몇 개 납품해야하는지 계산해주는 프로그램 만들어줘" 문제 분석 해결해야하는 문제는 간단하다. 바로 아래의 식을 만족..
ABC 169 AtCoder Beginner Contest 169 - AtCoder AtCoder is a programming contest site for anyone from beginners to experts. We hold weekly programming contests online. atcoder.jp A. Multiplication 1 $A, B$가 주어졌을 때, $A*B$를 출력하는 문제입니다. B. Multiplication 2 최대 10만개의 0과 $10^{18}$ 이하의 양의 정수로 이루어진 수열이 주어질 때, 수열에 등장한 수를 모두 곱한 값을 출력하는 문제입니다. 단, 수열의 수를 모두 곱한 값이 $10^{18}$을 넘는다면, $-1$을 출력해야 합니다. 수를 모두 곱해서 0이..