이번엔 read-only volume에 대해 살펴보겠습니다. 지난시간에 보았듯 다음과 같은 볼륨을 사용한다고 해봅시다.\-v /${container_path}/node_modules -v ${host_machine_path}:${container_path}여기서 바인드
지난 포스팅에서 보았듯, 도커에서 제공하는 External Data Storage의 종류는 다음과 같습니다.Volumes (Managed by Docker)Anonymous VolumesNamed VolumesDocker sets up a folder / path on
데이터는 서로 다른 종류가 존재합니다. 기본적으로 다음과 같은 데이터들이 존재하죠.Application (Code + Environment) \* Written & provided by developerAdded to image and container in buil
개요 이전 포스팅에서 이미지, 컨테이너에 대한 개념과 생성하는 방법을 살펴봤습니다. 이번 포스팅에선 좀 더 실용적으로 이미지와 컨테이너를 관리하는 방법에 대해 살펴보겠습니다(도커 명령어를 이용해 실습한다고 보면 됩니다). 도커에서 사용하는 모든 명령어는 --help
지난 포스팅에서 도커에 대한 대략적인 내용을 살펴봤습니다. 이번 포스팅에선 두 가지 개념에 중점을 맞춰 알아보겠습니다. (로컬 도커환경은 설치되어 있다고 가정하겠습니다)Images & ContainersUsing Pre-Built & Custom ImagesCreati
도커는 컨테이너 기술의 일종입니다. 컨테이너를 생성하고, 관리하도록 도와주는 도구이죠. 따라서, 도커를 이해하기 위해선 컨테이너라는 개념을 이해해야 합니다.'컨테이너는 표준화된 소프트웨어 단위(standardized unit of software)라고 볼 수 있습니다.
본 포스팅은 https://docker-curriculum.com 의 글을 정리한 내용입니다.위키피디아에선 Docker를 다음과 같이 정의합니다.an open-source project that automates the deployment of software
Writing Action Creators Redux는 action object를 생성하는 과정을 캡슐화하는 "action creator" functions를 사용하도록 장려합니다. 직접적으로 반드시 작성이 필요한 것은 아니지만, Redux 사용법에서 표준적인 과정입
Redux core library는 의도적으로 정해진 룰이 없습니다. 이는 store setup, reducer 디자인 등 모든 것들을 사용자가 원하는대로 사용할 수 있다는 것입니다. 이러한 특징은 사용자에게 유연함을 가져다주고 코드를 원하는대로 작성하도록 도와줍니다
이번 포스팅에선 문자열을 표시하는 코드 체계와 인코딩에 관련된 내용을 살펴보겠습니다.간단정리문자열 코드 체계 - ASCII, Unicode인코딩 방식 - UTF-8 등7bit의 코드체계로 쉽게 말하면 어떤 숫자 하나를 어떤 문자 하나로 매핑하는 것입니다.ASCII Ta
ES6에서 도입된 제너레이터는 코드 블록의 실행을 일시 중지했다가 필요한 시점에 재개할 수 있는 특수한 함수입니다. 일반 함수와 구별되는 다음과 같은 특징을 갖고 있습니다.제너레이터 함수는 함수 호출자에게 함수 실행의 제어권을 양도할 수 있다.일반 함수를 호출하면 제어
RTK Query는 강력한 data fetching & caching 도구입니다. 웹 어플리케이션의 기본적이며 공통적인 데이터 로딩 작업을 단순화 시켜주며, 개발자가 data fetching, caching과 관련된 로직을 직접 작성하지 않도록 도와줍니다.웹 어플리케이
Purpose Redux toolkit은 Redux logic 작성의 표준이 되기 위해 탄생했습니다. 리덕스 툴킷은 아래와 같은 리덕스의 3가지 문제점을 해결해줍니다. Redux store 설정이 너무 복잡하다. 유용한 기능 구현을 위해 여러가지 패키지가 추가적으로 필
SpringBootApplication 어노테이션은 스프링 부트의 자동 설정, 스프링 Bean 읽기와 생성 자동 설정 등을 해주는 어노테이션입니다.해당 어노테이션이 있는 위치부터 설정을 읽어나가기 때문에 이 어노테이션을 포함하고 있는 클래스는 항상 프로젝트의 최상단에
본 포스팅은 널널한 개발자님의 네트워크 강의를 보고 정리한 내용입니다.ip헤더에는 TTL(Time To Live)라는 값이 존재합니다. 이 값은 8bit로 0~255의 값을 가질 수 있습니다. 네트워크의 한 라우터부터 다른 라우터까지를 1hop이라고 합니다. TTL은
본 포스팅은 널널한 개발자님의 네트워크 강의를 보고 정리한 내용입니다.네트워크에서 정보를 전달하는 방식은 대표적으로 3가지가 있습니다. 바로 Unicast, Broadcast, Multicast입니다. 각각이 어떤식으로 정보를 전달하는지 살펴보겠습니다.지난번 살펴봤던
본 포스팅은 널널한 개발자님의 네트워크 강의를 보고 정리한 내용입니다.우리가 배웠던 client-server 구조를 생각해봅시다. 클라이언트 PC그런데 이 구조에서 PCproxy server is a server application that acts as an int
본 포스팅은 널널한 개발자님의 네트워크 강의를 보고 정리한 내용입니다.user modeprocesskernal modeTCPIPH/WEthernetprocess에서 네트워크 통신을 위해 TCP/IP로 데이터를 송신하는 경우 socket을 이용한다는 사실을 배웠습니다.s
본 포스팅은 널널한 개발자님의 네트워크 강의를 보고 정리한 내용입니다.웹 개발자로서 웹 서비스의 전체적인 구조를 아는 것이 중요합니다. 이번 포스팅에선 웹에 대한 전반적인 내용을 살펴보겠습니다.55년생 양띠 IT 3대장이 있다고 합니다. 스티브 잡스, 빌게이츠, 팀 버