전체 글73 docker stop, kill 차이점 실행 중 도커를 중지시키는 방법은 두가지 방법이 존재함. docker stop : 해당 컨테이너 종료 ( 하고있는 작업을 마무리하고 꺼짐. 시간이 좀 걸린다. ) docker kill : 해당 컨테이너 강제 종료 ( 바로 꺼짐 ) 2021. 9. 15. docker run, create, start docker run : 도커 존재하는 이미지를 다운받아서 컨테이너로 실행 시킴. docker create : 도커 이미지로 컨테이너를 생성한다. 현재 다음과 같은 docker image를 두개 받아놨다. 컨테이너를 조회하면 다음과 같이 해당 이미지들로 생성한 컨테이너가 조회된다. docker create hello-world를 진행해보자. 그럼 다음과 같이 컨테이너가 생성되고 컨테이너 ID가 나타난다. 이제 여기서 중요한점은 create 명령어를 입력한 이미지 이름이 도커 저장소에 이미 있는 이미지라면 docker images에 바로 컨테이너 id가 리턴돼고 없다면 저장소에서 pull을 받고 저장된다는 것이다. apline는 이미 도커 저장소에 있는 이미지였고, docker images를 했을때 내 로컬.. 2021. 9. 15. 종만북이 설명하는 알고리즘 풀이 순서 1. 문제를 읽고 이해한다. 2. 문제를 익숙한 용어로 재정의한다. 3. 어떻게 해결할지 계획을 세운다. 4. 계획을 검증한다. 5. 프로그램으로 구현한다. 6. 어떻게 풀었는지 돌아보고, 개선할 방법이 있는지 찾아본다. 예전에 백준문제를 풀다가 모르는 문제에 대하여 유튜브 설명을 찾아보면 1,3,4,5 형태로 풀었던것같다. 나같은 경우는 항상 3,5 식으로 알고리즘을 풀었다. 처음 알고리즘을 풀때 input을 받는 부분에서 엄청난 스트레스를 받았었다. ( 처음 백준을 풀려고 보면 input을 받는게 매우 답답함 ) 그것때문인지 input 받는게 조금 익숙해지니까 바로 계획을 세우고 프로그램으로 구현하는게 습관이 됐다. 그냥 성질이 급해서 그런걸수도 있다. 백준이나 프로그래머스에서도, 알고리즘 테스트에서.. 2021. 6. 29. Hash - 1 해당 글을 포스트하는 이유는 문제를 풀면서 기존에 했던 생각과 바뀐 생각을 기록하여 잊지 않게하기 위함임. 프로그래머스에서 제공하는 해시 기본 문제 완주하지 못한 선수와 전화번호 목록을 풀때 너무 귀찮아서 정답을 봤더니 같은 언어로 완료 처리가 되지 않는다.........주의할 것ㅠ 1. 완주하지 못한 선수 2개의 배열이 주어지고 그 중 일치하지 않는 항목은 찾는 문제 String[] str1 = {"abc", "qwe", "zxc"}; String[] str2 = {"qwe", "abc"}; 대충 이런식으로 정렬되지 않은 두 개의 배열에서 일치하지 않는 하나의 값을 return하는 문제였다. 처음 풀때 중점을 둔 부분은 for을 한 번만 도는것이였다. 내 첫 생각은 다음과 비슷했다. (너무 하기 싫어서.. 2021. 6. 8. SQLD 자격증 시험 후기 쿼리를 공부하자 생각하고 성과가 없으면 안할 것 같아서 시험을 신청했다. SQL 자격검정 실전문제라는 책을 구매하고 일주일 정도 본 것 같다. (하루에 한시간씩...) 현업 + 정보처리기사 때문에 데이터 모델링의 이해가 조금은 쉬워서 SQL 기본 및 활용만 보려고 했는데 2장의 기본 및 활용에서 활용은 생각보다 어려웠다. 그래서 그냥 데이터의 모델링의 이해 + SQL 기본만 맞추자 하고 시험을 보러갔다. 진짜 반넘게 찍어서 걱정했는데 아슬아슬하게 합격 어이없는건 SQLP 시험을 보려면 SQLD가 있어야 시험이 가능한 줄 알고 시험본건데...아님... 이상한 시험을 보고 합격.. 책은 거의 보지도 않음... 더럽게 비싼 SQLP를 따고 책을 중고로 팔겠다. 2021. 5. 31. OS, Process, Thread 1. OS, 프로세스 (Process) 내가 다운받은 애플리케이션(exe 등)은 디스크에 저장된 상태다. 핸드폰 앱처럼 실행하기전에는 동작하지 않음. 애플리케이션을 실행하면 OS로부터 메모리를 할당받아서 프로세스가 된다. 즉 프로세스는 실행 중인 애플리케이션 (프로그램) 이다. 중요한 것은 CPU의 코어당 단 하나의 작업만 실행할 수 있다. 현재 내 컴퓨터의 CPU는 8-Core이다. 이러면 멀티 프로세싱이 되는것이다. 멀티 프로세싱은 cpu 코어가 많아서 한번의 여러개의 프로세스를 처리하는 것이다. 그러나 작업 관리자에서 보여지는 프로세스는 대충봐도 8개가 넘는다. 이러한 동작이 가능한 이유는 바로 대부분의 OS가 멀티 태스킹을 지원하기 때문이다. 멀티 태스킹(Multi-tasking)이란 ? 태스크(.. 2020. 10. 8. 이전 1 ··· 5 6 7 8 9 10 11 ··· 13 다음