[KR] Docker Compose 개념

본 포스트는 인프런: 초보를 위한 도커 안내서 강의를 수강하며 정리한 내용입니다. Docker Compose Docker Compose란 지금까지는 도커에서 개별의 명령어를 쳐서 이미지를 다운로드하고 컨테이너를 띄우는 과정을 거쳤음 도커 명령어를 통한 작업은 실수가 발생할 수 있는데, 도커 컴포즈는 이 문제를 해결할 수 있는 간결한 방법을 제시함 도커 컴포즈는 띄우려고 하는 복수의 컨테이너에 대한 사항을 Yaml(야믈)파일에 정리하여, 한번에 실행시키는 방식으로 동작함. Docker Compose 설치 도커 컴포즈는 기본적으로 docker for mac을 설치할 때 함께 설치됨 (리눅스의 경우 그러하지 않기 때문에 따로 설치가 필요함)...

April 15, 2021 · 2 min · Wonyoung Seo

[KR] Docker 기본 명령어

본 포스트는 인프런: 초보를 위한 도커 안내서 강의를 수강하며 정리한 내용입니다. 1. 도커의 기본적인 명령어 ls (또는 ps) docker container ls (= docker ps) 실행 중인 컨테이넝 docker container ls -a 실행이 중지된 컨테이너까지 출력 stop docker stop [OPTIONS] CONTAINER [CONTAINER ... ] 실행 중인 컨테이너를 중지하는 명령어 실행 중인 컨테이너를 복수로 중지시킬 수도 있음 rm docker rm [OPTIONS] CONTAINER [CONTAINER ....

April 11, 2021 · 4 min · Wonyoung Seo

[KR] 파이썬 기반 데이터 QC 툴 개발기(근데 이제 또 Streamlit을 곁들인)

이번 포스트에서는 현재 일하고 있는 Who’s Good에서 웹어플리케이션 기반의 간단한 툴을 개발한 과정을 기술합니다. 자세한 사내 업무 내용은 생략하며, 유사한 상황 및 시나리오로 대체했음을 밝힙니다.   1. Quality Check (QC) 현재 일하고 있는 Who’s Good에서는 뉴스 기사를 기반으로 기업의 *ESG 리스크를 평가합니다. 모델을 통해 산출된 결과에 대해서는 꼭 검토 및 검증 프로세스를 거치는데요, 산출된 결과값이 정답인지 아닌지 여부를 확인하는 과정이고, Quality Check 또는 줄여서 QC라고 합니다. 주로 ESG 도메인의 전문가인 ESG 리서쳐 또는 QC 스태프가 이 과업을 수행합니다....

March 6, 2021 · 5 min · Wonyoung Seo

[KR] 자료구조 & 알고리즘 : 트리(Tree)

1. 트리의 개념 1.1. 트리의 정의 노드와 브랜치를 활용하여 구성한 데이터 구조 1.2. 트리와 관련된 용어 트리 관련 용어 노드(Node) 데이터를 저장하는 기본 요소 다른 노드와 연결되는 브랜치에 대한 정보도 포함 브랜치(Branch) 상위 노드와 하위 노드를 연결하는 가지 루트노드(Root Node) 트리 최상단에 위치한 최상위 노드 레벨(Level) 최상위 노드를 Level 0이라고 할 때, 특정 레벨에 위치한 노드의 집합 부모 노드(Parent Node) 상위 노드 자식 노드(Child Node) 하위 노드 단말 노드(Leaf Node) 하위 노드가 없는 노드 형제 노드(Sibling Node) 동일한 부모 노드를 가진 노드 깊이(Depth) 루트에서 어떤 노드에 도달하기 위해 거쳐야 하는 간선의 수 크기(Size) 자신을 포함한 모든 자식노드의 개수 높이(Height) 하위 트리 개수 / 간선 수 (degree) = 각 노드가 지닌 가지의 수 노드의 차수(Degree of Node) 각 노드가 지닌 가지의 수 트리의 차수(Degree of Tree) 트리의 최대 차수 트리의 종류 이진 트리 vs 이진 탐색 트리 이진 트리(Binary Tree) 노드의 최대 브랜치가 2개인 트리 이진 탐색 트리(Binary Search Tree: BST) 왼쪽 노드는 해당 노드보다 작은 값, 오른쪽 노드는 해당 노드보다 큰 값을 가지는 조건이 적용된 이진트리 1....

March 1, 2021 · 8 min · Wonyoung Seo