Whale's Blog

Written by@WHALE
Fun Coding

GitHubFacebookLinkedIn

Docker 간단 정리 - 기초 및 주요 명령어

도커란 기존 가상 머신 방식 : 하이퍼 바이저에 의해 완전히 독립된 공간과 자원을 할당 받은 Guest OS 가상으로 생성 단점 : 일반 호스트에 비해 성능 손실 존재, 이미지가 크기 때문에 배포가 힘듬. 도커 : 리눅스 자체 기능인 chroot, namespace, cgroup을 활용해 프로세스 단위의 격리 환경을 생성, 호스트 커널은 공유해서 사용 …

Docker 간단 정리 - 볼륨 및 네트워크

도커 볼륨 컨테이너 내부에서 파일을 만들고 삭제하면, 내부 파일도 삭제된다. 그래서 네트워크의 데이터를 보존하기 위해서 볼륨을 사용한다. 호스트 볼륨 공유 docker run의 을 이용해서 볼륨을 공유한다. 호스트 디렉토리는 컨테이너 디렉토리에 마운트한다. 볼륨 컨테이너 볼륨을 사용하는 컨테이너를 다른 컨테이너와 공유 한다. docker run에서 으로…

201020 Dev 로그

1. 한 일 파이썬 클린코드 읽기 코드숨 5주차 과제 수행 python GIL 이해 2. 배운점 파이썬 GIL 이해 파이썬 인터프리터는 하나의 쓰레드만 처리하도록 설계됨 파이썬은 reference counting을 이용해서 memory을 관리한다. 이를 위해서는 해당 값에 여러 쓰레드가 접근하지 못하도록 한다. 이 때문에 파이썬에서는 multi-thr…

201019 Dev 로그

1. 한 일 tensorflow 데이터 구조 파악 파이썬 init 확인 파이썬 클린코드 읽기 코드숨 5주차 강의 듣기 2. 배운점 javascript 비동기 처리 : thread가 종료하지 않은 상태에서 다른 thread를 실행하도록 하는 처리 방식 문제점 : 비동기 이후 함수를 실행하고 싶으나 비동기 언제 끝날 지 모르기 때문에 해당 작업이 어려움 해결…

자바스크립트 비동기 처리

비동기 처리 순차적으로 태스크를 처리하는 것이 아니라 태스크가 종료되지 않아도 다른 태스크를 처리할 수 있도록 하여 빠르게 처리 할 수 있도록 도와주는 방법 문제 비동기 처리 경우, 비동기 함수가 처리 후에 실행되어야 하는 경우가 발생. 해결방법 1. 콜백 함수 하나의 방법은 인자로 콜백함수를 전달하여, 비동기가 끝난 후에 콜백함수 실행하여 처리한다. 단…

201017 Dev 로그

1. 한 일 code-soom의 테스트 코드 작성 2. 배운점 jest mock의 이해 모듈을 테스트에 직접 사용하면, 모듈을 사용하기 힘든 경우가 발생한다. (예 직접 DB을 건드는 작업, 시간이 오래걸리는 경우) 이를 해결하기 위해서 가짜 모듈을 만드는 작업을 한다. jest.mock을 통해서 모듈내 함수를 mock 함수로 바꿔준다. jest.mock…

201015 Dev 로그

1. 한 일 tensorflow lite를 ios에 임베딩 하기 code-soom의 테스트 코드 작성 2. 배운점 redux 구조 명확히 파악 view -> action -> dispatcher -> store reducer : state와 action을 입력받아서 새로운 state를 반환하는 함수 action : type, payload로 이루어진 객체…

201011 Dev 로그

1. 한 일 jest 코드 문서 튜토리얼 읽기 jest-dom의 Readme 읽기 testing-library/react 공식 문서 읽기 To-do 테스트 작성 하기 2. 배운점 과 구조로 테스트 코드 작성 , , 에 대한 전체적인 개념 이해 하나의 테스트 코드에서 되도록 하나의 테스팅만 진행 컴포넌트를 작성할 때, 하위 컴포넌트는 디자인 테스팅, 함수…

자바스크립트 코딩의 기술 : (1) 변수 할당

1장 변수 할당으로 의도를 표현하라 변수 할당은 우리가 코딩을 작성할 때, 가장 많이 사용되는 스킬이다. 그러므로 변수 할당은 코딩을 할 때, 가장 중요한 요소이다. 1-1. 변수는 되도록 const로 선언 const로 설정시 신경 쓸 변수의 량이 줄어든다. let이나 var 선언 시, 중간에 값이 변화되는 지를 체크해야 된다. 하지만 const는 변하지…

this는 Javacript에서 어떻게 작동하는 가?

자바스크립트에서 this은 기존의 java, c와 같이 언어와 다르게 동작한다. 기존 언어에서는 this는 자신 객체를 가르키는 참조 변수이지만, 자바스크립트에서는 함수 호출 방법에 따라서 this의 값이 달라진다. 자바스크립트 함수 호출은 아래와 같이 4가지 방법이 존재한다. 1.1 일반 함수 호출 기본적으로 this는 global object를 바인딩…