프로그래밍

프로그래밍/Tool

[VS Code] 클릭 두 번으로 간단 웹 서버 만들기

안녕하세요 펭귄 교수입니다. 이번에 쓸 포스팅은 VS Code 프로그램에서 클릭 두 번으로 웹 서버를 만드는 방법에 대해 알아보고자 합니다.VS CodeVS Code, Visual Studio Code는 코딩 편집기 중 하나입니다.가볍고 오픈 소스 프로그램이라 많이 사용하고, 특히 웹 관련 프로그래머가 많이 사용하는 편집기 입니다.  Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on..

프로그래밍/Docker

[Docker 강의 14편] 도커 컨테이너 자동화

안녕하세요 펭귄 교수입니다. 도커는 애플리케이션의 배포와 관리를 쉽게 만들어주지만, 이를 자동화하면 더 효율적으로 운영할 수 있습니다. 도커 컨테이너 자동화는 개발 환경부터 프로덕션까지 컨테이너를 자동으로 생성, 관리, 모니터링할 수 있는 다양한 방법을 제공합니다. 이번 포스팅에서는 도커 컨테이너 자동화의 기본 개념, 주요 명령어, 그리고 이를 실제 환경에서 어떻게 적용할 수 있는지 알아보겠습니다.1. 왜 도커 컨테이너 자동화가 필요한가?도커 컨테이너 자동화는 일관된 애플리케이션 배포와 관리를 가능하게 해주며, 수작업으로 인한 실수를 방지하고 개발 및 운영의 효율성을 높여줍니다. 특히, 여러 개의 컨테이너를 운영하는 경우 자동화는 필수적입니다.자동화의 이점은 다음과 같습니다:일관된 배포 환경: 자동화를 ..

프로그래밍/Docker

[Docker 강의 13편] 도커로 개발 환경 설정하기

안녕하세요 펭귄교수입니다. 이번 포스팅에서는 도커로 개발 환경을 설정하는 방법에 대해 알아보겠습니다.1. 도커로 개발 환경을 설정해야 하는 이유개발자는 다양한 이유로 도커를 통해 개발 환경을 설정하게 됩니다. 그 중 대표적인 이유는 다음과 같습니다:일관된 환경 제공: 도커는 컨테이너 내에서 애플리케이션을 실행하기 때문에, 호스트 환경에 관계없이 동일한 환경에서 실행이 가능합니다.의존성 관리: 도커 이미지는 프로젝트의 모든 의존성을 포함할 수 있어, 다른 개발자가 쉽게 동일한 환경에서 개발을 시작할 수 있습니다.빠른 환경 재구축: 도커 컨테이너는 변경된 환경을 쉽게 재구축할 수 있어, 환경 설정에 드는 시간을 크게 절약할 수 있습니다.다양한 언어와 플랫폼 지원: 도커는 여러 프로그래밍 언어나 플랫폼을 지원..

프로그래밍/Docker

[Docker 강의 12편] 도커 컨테이너와 포트 포워딩

안녕하세요 펭귄교수입니다. 도커는 애플리케이션을 격리된 환경에서 실행할 수 있는 컨테이너 기술입니다. 하지만 도커 컨테이너는 기본적으로 외부 네트워크와 격리되어 있기 때문에 외부에서 컨테이너 내부로 접근하기 위해서는 포트 포워딩(Port Forwarding)을 설정해야 합니다. 포트 포워딩을 통해 도커 컨테이너 내부에서 실행 중인 서비스에 외부에서 접근할 수 있으며, 이를 통해 웹 애플리케이션, 데이터베이스, API 서버 등 다양한 서비스를 외부로 노출할 수 있습니다. 이번 포스팅에서는 도커 컨테이너와 포트 포워딩의 개념과 사용법, 그리고 이를 실제 애플리케이션에서 어떻게 설정할 수 있는지에 대해 다뤄보겠습니다.1. 도커 컨테이너와 네트워크 개요도커는 각 컨테이너를 고립된 네트워크 환경에서 실행합니다. ..

프로그래밍/Docker

[Docker 강의 11편] 도커 이미지 푸시(Push) 및 풀(Pull)

안녕하세요 펭귄 교수입니다. 도커에서 이미지를 효율적으로 관리하고 배포하는 데 중요한 두 가지 개념이 바로 푸시(Push)와 풀(Pull)입니다. 이미지를 푸시하는 과정은 로컬에서 빌드한 이미지를 중앙 저장소인 도커 레지스트리(Docker Registry)에 업로드하는 것을 의미하며, 풀은 해당 레지스트리에서 이미지를 다운로드하는 과정입니다.이 과정은 개발자나 운영자들이 애플리케이션을 원활하게 공유하고 배포하는 데 필수적입니다. 이번 글에서는 도커 이미지 푸시 및 풀의 기초적인 개념부터, 이를 실제로 사용하는 방법, 그리고 도커 허브나 프라이빗 레지스트리에서 이미지 관리의 효율성을 높이는 방법까지 다루어보겠습니다.1. 도커 이미지 푸시(Push)도커 이미지 푸시는 로컬 환경에서 빌드된 이미지를 원격 레지..

프로그래밍/Docker

[Docker 강의 10편] Docker Registry

