DevOps
-
- [Service] Render
Render들어가며애플리케이션 배포 및 호스팅 플랫폼 중 하나인 Render에 대해 정리해본다. Render개념클라우드 기반의 애플리케이션 배포 및 호스팅 플랫폼개발자들이 웹 애플리케이션, API, 정적 사이트 등을 손쉽게 배포하고 관리할 수 있도록 지원한다.복잡한 인프라 설정 없이도 자동으로 애플리케이션을 빌드하고 배포하며, 확장성과 안정성을 제공한다.스타트업이나 소규모 팀이 빠르게 애플리케이션을 배포하고 관리하는 데 유용하며, 복잡한 인프라 관리에 대한 부담을 줄여준다.Render는 데이터베이스, 백그라운드 작업 등 다양한 백엔드 서비스를 지원하여 풀스택 애플리케이션을 만드는 데에 적합하다. Cloud Application Platform | RenderOn Render, you can build, ..
2024.11.06 -
- [Service] Mockaroo
Mockaroo들어가며가상 데이터를 생성해주는 도구인 Mockaroo에 대해 정리해본다. Mockaroo개념개발자와 데이터 분석가를 위해 현실적인 가상 데이터를 생성해주는 온라인 도구CSV, JSON, SQL, Excel 등 다양한 형식으로 최대 1,000개의 행을 무료로 생성할 수 있다. 주요 기능이름, 주소, 이메일 등 다양한 필드 타입을 제공하여 사용자 정의 데이터 생성이 가능하다.필드 이름, 데이터 타입, 옵션 등을 설정하여 원하는 데이터 구조를 만들 수 있다. CSV, JSON, SQL, Excel 등 여러 형식으로 데이터를 다운로드할 수 있다.가상 API를 설계하여 실제 API와의 상호 작용을 하게 할 수 있다. 사용 방법아래의 공식 홈페이지에 접속하여 필드 이름(Field Name)과 타입(..
2 2024.11.06 -
- [Service] 프리즈마(Prisma)
프리즈마(Prisma)들어가며ORM(Object-Relational Mapping) 도구 중 하나인 프리즈마(Prisma)에 대해 정리해본다. 프리즈마(Prisma)개념ORM(Object-Relational Mapping) 도구데이터베이스와 애플리케이션 간의 인터페이스를 간편하게 만들어주는 개발 도구주로 Node.js와 TypeScript 환경에서 사용된다.SQL 쿼리를 직접 작성할 필요 없이 안전한 타입의 코드를 통해 데이터베이스와 상호작용할 수 있도록 도와준다. ORM(Object-Relational Mapping)객체 지향 프로그래밍 언어에서 사용하는 객체(Object)와 관계형 데이터베이스(Relational Database)의 테이블 간의 매핑을 자동화하는 기술데이터베이스의 데이터를 SQL이 아..
3 2024.10.22 -
- [Service] Supabase
Supabase들어가며Firebase의 대안으로 많이 사용되는 Supabase에 대해 정리해본다. Supabase개념개발자들이 서버리스 애플리케이션을 빠르게 구축할 수 있도록 돕는 오픈 소스 백엔드 서비스Firebase의 대안으로 많이 사용되며, PostgreSQL을 기반으로 데이터를 관리하고 다양한 기능을 제공한다. 주요 기능데이터베이스 관리PostgreSQL을 기본 데이터베이스로 사용한다.스키마 관리, 관계형 데이터베이스, 실시간 기능 등을 지원한다.SQL 쿼리를 사용하여 복잡한 데이터를 처리할 수 있다. 실시간 기능실시간 데이터베이스 이벤트를 구독할 수 있다.예) 데이터베이스에 새로운 레코드가 추가되거나 업데이트되면 자동으로 클라이언트에 알림 보내기 인증 및 권한 관리이메일, 비밀번호 로그인, 소셜..
1 2024.10.21 -
- [Docker] 도커 온라인 실습 사이트 (Play with Docker)
도커 온라인 실습 사이트 (Play with Docker) 들어가며 설치 없이 온라인에서 도커를 실습할 수 있는 사이트가 있다. 도커를 실습하려면 리눅스를 설치해야 하는데, 이렇게 복잡한 도커 실행 환경에 구애 받지 않고 로그인만 하면 온라인으로 간단히 실습할 수 있다. 사이트 바로가기 https://labs.play-with-docker.com/ Play with Docker Play with Docker A simple, interactive and fun playground to learn Docker Login labs.play-with-docker.com 참고 주어진 시간 (4시간) 동안만 실습을 할 수 있다. 원격 접속 주소를 복사하여 개인 PC의 터미널을 이용하여 접속할 수 있다.
2023.06.29 -
- [Docker] 도커 명령어 정리 (Container, Image, Volume, Network)
도커 명령어 정리 (Container, Image, Volume, Network) 들어가며 도커에서 사용하는 대표적인 명령어를 정리해본다. 컨테이너(Container), 이미지(Image), 볼륨(Volume), 네트워크(Network) 관련 명령어와 도커 스웜(Docker Swarm)과 관련된 명령어 그리고 단독으로 쓰이는 명령어를 정리해본다. 도커 명령어 형태 도커 명령어의 형태는 다음과 같다. $ docker 커맨드 (옵션) 대상 (인자) # ↘┏ 상위 커맨드 # ┗ 하위 커맨드 @docker@ 명령어 뒤에 오는 '무엇을' '어떻게'에 해당하는 부분을 ‘커맨드(Command)’라고 한다. 커맨드는 다시 '상위 커맨드’와 ‘하위 커맨드’로 구성되며, 상위 커맨드가 ‘무엇을’, 하위 커맨드가 ‘어떻게’..
2023.06.23 -
- [Docker] 윈도우용 도커 데스크톱 설치하기
윈도우용 도커 데스크톱 설치하기 들어가며 리눅스가 아닌, 윈도우에서 도커 데스크톱 프로그램을 설치하여 도커 실습을 할 수 있다. 하지만, WSL2(Windows Subsystem for Linux 2) 또는 Hyper-V를 이용하는 것이기 때문에, 도커는 리눅스 위에서 작동하게 된다. 윈도우용 도커 데스크톱 프로그램을 설치해보자. 도커 환경을 구축하는 방법 도커 환경을 구축하는 방법은 다음과 같이 3가지가 있다. ⓛ 리눅스 컴퓨터에서 도커 사용하기 ② 가상 머신이나 렌탈 환경에 도커를 설치하고, 윈도우나 macOS를 통해 사용하기 ③ 윈도우용/macOS용 도커 사용하기 이번 게시글에서는 윈도우용 도커 데스크톱을 설치하는 방법을 소개한다. 도커 데스크톱 도커 데스크톱은 일반적인 소프트웨어처럼 사용한다. 하..
2023.06.17 -
- [Docker] 도커와 가상화 기술의 차이
도커와 가상화 기술의 차이 도커는 특성상 가상화 기술과 비교되는 경우가 많다. 그러나 도커는 서버 가상화와는 분명한 차이가 있다. ‘실행 환경을 독립적으로 격리한 컨테이너’라고 표현하는 것이 정확하다. 가상화 기술 VirtualBox나 VMware 같은 가상화 기술은 가상의 물리 서버를 만드는 것과 같다. 여기서 '가상’이라는 말은 물리적인 대상을 소프트웨어로 대체했다는 의미이다. 즉, 메인보드와 CPU, 메모리 등의 물리적인 부품을 소프트웨어로 구현한 것이다. 실질적으로 물리 서버와 동등한 것이므로 당연히 운영체제도 아무 것이나 설치할 수 있고, 그 위에서 어떤 소프트웨어를 구동해도 무방하다. 도커 이와 달리 도커는 컨테이너에서 리눅스가 동작하는 것처럼 보이지만, 실제 리눅스가 동작하는 것은 아니다. ..
1 2023.06.11 -
- [Azure] Visual Studio 서비스를 이용하여 CRUD 애플리케이션 제작하기
애저(Azure) Visual Studio 서비스를 이용하여 CRUD 애플리케이션 제작하기 들어가며 Azure의 Visual Studio 서비스를 이용하여 CRUD 애플리케이션을 제작해보자. CRUD란, 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다. 실습 애저(Azure) 포털에서 서비스 배포하기 SQL Database 서비스 배포하기 애저(Azure) 포털에서 SQL Database 서비스를 배포한다. 배포 설정과 관련된 자세한 내용은 아래의 게시글을 참고한다. [Azure] 단일 데이터베이스 만들기 애저(Azure)를 이용하여 단일 데이터베이스 만들기 들어가며 애저(Azure)를..
2023.06.07 -
- [Azure] Azure Machine Learning Service 사용해보기 : Notebooks
애저(Azure) Machine Learning Service의 Notebooks 사용해보기 들어가며 Azure Machine Learning Service의 Notebooks를 이용하여 실습해보자. Azure Machine Learning Service 배포 방법은 이전 글(https://dev-astra.tistory.com/400)을 참고한다. 실습하기 @[Authoring]@ 섹션에서 @[Notebooks]@ 탭을 클릭한다. 그리고 @[Files]@ 버튼을 클릭하고, @[Create new file]@을 선택한다. 그리고 @.ipynb@ 파일을 하나 만들어준다. 그리고 실행 환경을 @[Python 3.8 - AzureML]@로 바꿔준다. 다음 처럼 인증을 해준다. 우측 상단의 @[Authentic..
2023.06.01 -
- [Azure] Azure Machine Learning Service 사용해보기 : Automated ML
애저(Azure) Machine Learning Service의 Automated ML 사용해보기 들어가며 Azure Machine Learning Service의 Automated ML을 이용하여 실습해보자. Azure Machine Learning Service 배포 방법은 이전 글(https://dev-astra.tistory.com/400)을 참고한다. Azure Automated ML은 다음의 과정들을 자동으로 해준다. 실습하기 좌측의 @[Automated ML]@ 탭을 클릭한 후, 페이지에서 @[New Automated ML Job]@ 버튼을 클릭한다. @[Create]@ 버튼을 눌러 데이터를 만들어준다. (데이터 이름은 @TitanicDataset@으로 설정해준다.) 데이터는 로컬 PC에서 ..
2023.05.31 -
- [Azure] Azure Machine Learning Service 사용해보기 : Designer
애저(Azure) Machine Learning Service의 Designer 사용해보기 들어가며 Azure의 Machine Learning Service를 배포해보고, Desginer를 이용하여 실습해보자. 실습하기 Azure Machine Learning 서비스 만들기 애저 포털의 검색창에 @Azure Machine Learning@을 검색한 후 @[Azure Machine Learning]@ 서비스로 진입한다. @[Azure Machine Learning]@ 페이지에서 @[만들기]@ 버튼을 클릭하여 리소스를 만들어준다. Azure Machine Learning Studio 페이지에서 가상 머신 생성하기 별도의 포탈에 진입해야 한다. @[Studio 시작하기]@ 버튼을 누르면 Azure Machin..
2023.05.31 -
- [Azure] 쿠버네티스(Kubernetes) 실습하기 : AKS(Azure Kubernetes Service) 실습
AKS(Azure Kubernetes Service) 실습 들어가며 AKS(Azure Kubernetes Service)를 실습해보자. 이번 실습은 MS Learn AKS 자습서를 토대로 진행하였다. 이 글은 도커 설치 게시글(https://dev-astra.tistory.com/391)에 이어서 진행된다. (실습 전, 우분투 VM에 도커를 미리 설치한다.) 실습하기 AKS를 위한 애플리케이션 준비하기 애플리케이션 코드 가져오기 다음 명령을 실행하여 애플리케이션 예제를 개발 환경에 복제한다. 그리고 파일 목록을 확인한 후, 복제된 디렉터리에 진입한다. 그리고 내부의 파일 목록을 확인해본다. $ git clone https://github.com/Azure-Samples/azure-voting-app-re..
2023.05.30 -
- [Azure] 쿠버네티스(Kubernetes) 실습하기 : 간단한 실습 해보기
애저(Azure)를 이용하여 쿠버네티스(Kubernetes)를 구축하고, 간단한 실습 해보기 들어가며 애저(Azure)를 이용하여 구축한 쿠버네티스(Kubernetes)를 간단하게 실습해 보자. 이 글은 이전 글(https://dev-astra.tistory.com/396)에 이어서 진행된다. 실습하기 미니 쿠베를 실행하고 간단한 실습 해보기 다음 명령을 실행하여 설치한 미니 쿠베를 실행한다. 드라이버(Driver)를 도커(Docker)로 설정한다. 관련 컨테이너들과 기능들이 설치되기 때문에 시간이 조금 걸릴 수 있다. $ minikube start --driver=docker 다음 명령을 실행하여 미니 쿠베의 상태를 확인한다. $ minikube status 다음 명령을 실행하여 쿠버네티스 시스템에 있..
2023.05.29 -
- [Kubernetes] YAML(YAML Ain't Markup Language)
YAML(YAML Ain't Markup Language) 개념 쿠버네티스에서는 YAML 파일을 사용한다. YAML 파일은 데이터 직렬화에 쓰이는 포맷(양식) 중 하나이다. 데이터 직렬화란, 서비스 간에 데이터를 전송할 때 쓰이는 포맷으로 변환하는 작업을 의미한다. 예를 들어, 쿠버네티스 마스터에게 요청을 보낼 때 YAML을 사용한다. 데이터 직렬화에 쓰이는 다른 파일 포맷으로 XML, JSON이 있다. YAML 파일의 포멧은 @.yaml@ 또는 @.yml@이다. 특징 가독성 YAML은 사람이 읽기 쉽도록 디자인되어 있다. YAML 포맷 apiVersion: v1 kind: Pod metadata: name: example spec: containers: - name: busybox image: busy..
2023.05.28 -
- [Azure] 쿠버네티스(Kubernetes) 실습하기 : 미니쿠베(minikube) 설치하기
애저(Azure)를 이용하여 우분투 VM을 배포하고, 쿠버네티스(Kubernetes) 구축하기 들어가며 애저(Azure)를 이용하여 우분투(Ubuntu) VM을 배포하고, 쿠버네티스(Kubernetes)를 구축해보자. 쿠버네티스를 간단하게 실습해보기 위해 미니쿠베(Minikube)를 사용하여 실습을 진행한다. 쿠버네티스(Kubernetes) 쿠버네티스(Kubernetes)에 대한 자세한 설명은 아래의 게시글을 참고한다. [Kubernetes] 쿠버네티스(Kubernetes) 쿠버네티스(Kubernetes) 개념 컨테이너화된 애플리케이션의 자동 디플로이(배치), 스케일링 등을 제공하는 관리 시스템으로 오픈 소스 플랫폼이다. 원래 구글(Google)에 의해 설계되었고, 현재 리눅 dev-astra.tisto..
2023.05.27 -
- [Kubernetes] 쿠버네티스(Kubernetes)
쿠버네티스(Kubernetes) 개념 컨테이너화된 애플리케이션의 자동 디플로이(배치), 스케일링 등을 제공하는 관리 시스템으로 오픈 소스 플랫폼이다. 원래 구글(Google)에 의해 설계되었고, 현재 리눅스 재단에 의해 관리되고 있다. 목적은 여러 클러스터의 호스트 간에 애플리케이션 컨테이너의 배치, 스케일링, 운영을 자동화하기 위한 플랫폼을 제공하기 위함이다. 도커(Docker)를 포함하여 일련의 컨테이너 도구들과 함께 동작한다. 구글, 마이크로소프트, 아마존, IBM, 오라클, 시스코, 레드햇, SAP 등의 회사에서 쿠버네티스를 사용하고 있다. 약어로 @k8s@로 줄여 부르기도 한다. 쿠버네티스는 CPU, 메모리, 사용자 지정 메트릭스에 기반하여 애플리케이션을 디플로이(배치)하고 유지 보수하고, 스케..
2023.05.27 -
- [Azure] 도커(Docker) 실습하기 : 도커 이미지를 다른 사람과 공유하여 사용해보기
애저(Azure)를 이용하여 도커(Docker)를 구축하고, 도커 이미지를 다른 사람과 공유하여 사용해보기 들어가며 애저(Azure)를 이용하여 구축한 도커(Docker)에서 도커 이미지를 다른 사람과 공유하여 사용해보는 방법에 대해 알아보자. 이 글은 이전 글(https://dev-astra.tistory.com/392)에 이어서 진행된다. 실습하기 시나리오 : 도커 이미지를 회사 안의 다른 사람과 공유하여 사용해보기 회사 안에 서버를 만든다. 이 서버는 Local Docker Registry 역할을 한다. 이 서버에 도커 이미지를 업로드한다. 필요한 경우, 팀원들은 이 서버에 접속해서 필요한 파일들을 다운로드 받을 수 있다. 클라우드를 이용한다. 방법 ① 도커 이미지를 Docker Hub 사이트(ht..
2023.05.27 -
- [Docker] 리눅스에서 도커 설치하기
리눅스에서 도커 설치하기들어가며리눅스에서 빠르게 도커(Docker)를 설치해보자.우분투(Ubuntu) 22.04 LTS에서 도커를 설치해본다. 방법도커 설치 환경 구축하기도커를 설치하기에 앞서, 설치 환경을 구축한다. 우분투 리눅스 업데이트(업그레이드) 하기$ sudo apt-get update$ sudo apt-get upgrade 혹시나 시스템에 설치되어 있는 도커 제거하기$ sudo apt-get remove docker docker-engine docker.io containerd runc 도커를 설치하기 위해 필요한 패키지들을 설치하기$ sudo apt-get install \> apt-transport-https \> ca-certificates \> curl \> gnupg \> lsb-re..
2023.05.27 -
- [Docker] 도커(Docker)
도커(Docker) 개념 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너(Container)로 실행하고 관리하는 오픈 소스 프로젝트 도커는 리눅스에서 운영 체제 수준 가상화의 추상화 및 자동화 계층을 추가적으로 제공한다. 독립적인 '컨테이너'가 하나의 리눅스 인스턴스 안에서 실행할 수 있게 함으로써 가상 머신을 시작하여 유지 보수해야 하는 부담을 없애준다. GitHub - moby/moby: Moby Project - a collaborative project for the container ecosystem to assemble container-based systems Moby Project - a collaborative project for the container ecosyst..
2023.05.27 -
- [Azure] 도커(Docker) 실습하기 : Dockerfile을 이용하여 직접 도커 이미지를 만들고 컨테이너 만들어보기
애저(Azure)를 이용하여 도커(Docker)를 구축하고, Dockerfile을 이용하여 직접 도커 이미지를 만들고 컨테이너 만들어보기 들어가며 애저(Azure)를 이용하여 구축한 도커(Docker)에서 @Dockerfile@을 이용하여 직접 도커 이미지를 만들고, 이 이미지를 이용하여 컨테이너를 만들어 보자. 이 글은 이전 글(https://dev-astra.tistory.com/390)에 이어서 진행된다. 실습하기 @Dockerfile@을 이용하여 직접 도커 이미지를 만들어보기 다음과 같이 홈 디렉터리(@$HOME@)로 이동한 후, @docker-practice@ 디렉터리를 생성하고, 그 안에 @Dockerfile@ 파일을 만든다. $ cd $HOME $ mkdir docker-practice $ ..
2023.05.27 -
- [Azure] 도커(Docker) 실습하기 : 간단한 실습 해보기
애저(Azure)를 이용하여 도커(Docker)를 구축하고, 간단한 실습 해보기 들어가며 애저(Azure)를 이용하여 구축한 도커(Docker)를 간단하게 실습해 보자. 이 글은 이전 글(https://dev-astra.tistory.com/389)에 이어서 진행된다. 실습하기 다음 명령을 실행하여 우분투(Ubuntu) 18.04 버전의 이미지를 가져온다. $ docker pull ubuntu:18.04 다음 명령을 실행하여 로컬에 어떤 이미지가 있는지 확인해본다. $ docker images 우분투 18.04 버전의 용량이 작은 것을 확인할 수 있는데, 그 이유는 현재 설치된 우분투 22.04 버전과 대부분의 파일을 공유하기 때문이다. (63.2MB는 우분투 18.04버전을 위한 파일들의 크기라고 생각..
2023.05.27 -
- [Azure] 도커(Docker) 실습하기 : 도커 설치하기
애저(Azure)를 이용하여 우분투 VM을 배포하고, 도커(Docker) 구축하기 들어가며 애저(Azure)를 이용하여 우분투(Ubuntu) VM을 배포하고, 도커(Docker)를 구축해보자. 도커(Docker) 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너(Container)로 실행하고 관리하는 오픈 소스 프로젝트 도커는 리눅스에서 운영 체제 수준 가상화의 추상화 및 자동화 계층을 추가적으로 제공한다. 독립적인 '컨테이너'가 하나의 리눅스 인스턴스 안에서 실행할 수 있게 함으로써 가상 머신을 시작하여 유지 보수해야 하는 부담을 없애준다. GitHub - moby/moby: Moby Project - a collaborative project for the container ecosy..
2023.05.27 -
- [Azure] 파이썬(Python)을 사용하여 데이터베이스 쿼리 실습하기
파이썬(Python)을 사용하여 애저(Azure) 데이터베이스 쿼리 실습하기 들어가며 파이썬(Python)을 사용하여 애저(Azure)에 올린 데이터베이스를 쿼리해보자. 이번 실습은 이전의 글(https://dev-astra.tistory.com/387)에 이어서 진행한다. 실습하기 OCBC 드라이버 설치하기 파이썬에서 @mssql@로 연결하는 방법은 일반적으로 @pyodbc@와 @pymssql@이 있으며, 이번 실습에서는 @pyodbc@를 사용한다. 윈도우(Windows)의 경우, 아래의 ODBC 드라이버를 설치한다. SQL Server용 ODBC 드라이버 다운로드 - ODBC Driver for SQL Server Microsoft ODBC Driver for SQL Server를 다운로드하여 SQL..
2023.05.24 -
- [Azure] SQL Server 실습하기
애저(Azure)를 이용하여 SQL Server 실습하기 들어가며 애저(Azure)를 이용하여 SQL Server를 실습해보자. 이번 실습은 이전의 글(https://dev-astra.tistory.com/386)에 이어서 진행한다. 이번 실습은 SQL Server Tutorial 사이트의 SQL Server Basics 내용을 바탕으로 실습을 진행한다. SQL Server Basics The SQL server basics section shows you how to use the Transact-SQL (T-SQL) statements to interact with SQL Server databases. www.sqlservertutorial.net 실습하기 SQL Server Sample Datab..
2023.05.24 -
- [Azure] SSMS/VS Code를 사용하여 연결 및 쿼리 실습하기
SSMS/VS Code를 사용하여 애저(Azure) 데이터베이스 연결 및 쿼리 실습하기 들어가며 애저(Azure)에서 SSMS(SQL Server Management Studio) 또는 VS Code를 사용하여 연결 및 쿼리 실습을 해보자. 이번 실습은 이전의 글(https://dev-astra.tistory.com/385)에 이어서 진행한다. 실습하기 SSMS에서 실습해보기 SSMS(SQL Server Management Studio) 설치 아래 링크에서 SSMS를 설치한다. SSMS(SQL Server Management Studio) 다운로드 - SQL Server Management Studio (SSMS) 최신 버전의 SSMS(SQL Server Management Studio)를 다운로드합니다..
2023.05.23 -
- [Azure] 단일 데이터베이스 만들기
애저(Azure)를 이용하여 단일 데이터베이스 만들기 들어가며 애저(Azure)를 이용하여 단일 데이터베이스를 만들어보자. 실습하기 단일 데이터베이스 만들기 애저 포털의 [리소스 만들기]에서 데이터베이스, Azure SQL 선택 또는 [SQL 배포 옵션 선택] 페이지로 이동한다. Microsoft Azure portal.azure.com SQL 데이터베이스에서 리소스 유형을 단일 데이터베이스로 설정한 상태로 두고 [만들기]를 선택한다. 페이지에서 다음과 같이 설정하거나 추가한다. [기본] 탭 리소스 그룹 : 새로 만들거나 선택 데이터베이스 이름 : @mySampleDatabase@ 서버 [새로 만들기] 선택 후 새 서버 양식을 다음과 같이 입력한다. 서버 이름 : @mysqlserver-xxx@ 서버 이..
2023.05.23 -
- [Azure] WebApp 생성 및 Flask 배포하기
애저(Azure)를 이용하여 WebApp 생성 및 Flask 배포하기 들어가며 우선 로컬 PC에 Python을 설치한다. Azure WebApp을 애저 포털과 VS Code에서 각각 생성한다. VS Code와 로컬 Git 2가지 방식으로 배포해본다. 플라스크(Flask) 파이썬으로 작성된 마이크로 웹 프레임워크의 하나로, @Werkzeug@ 툴킷과 @Jinja2@ 템플릿 엔진에 기반을 둔다. (BSD 라이선스) 플라스크는 특별한 도구나 라이브러리가 필요 없기 때문에 마이크로 프레임워크라 부른다. 다양한 웹 엔진과 붙여서 쓸 수 있고, 가볍기도 해서 Django와 함께 쓰인다. 풀 스택 웹 프레임워크인 Django와 달리 마이크로 프레임워크라고 해서 보다 기능성이 떨어지는건 결코 아니다. Django에서는..
2023.05.23 -
- [Azure] 워드프레스(WordPress) 사이트 만들기
애저(Azure)를 이용하여 워드프레스(WordPress) 사이트 만들기 들어가며 애저(Azure)를 이용하여 워드프레스(WordPress) 사이트를 만들어보자. (PaaS(Platform as a Service) 실습) 이번 실습은 애저 마켓플레이스(Azure Marketplace)에 있는 @AppService@를 사용한다. 참고로, 애저의 무료 플랜을 이용하여 워드프레스(WordPress)를 애저에 올려서 사용할 수 있다고 한다. (2023년 5월 21일 기준) 실습하기 애저 포털(Azure Portal)에서 WordPress 사이트 만들기 애저 포털 검색창에 @WordPress@를 입력한 후, @[Marketplace]@ 구간에 있는 @WordPress on App Service@을 클릭한다. (혹..
7 2023.05.21 -
- [Azure] 가상 네트워크(Virtual Network) 생성 후, 네트워크 보안 그룹(NSG)을 통한 네트워크 트래픽 필터링 (NIC 연결)
가상 네트워크(Virtual Network) 생성 후, 네트워크 보안 그룹(NSG)을 통한 네트워크 트래픽 필터링 (NIC 연결) 들어가며 가상 네트워크(Virtual Network)를 생성한 후, 네트워크 보안 그룹(NSG)을 가상 머신의 네트워크 인터페이스 카드(NIC)에 연결해서 사용해보자. 동일한 가상 네트워크(VNet)에 포함된 가상 머신은 모든 포트를 통해 서로 통신할 수 있다. 네트워크 보안 그룹(NSG)은 가상 머신의 네트워크 인터페이스 카드(NIC)에 직접 연결하거나 서브넷에 연결해서 사용할 수 있다. 실습하기 가상 네트워크 만들기 애저(Azure) 포털에서 @Virtual Network@를 검색하고 선택한다. 페이지에서 가상 네트워크 만들기 작업을 수행한다. 화면 [기본 사항] 탭 다음..
1 2023.05.19