본문 바로가기

의지박약16

[docker] 실행중인 Container to Image 그리고 Port, Volume 추가 항상 기억이 안나.. 기록하는 습관을 가져야하는데, 아직 많이 부족하다. 이미 실행중인 docker Container에 포트를 추가해주려고 보니, 불가능하다는것을 깨닫고 방법을 찾아보았다. 결론은 현재 docker를 commit하여 Image로 저장한 후, 실행할때 Port 설정을 해주면 된다고 한다. docker container 종료 docker stop [container_name] docker ps -a 로 종료한 컨테이너의 ID를 확인한다. docker Container를 Image로 저장 docker commit [container ID] [Image Name] docker Container 실행 (PORT, Volume 추가) docker run --name [container Name] \.. 2021. 7. 13.
[python] 프로그래머스 코딩테스트 연습 HASH level3 (기록용) 오랜만에 코딩테스트 문제를 풀어봤다.. 직장동료가 이직준비를 하면서 갑자기 이거 풀어보라고 URL을 던져서.. 결론부터 말하면 다행히 푸는데 성공했다...ㅎㅎ (쉬운문제이긴함...) 문제 설명 더보기 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가 많이 재생된 장르를 먼저 수록합니다. 장르 내에서 많이 재생된 노래를 먼저 수록합니다. 장르 내에서 재생 횟수가 같은 노래 중에서는 고유 번호가 낮은 노래를 먼저 수록합니다. 노래의 장르를 나타내는 문자열 배열 genres와 노래별 재생 횟수를 나타내는 정수 배열 plays가 주어질 때, 베스트 앨범에 들어갈 노래의 고유 번.. 2021. 6. 29.
[자료구조] 데이터 구조 연산별 시간복잡도(Data Structure Operation) - javascript 자바스크립트 시간복잡도 표 참고용 만들어주신 Ben님 감사합니다. 출처 하단에 있습니다. Reference http://blog.benoitvallon.com/data-structures-in-javascript/data-structures-in-javascript/ 2021. 5. 20.
[python] Operations 별 시간복잡도(TimeComplexity) - list, set, dictionary 가능한 외우자.. l : List = [] Operation Example Complexity Notes Index l[i] O(1) List 인덱스 Store l[i] = 0 O(1) 인덱스 지정 저장 Length len(l) O(1) List 크기 Append l.append(j) O(1) List 값 추가 Pop - last l.pop() O(1) 인덱스 없이 가장 마지막 값 pop하는 경우만 Clear l.clear() O(1) l=[] 랑 똑같음 Slice l[a:b] O(b-a) l[1:5]:O(l)/l[:]:O(len(l)-0)=O(N) Extend l.extend(...) O(len(...)) extension의 길이에 의존 Construction list(...) O(len(...)) (.. 2021. 5. 20.