안녕하세요 펭귄 교수입니다. 벌써 10편에 도달했습니다!이제부터는 Docker의 심화편에 들어가게 됩니다. Docker는 컨테이너 기반의 애플리케이션을 배포하고 관리하는 효율적인 방법을 제공합니다.개발자가 도커 이미지를 만들고 이를 공유하거나 배포할 수 있게 돕는 시스템이 바로 도커 레지스트리(Docker Registry)입니다.도커 레지스트리는 도커 이미지를 저장하고 배포하는 서버입니다.이미지를 업로드하고, 필요할 때 다시 다운로드할 수 있는 중앙 저장소 역할을 합니다. 이번 글에서는 도커 레지스트리가 무엇인지, 어떻게 설정하고 사용할 수 있는지, 로컬 환경에서 레지스트리를 구축하고 관리하는 방법까지 살펴보겠습니다. 마지막으로 도커 허브와 같은 공개 레지스트리와 프라이빗 레지스트리 설정 방법도 자세히 ..

프로그래밍/Python

[파이썬 코딩 강의] 웹과 파이썬 (requests 편)

안녕하세요 펭귄 교수입니다. 이번에는 웹과 파이썬 강의 시간입니다.웹 파트는 총 3가지 라이브러리로 나누어 설명하고자 합니다. HTTP 프로토콜을 이용하여 데이터를 가져오는 requests,웹 크롤링을 위한 Beautiful Soup,동적 웹 크롤링, 웹 이벤트를 위한 Selenium 입니다. 웹 서버에 대한 프레임 워크인 Django나 Flask는 별도로 진행하겠습니다.  requests 라이브러리를 사용하기 전 HTTP 에 대한 설명을 잠깐 드리겠습니다.1. HTTP HyperText Transfer Protocol 우리가 인터넷 주소창에 입력하는 그 http 입니다. https 는 뒤에 Secure가 붙은 것으로 보안을 추가로 한 시스템이죠.이걸 자세하게 설명하려면 아예 컴퓨터 네트워크로 들어가야 ..

프로그래밍/Error

[티스토리 스킨 버그] 카테고리의 다른 글 두 개 표시, 해결 방법

안녕하세요 펭귄 교수입니다. 최근 블로그 활동을 활발히 하고 있습니다. 그렇게 블로그 글들이 잘 적혀있나 살펴 보는 도중 "카테고리의 다른 글" 영역이 두 개나 있는 것을 확인했습니다. 아마 이 전에 프로필 박스가 두 개 있는 것과 같은 양상이라고 생각됩니다. [티스토리 스킨 버그] 흰색 프로필 박스 해결 방법안녕하세요 펭귄 교수입니다.버그 발생최근에 티스토리에서 스킨 설계에 있어 업데이트가 된 것으로 보입니다.그 업데이트 중 하나로 보이는 것이 있었습니다.그것은 글 하단 프로필과 댓글 사csexy-1365.tistory.com 이것도 동일하게 해결해보겠습니다.문제 분석 일단 박스에 해당하는 코드를 찾아주었습니다. 위의 박스는 hELLO 스킨에서 작성된 코드로 보이고, 아래는 티스토리 자체에서 생성되는 ..

프로그래밍/Python

[파이썬 코딩 강의] 객체 지향 언어

안녕하세요 펭귄 교수입니다. 이번에는 상속(Inheritance), 캡슐화(Encapsulation), 다형성(Polymorphism)과 같은 객체 지향 프로그래밍의 심화 개념을 다루겠습니다. 이 주제들은 소프트웨어 설계에서 매우 중요한 역할을 하며, 프로그램의 유연성과 재사용성을 극대화할 수 있습니다.1. 객체 지향이전 강의, 클래스와 메서드에서 객체란 무엇인지 에 대해서 이야기했었습니다.하지만 코드 우선으로 설명하다 보니 심화적인 내용은 스킵된 부분들이 있었습니다.이번에는 그런 부분들을 다뤄보고자 합니다. 이전 글을 한번 보고 오시는 것을 추천드립니다. [파이썬 코딩 강의] 클래스와 메서드안녕하세요 펭귄 교수입니다. 잊혀져 있던 파이썬 코딩 강의를 이어 해보고자 합니다. 이번에야 말로 끝까지 다 써보..

프로그래밍/Docker

[Docker 강의 9편] 다중 컨테이너 환경 구축

안녕하세요 펭귄 교수입니다. 벌써 Docker 강의가 9편까지 진행되었습니다. 여기까지 꾸준하게 따라오셨다면 Docker 사용하는 데에 있어서 꽤 익숙해졌을 것이라 생각듭니다.계속하시다보면 단순히 따라 치는 것이 아닌, 직접 무언가를 만들 수 있는 기회도 생길 것입니다.그렇기에 이번 포스팅의 주제는 프로젝트를 실제로 만들기 위한 단계입니다. 그것은 다중 컨테이너 환경 구축입니다.  다중 컨테이너 환경 구축에 대한 이해는 현대 소프트웨어 개발에서 매우 중요한 주제입니다. 특히 도커와 같은 컨테이너 기술은 다양한 마이크로서비스나 복잡한 애플리케이션을 단일 머신에서 쉽게 실행하고 관리할 수 있도록 도와줍니다.이전까지는 여러 서비스를 관리하기 위해 각각의 물리적 서버나 가상 머신을 사용해야 했지만, 도커를 통해..

Dev.Poinguinie
'프로그래밍' 카테고리의 글 목록 (3 Page)