DongHyun blog

Promise란?

자바스크립트에서 사용되는 Promise는 무엇일까? 콜백 콜백 함수는 다른 함수에 인자로 전달되는 함수로, 어떤 함수의 동작에서 이벤트가 발생하였을 때 혹은 특정 시점에 도달했을 때 호출하는 함수이다. 아래 예시는 정말 러프하게 이해할 수 있게끔만 적어놓은 함수이다. 단순한 구조라면 콜백 구조가 깊지 않지만, 복잡도가 높아짐에 따라 콜백 함수가 중...

비동기란?

Async/Await 비동기란 무엇일까? 비동기 비동기는 하나의 동작이 완료되는 것을 기다리지 않고, 동시에 다른 작업을 처리하는 방식이다. 자바스크립트는 싱글 스레드 언어이기 때문에 필수 불가결적으로 비동기 함수를 선택하게 되었다. 하나의 스레드를 가지고 다른 작업이 마칠때까지 대기해야 한다면, 작업이 너무나도 느려지기 때문이다. 비동기 처...

개인 도커 이미지 허브와 크레덴셜

Docker Logo 도커 이미지 허브 도커 이미지는 빌드되어 정적인 상태로 관리된다. 때문에 저장장치에 이미지를 업로드하여 url을 통해 내려 받아 와 사용할 수 있다. 이른바 CI/CD 의 일종으로 볼 수 있을 것 같다. 그런데 개인적인 프로젝트나, 회사 내부 프로젝트일 경우 이미지는 내부에서 관리되어야 하고 유출되면 곤란하다. 때문에 도커 ...

도커 컴포즈와 도커 스웜을 이용한 오케스트레이션

Docker Logo 컨테이너 오케스트레이션 도커로 컨테이너를 구동해 프로세스를 분리 시키고 구동한다. 그런데 만약 구동해야 할 필수 컨테이너의 개수가 많고 한번에 제어를 해야 한다면, 관리가 매우 힘들 수 있다. 이런 경우 많이 사용하는 것이 컨테이너 오케스트레이션이다. 가장 유명한 툴은 kubernetes(k8s)이고, 도커에서도 자체적으로...