본문 바로가기
728x90
반응형

전체 글244

[Docker] Docker 엔진의 기본 단위와 컨테이너 생성, 삭제 안녕하세요. 바른호랑이입니다.이번 게시글에서는 Docker 엔진의 기본단위와 컨테이너를 조작하는 방법에 대해서 알아볼 예정입니다. 게시글은 '시작하세요! 도커/쿠버네티스 친절한 설명으로 쉽게 이해하는 컨테이너 관리'를 기반으로 작성하였으니 참고 바랍니다.Docker 엔진에서 사용하는 기본 단위는 이미지와 컨테이너입니다.Docker 이미지는 컨테이너를 생성하는 데 필요한 요소로 가상머신 생성 시 사용하는 iso 파일과 비슷한 개념으로 여러 개의 계층으로 된 바이너리 파일이 존재하고, 컨테이너의 생성, 실행 시에 읽기 전용으로 사용됩니다. Docker 명령어로 다운로드가 가능하기에 별도로 설치할 필요는 없는 것이 특징이며, 기본적으로 '[저장소 이름]/[이미지 이름]:[태그]'의 형태로 구성되어 있습니다.-.. 2024. 7. 25.
[환경설정] Ubuntu에 Docker 설치하기 안녕하세요. 바른 호랑이입니다.이번 게시글에서는 Ubuntu OS에서 Docker를 설치하는 방법에 대해서 알아볼 예정입니다.일반적으로 도커의 기능을 완전하게 사용하려면 리눅스 OS에서 사용하는 것이 가장 바람직하며, 그중에서도 가장 쉽게 접할 수 있는 Ubuntu를 기준으로 설치하는 방법에 대해서 알아보려고 합니다. 설치 테스트를 위해서 VMware에 VM을 생성하였으며 VMware 사용방법과 Docker가 궁금하신 분들은 아래 게시글들을 참고하시기 바랍니다. ※ VMware Workstation Pro 다운로드 및 설치  [환경설정] VMware Workstation Pro 다운로드 및 설치안녕하세요. 바른호랑이입니다.이번 게시글에서는 VMware Workstation Pro 다운로드 및 설치에 대해.. 2024. 7. 24.
[Docker] Docker란? 안녕하세요. 바른호랑이입니다.이번 게시글에서는 Docker가 무엇인지에 대해 알아볼 예정입니다.게시글은 '시작하세요! 도커/쿠버네티스 친절한 설명으로 쉽게 이해하는 컨테이너 관리'를 기반으로 작성하였으니 참고바랍니다.Docker란 리눅스 컨테이너에 여러 기능을 추가함으로써 애플리케이션을 컨테이너로 좀 더 쉽게 사용할 수 있게 만들어진 오픈소스 프로젝트입니다. Go 언어로 작성되었으며, 2013년 3월에 첫 번째 릴리즈가 발표된 이후 지금까지 꾸준히 개발되고 있습니다. VMware, VirtualBox와 같은 기존의 Virtual Machine들과는 다르게 도커 컨테이너는 성능의 손실이 거의 없다는 장점이 있습니다.Docker관련 프로젝트로는 대표적으로 Docker Compose, Private Regis.. 2024. 7. 18.
[Airflow] Apache Airflow 살펴보기 안녕하세요. 바른호랑이입니다.이번 게시글에서는 Apache Airflow가 무엇인지에 대해 알아볼 예정입니다.Apache Airflow는 일종의 WMS(Workflow Management System) 도구로 다양한 (분산) 시스템에서 발생하는 작업들을 조율하는 작업을 수행합니다. Airflow는 직접적으로 데이터 처리 작업을 수행하지는 않지만 데이터 처리를 위한 다양한 구성요소들을 조정하기에 데이터 프로세스 과정에서 중요한 역할을 수행한다고 할 수 있으며, 이에 대해서 이해하기 위해서는 우선 데이터 파이프라인이 무엇인지에 대해 알아야 합니다.데이터 파이프라인은 간단하게 이야기하면 원하는 결과를 도출하기 위해 실행되는 여러 태스크 또는 동작들의 집합체로 일반적으로 ETL 또는 ELT의 로직을 예로 들 수.. 2024. 7. 15.
[프로젝트] Django로 포트폴리오 사이트 만들기(3) - 운영 서버 환경 설정 및 사이트 배포하기 안녕하세요. 바른호랑이입니다.나만의 포트폴리오 사이트 만들기를 목표로 지난번까지 개발환경에서 Django 프로젝트를 생성하고 Bootstrap을 적용한 후 커스터마이징하는 것까지 완료했습니다. 커스터마이징 부분은 개인적으로 수정해야 하는 부분이기에 크게 다루지 않고, 커스터마이징이 완료된 개발환경의 페이지를 실제로 VM을 생성하여 서비스하는 것까지 진행해 볼 예정입니다. ※ Django로 포트폴리오 사이트 만들기(2) - Django 프로젝트 생성 및 Bootstrap 적용하기 [프로젝트] Django로 포트폴리오 사이트 만들기(2) - Django 프로젝트 생성 및 Bootstrap 적용하기안녕하세요. 바른호랑이입니다.나만의 포트폴리오 사이트 만들기를 목표로 지난 번까지 기본적인 Ubuntu설치 및 환.. 2024. 7. 11.
[프로젝트] Django로 포트폴리오 사이트 만들기(2) - Django 프로젝트 생성 및 Bootstrap 적용하기 안녕하세요. 바른호랑이입니다.나만의 포트폴리오 사이트 만들기를 목표로 지난 번까지 기본적인 Ubuntu설치 및 환경설정을 완료했었습니다. 기본적인 환경설정을 완료했기에 본격적으로 Django와 Bootstrap을 활용하여 사이트를 만들어보려고 합니다.  ※ Django로 포트폴리오 사이트 만들기(1) - Ubuntu Server 환경설정 및 가상환경 만들기  [프로젝트] Django로 포트폴리오 사이트 만들기(1) - Ubuntu Server 환경설정 및 가상환경 만들기안녕하세요. 바른호랑이입니다.원티드, 잡플래닛, 잡코리아 등 다양한 구인구직 사이트들의 이력서 관련 서비스들을 보며, 정형화되어 있는 경력관리용 프레임워크가 아닌 보다 커스터마이징data-is-power.tistory.com프로젝트를 Dj.. 2024. 7. 5.
[프로젝트] Django로 포트폴리오 사이트 만들기(1) - Ubuntu Server 환경설정 및 가상환경 만들기 안녕하세요. 바른호랑이입니다.원티드, 잡플래닛, 잡코리아 등 다양한 구인구직 사이트들의 이력서 관련 서비스들을 보며, 정형화되어 있는 경력관리용 프레임워크가 아닌 보다 커스터마이징 되어 있는 나만의 포트폴리오 사이트를 만들고 배포까지 해보고 싶다는 생각이 들었습니다.  단순히 개발을 진행해도 되지만 개발을 진행하는 과정에서 고민하고 해결했던 내용들을 겸사겸사 기록해 보는 것이 좋다고 생각이 들어 글을 작성하며 개발을 진행해보려 합니다.완전 맨땅에서부터 시작하기에는 시간도 자원도 부족하기에 개발과 유지보수가 용이한 Django, Bootstrap을 이용하여 개발을 진행해보려고 하며, Ubuntu 설치와 사용법은 기존에 작성했던 게시글들을 참고하여 설정한 후 진행해 보았습니다. 굳이 용량이 더 큰 Deskt.. 2024. 7. 2.
[환경설정] Azure에서 Custom Domain 등록하기 안녕하세요. 바른호랑이입니다.이번 게시글에서는 Azure에서 Custom Domain을 등록해 보는 방법에 대해 알아볼 예정입니다.DNS란 Domain Name System의 약어로 호스트의 Domain Name(www.example.com)을 네트워크 주소(192.168.0.0)로 변환하거나 그 반대의 역할을 수행하는 시스템을 지칭합니다. 일반적으로 사이트에 접속할 경우 ip주소를 직접 입력하여 접속하는 경우는 거의 없고, 'google.com', 'youtube.com'과 같은 Domain Name을 입력하여 접속하게 됩니다. 이는 명령프롬프트를 켠 후 'ping'명령어를 보내보면 보다 명확하게 알 수 있으며, 실제로 사용자가 사이트에 접속할 경우 이루어지는 절차는 아래 그림과 같습니다.간단하게 이야.. 2024. 7. 1.
[환경설정] SSH Key Authentication 방식으로 접속하기 안녕하세요. 바른호랑이입니다.이번 게시글에서는 컴퓨터들 간의 통신에 주로 사용되는 프로토콜인 SSH를 Key Authentication 방식으로 접속하는 방법에 대해서 알아볼 예정입니다.SSH에서 Key Authentication방식은 공개키(Public Key)와 개인키(Private Key)로 이뤄진 키 쌍을 활용하여 접속자의 신원을 인증하는 방식으로 공개키는 정보를 암호화하고, 개인키는 이를 복호화하는 데 사용됩니다. 이 덕분에 공개키로 암호화된 메시지가 유출되어도 개인키가 없으면 복호화할 수 없기에 보안성이 강화되는 효과를 가지며, 이와 같은 높은 보안성 덕분에 SSH는 통신에 주로 사용됩니다. 서버와 클라이언트는 각각 공개키와 개인키를 가지며, 서버의 공개키는 클라이언트가 최초로 서버에 접속할 .. 2024. 7. 1.
728x90
반응형