분류 전체보기 89

BOJ 1806 부분합

1. BOJ 1806 부분합 골드 4, 누적합, 투포인터 https://www.acmicpc.net/problem/1806 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import sys input = sys.stdin.readline N, S = map(int, input().split()) arr = list(map(int, input().split())) sum_value = 0 prefix_sum = [0] for i in arr: sum_value += i prefix_sum.append(sum_value) right, interval_sum, ans = 0, 0, 0 for left in range(N): while (prefix_..

[Windows 10] WSL2 설치 기록 (우분투 실행시 오류 발생)

참고 : lainyzine 블로그 1. Windows 사양 확인하기 윈도우+S, PC정보에서 확인가능 우선 내 컴퓨터의 사양은 Windows 10 Home, 버전은 1909였다. WSL2를 설치하기 위해서는 버전 업데이트가 필요하다. 현시점 최신버전인 20H2로 업데이트하였다. 업데이트는 꽤 오래 걸렸다. 할 일이 많을 때 하는 건 비추천이다. 아래 사진처럼 윈도우 업데이트의 진행이 멈춘다면? -> 블로그의 도움을 받았다. 1-3번까지 실행해봤다. 2. Windows Terminal 설치하기 (PowerShell 써도 되지만, 바로 WSL2 실행 가능하기 때문에 편리함) 나는 Window Terminal이 없어서 Microsoft Store에서 다운받았다. 3. Windows Terminal 관리자 권한..

Docker toolbox 삭제하기

WSL2 업데이트로, 윈도우 홈에서 docker toolbox를 사용할 필요가 없어졌다. 미련 없이 지워버리자. https://ndb796.tistory.com/112 윈도우 10에서 도커 툴 박스(Docker Tool Box) 깔끔하게 삭제하는 방법 윈도우 10에서 도커 툴 박스(Docker Tool Box) 깔끔하게 삭제하는 방법 나동빈 윈도우에서 도커 툴 박스(Docker Tool Box)를 설치해서 공부하시는 분들은 이것저것 찾아서 공부를 하시다 보면 다음과 같이 ndb796.tistory.com 1. 제어판>프로그램 제거 : Oracle VM VirtualBox와 Docker Toolbox를 삭제한다. 2. 도커 머신들의 경로 C:\Users\(사용자 이름)\.docker\machine\mach..

AWS, Docker/Docker 2022.02.22

Docker 활용하기 <2. 로컬에서 컨테이너로 파일 공유>

docker cp local_path container_name:/path 컨테이너에서 로컬로 보낼 땐 순서만 바꿔주면 된다. 실제 적용한 모습은 다음과 같다. 보내고 싶은 파일 (kakaotalk.txt)는 현재 도커가 실행되고 있는, c/Program Files/Docker Toolbox/의 data 폴더에 위치해있다. 따라서 ./data/kakaotalk.txt (현 위치가 Docker Toolbox 이므로, 상대 경로를 사용했음.) 라는 로컬에 있는 파일을, ubuntu:/root/data (컨테이너 이름이 ubuntu이고, 컨테이너 내부 root/data 로 txt를 저장할 것이다.) 이때 주의할 점이 있다. root 안의 data라는 폴더 안에 kakaotalk.txt를 저장하고 싶다면, /r..

AWS, Docker/Docker 2022.02.18

리눅스 command 정리

리눅스 이전 게시글 모음 cat, head, tail uniq (중복제거), grep (원하는 행 출력) Shell 쉘은 사용자가 문자를 입력해 컴퓨터에 명령할 수 있도록 하는 프로그램이다. 터미널/콘솔은 쉘을 실행하기 위해 문자 입력을 받아서 컴퓨터에 전달하는 역할을 한다. bash는 리눅스 표준 쉘을 말한다. 기본적인 명령어는 다 비슷하다. 쉘 커맨드는 정말 많이 쓰인다. 데이터 전처리를 하기 위해 사용하는 경우, Docker를 사용하는 경우, python pyTorch에서 패키지 install할 때도 쓰인다. 나도 주로 Docker 실행할 때와, 데이터 전처리를 할 때, 그리고 실행 파일을 만들 때 사용했었다. vi 명령어 vi vi-test.sh (sh 파일에서 입력, 수정 가능하다.) ESC :..

Docker 활용하기 <1. 웹서버 설치 및 실행>

reference : 시작하세요!도커/쿠버네티스-용찬호 지음 1. 컨테이너 외부에 노출시키기 컨테이너는 가상 IP주소를 할당받는다. 기본적으로 172.17.0._의 IP를 순차적으로 할당받게 된다. 컨테이너 내에서 ifconfig 명령어를 통해 다음과 같이 확인할 수 있다. ->명령어에서 오류나면 해결법 도커의 가상 IP는 172.17.0.4 임을 알 수 있다. 이는 local host를 의미한다. 컨테이너가 외부에서 접근할 수 있으려면, eth0의 IP와 포트를 호스트의 IP와 포트에 바인딩해야 한다. 1 $ docker run -it --name webserver -p 3306:3306 -p 80:80 ubuntu:18.04 cs -p 옵션을 통해 컨테이너 포트를 호스트의 포트와 바인딩해서 연결해줄 ..

AWS, Docker/Docker 2022.02.17

Docker 시작하기 <Error 기록>

Docker에서 처음 컨테이너를 실행하려고하면, 다음과 같은 에러가 발생할 것이다. root@59d11229adc0:/# apt-get install sudo Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package sudo 그럼 우선 해줘야 할 것은, 1apt-get updatecs 1. bash: wget: command not found $ apt-get install wget -y 리눅스 명령어 안먹히는거 있을 때마다 사용하는 마법의 명령어 apt-get install 2. bash: sudo: command not found $ apt-get i..

AWS, Docker/Docker 2022.02.17

파이썬 round, sys.stdin.readline()

1. round 내장함수 파이썬 내장함수인 round를 반올림해주는 함수라고 알고있었다. import math를 해오지않고 그냥 간편하게 round함수를 사용하면 되겠구나! 라고 생각하면서 round를 사용해주었는데, round는 가장 가까운 짝수의 정수로 반환해주는 것이었다. 1 2 3 4 print('round(0.5) : ', round(0.5)) print('round(1.5) : ', round(1.5)) print('round(2.5) : ', round(2.5)) print('round(3.5) : ', round(3.5)) cs round(0.5) : 0 round(1.5) : 2 round(2.5) : 2 round(3.5) : 4 올림해야 하는 문제가 있어서 사용하려했는데, 결국 mat..