환경

· 환경
DNS(Domain Name System) 란? 우리가 사용하는 휴대폰 , 인터넷 , TV , 서버(Server)등 인터넷에 연결된 모든 것 은 디지털 신호(0,1) 로 만들어진 숫자를 통하여 통신 을 합니다. 이 것 이 바로 [[What is IP Address|IP주소]] 입니다. 한국에서 자주 사용하는 naver.com , google.com 의 서버 또한 각 고유한 IP 를 가지고 있습니다. 우리가 크롬,엣지 와 같은 클라이언트 프로그램을 통하여 naver.com 에 접속하는 행위는 네이버 의 서버에 접속하는 하는 행위 입니다. 하지만 위에서 언급 했듯이 모든 통신은 디지털 신호로 통신합니다. 즉 naver.com 을 클라이언트 프로그램에 입력을 하여도 정확히는 naver.com 이 아닌 nave..
· 환경
Docker 의 Healthcheck 체크 도커는 이미지가 올라가고 컨테이너가 실행되면 기본적인 헬스 체크를 합니다. 예를들어 자바 , 혹은 닷넷 프레임 워크 같은 특정한 프로세스가 실행되는데 도커가 확인하는 것은 이 프로세스의 실행 상태입니다. 그리고 이 실행상태가 비정상 적 으로 종료가 될 경우 컨테이너 또한 종료가 됩니다. 클러스터 환경에서 플랫폼이 종료되면 컨테이너를 재시작 하거나 새 컨테이너 로 교체하는 작업을 대신 해준다. 그러나 이정도 에서 보장되는 것은 프로레스가 실행 상태라는 점 뿐이지 애플리케이션이 정상적으로 동작하는 상태를 확인하는 건 아니다. 웹 애플리케이션 의 경우 API 를 호출 할 경우 트래픽이 과하게 몰릴경우 503 에러를 뿜 을 것이다. 하지만 여전히 컨테이너는 해당 웹 애..
· 환경
Docker 컨테이너 간 통신 원리 에 대한 포스팅입니다. Docker 컨테이너 간 통신 원리 Docker 를 사용하여 분산 애플리케이션을 동작할때에는 컨테이너를 활용하여 실행하게 됩니다. 예를들어 A 와 B 그리고 C 라는 컨테이너가 있다고 가정할경우 이 3개의 컨테이너 는 서로 다른 별도의 네트워크 공간을 가진 가상환경입니다. 이러한 컨테이너 에서는 "-p" 옵션 을 주는 것 이 아닌 이상 외부에 공개 되지 않고 오직 도커 내부에서만 동작을 합니다. 컨테이너 는 도커엔진으로 부터 부여받은 자신만의 가상IP 주소를 가지며 모두 같은 도커 네트워크로 연결돼 이 IP 주소를 통해 통신할수 있습니다. 도커 에는 기본적으로 DNS 가 내장돼어 있습니다. 도메인 이름과 IP 주소 간의 변환을 수행하는 인터넷의 ..
· 환경
Dokcerfile 는 Docker 에서 사용하기 위한 이미지 를 만들기 위한 일종의 설정 파일입니다. 해당 Dokcerfile 을 통해 본인만 특별한 이미지를 만들어 배포할수도 있습니다. 또는 다른 사람이 작성한 Dokcerfile 을 분석하여 해당 이미지 가 어떻게 구축이 되는지 확인도 가능합니다. Dockerfile 을 작성하는 방법은 일종의 리눅스 시스템 과 동일합니다. 위에서 부터 아래로 차례대로 입력한 내용이 실행이 되면서 이미지가 만들어 집니다. Dockerfile 작성 Dockerfile 을 작성하기에 앞서 몇가지 알아두어야 할것이 있습니다. Dockerfile 을 작성할때에는 Docker 에서 정해준 특정 명령어 들로만 구성을 해야합니다. 리스트는 다음과 같습니다. FROM : 베이스 이..
· 환경
Windows OS 에 Docker 설치 Dokcer 는 기본적으로 리눅스 커널에서 동작 하기 때문에 Windows 에서는 별도의 작업이 필요합니다. Windows Terminal 설치 윈도우10인 경우 왼쪽 하단의 윈도우 아이콘 클릭 후 'Microsoft Store' 검색 검색창에 'Windows Terminal' 검색 후 다운로드 Linux용 Windows 하위 시스템 사용 Windows PowerShell 프롬프트 관리자 권한으로 열기 다음 명령어 실행 # dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart Windows Subsystem for Linux 의 약자로 윈도우 환경..
· 환경
Docker 란? Docker 는 애플리케이션을 빠르고 쉽게 구축 및 배포를 하기위한 소프트웨어 플랫폼입니다. 도커에서는 '컨테이너' 라는 표준화됫 유닛으로 패키징 합니다. 컨테이너 안에는 소프트웨어를 실행하기 위해 필요한 모든것을 가지고 있습니다. 그리고 이렇게 패키징된 '컨테이너' 를 독릭접으로 실행할수 있도록 도와주는 것이 바로 도커 입니다. 컨테이너 우리가 해외에서 물건을 배를 통해 운송하기 위해 반드시 필요한것은 위처럼 컨테이너가 필요합니다. 그리고 이 컨테이너는 각각의 물건이 격리된 상태이며 절대 섞이거나 하지 않습니다. 이처럼 Docker 의 컨테이너 또한 각각 격리된 상태에서 프로세스가 동작하는 방식으로 각각의 컨테이너는 별도의 환경과 세팅 등을 가지고 있습니다. 프로세스 특정 컨테이너에서..
· 환경
Docker 에서는 Docker 데스크탑 이라는 프로그램을 배포하기 때문에 어느정도 명령어 없이도 업무가 가능하나 그래도 CLI 환경에 익숙해지는게 좋기 때문에 명령어를 정리해보았습니다. Docker 명령어 정리 도커 실행 docker run 이미지를 다운받고 이를 컨테이너에 생성후 실행하는 명령어로 만약 캐시에 이미지가 있다면 다운 없이 실행되고 캐시에 없다면 다운 받은후 실행이 됩니다. -i 사용자가 입출력을 할수 있는 상태 -t 가상 터미널 환경을 실행하는 옵션 -d 컨테이너 실행후 일반 상태가 아닌 백그라운드 상태로 실행해 프로세스가 끝나도 유지 되도록 한다 -p 컨테이너 의 포트를 매핑하는 옵션 EX) 위 처럼 실행할경우 해당 이미지 를 실행는데 이후 컨테이너에 접속해 터미널로 사용자가 입출력을..
· 환경
코딩을 위한 폰트 D2coding 설치 하기 D2coding 이란? D2coding 폰트 는 한국 사람이면 다 아는 네이버 에서 개발을 위해 만든 폰트 입니다. 코딩을 하기 위해 여러 폰트가 존재하는데 그중 상당한 완성도를 자랑한다고 합니다. 또한 당연하게 한글도 지원하기 때문에 혹 터미널에서 사용할때에도 한글 깨짐 없이 사용이 가능합니다. 설치 방법 https://github.com/naver/d2codingfont GitHub - naver/d2codingfont: D2 Coding 글꼴 D2 Coding 글꼴. Contribute to naver/d2codingfont development by creating an account on GitHub. github.com 1. 위 깃헙 링크에 들어가 ..
부자가 되고싶은 개발자
'환경' 카테고리의 글 목록