2026/04 14

6~7주차 테크블로그 포스팅

[Cloud] 6주차-1. 클라우드 기반의 웹 서비스 플랫폼https://tryintogmlt.tistory.com/23 [Cloud] 6주차-1. 클라우드 기반의 웹 서비스 플랫폼⭐ Azure App ServiceAzure App Service는 클라우드 환경에서 웹 애플리케이션을 쉽고 빠르게 개발, 배포, 운영할 수 있도록 지원하는 완전 관리형 PaaS(Platform as a Service)이다. 개발자는 서버나 운영체제 같tryintogmlt.tistory.com [Cloud] 6주차-2. Azure App Service (+실습)https://tryintogmlt.tistory.com/24 [Cloud] 6주차-2. Azure App Service (+실습)⭐ Azure App ServiceAz..

과제 제출 2026.04.17

[Cloud] 7주차-2. MySQL 데이터베이스로 Todo 앱 만들기 실습

⭐ 기본 세팅하기1) [Cloud] 7주차-1. Streamlit 웹 앱 Azure App Service 배포 실습 내용을 참고하여 파이썬 가상환경을 구성하고, 필요한 패키지를 설치한 후 Azure Web App과 연동하여 Streamlit 애플리케이션을 배포할 수 있도록 설정한다.필요 패키지pip install streamlitpip install mysql-connector-python 2) [Cloud] 3주차-2. 오픈소스 데이터베이스 내용을 참고하여 Azure Database for MySQL 서버를 생성하고, 방화벽 규칙을 설정한 후 MySQL Workbench에서 해당 데이터베이스에 연결을 설정한다. 3) MySQL Workbench에서 아래 SQL문을 실행하여 데이터베이스와 테이블을..

[Cloud] 7주차-1. Streamlit 웹 앱 Azure App Service 배포 실습

⭐ 개발 환경 구성 및 파이썬 코드 작성하기1) python -m venv .venv 명령어를 통해 가상환경을 생성한다.파이썬 실행 환경은 아래와 같은 구조를 가지고 있다..venv/ ├── Scripts/ │ ├── activate │ ├── Activate.ps1 │ └── python.exe ├── Lib/ │ └── site-packages/ └── pyvenv.cfg❕파이썬 가상 환경 구성❕파이썬 가상환경은 프로젝트마다 독립적인 파이썬 실행 환경을 제공하는 도구이다.이를 통해 각 프로젝트가 서로 다른 패키지 버전을 사용할 수 있도록 하여 충돌을 방지하고, 시스템에 설치된 파이썬 환경과는 별도로 의존성을 관리할 수 있다.2) .\.venv\Scripts\Activate.ps1..

[Cloud] 6주차-3. VS Code를 활용한 Streamlit App 개발 실습

⭐ 기본 환경 세팅1) 파이썬이랑 Visual Studio Code를 설치한다. 2) Visual Studio Code에서 Python Extension을 설치한다. 3) 간단한 Python 코드를 작성하여 정상적으로 실행되는지 확인한다. ⭐ Streamlit 개발 준비1) pip install streamlit 명령어를 통해 Streamlit 라이브러리를 Python 환경에 설치한다.* Python 실행 경로가 반영되지 않아 pip 명령어가 인식되지 않는다면 재부팅해보기 2) 아래 코드를 입력하고 저장한 후, 터미널에서 streamlit run test.py 명령어를 실행한다.실행 시 웹 브라우저가 자동으로 열리며, 작성한 Python 코드가 웹 애플리케이션 형태로 출력되는 것을 확인할 수 있다.imp..

[Cloud] 6주차-2. Azure App Service (+실습)

⭐ Azure App ServiceAzure App Service는 클라우드 환경에서 웹 애플리케이션을 쉽고 빠르게 개발, 배포, 운영할 수 있도록 지원하는 완전 관리형 PaaS(Platform as a Service)이다. 개발자는 서버나 운영체제 같은 인프라를 직접 관리하지 않고, 애플리케이션 코드와 서비스 로직 개발에 집중할 수 있다.Azure App Service를 사용하면 웹 애플리케이션, 모바일 백엔드, RESTful API 등을 손쉽게 실행할 수 있으며, 배포부터 확장, 보안, 모니터링까지 다양한 기능을 통합적으로 제공받을 수 있다. ⭐ Azure App Service 실습1) Azure Portal Marketplace에서 웹 앱을 찾아 "만들기"를 클릭한다. 2) 기본 사항을 입력하고, ..

[Cloud] 6주차-1. 클라우드 기반의 웹 서비스 플랫폼

⭐ Azure App ServiceAzure App Service는 클라우드 환경에서 웹 애플리케이션을 쉽고 빠르게 개발, 배포, 운영할 수 있도록 지원하는 완전 관리형 PaaS(Platform as a Service)이다. 개발자는 서버나 운영체제 같은 인프라를 직접 관리하지 않고, 애플리케이션 코드와 서비스 로직 개발에 집중할 수 있다.Azure App Service를 사용하면 웹 애플리케이션, 모바일 백엔드, RESTful API 등을 손쉽게 실행할 수 있으며, 배포부터 확장, 보안, 모니터링까지 다양한 기능을 통합적으로 제공받을 수 있다.주요 특징1. 다양한 언어 및 프레임워크 지원.NET, Java, Node.js, Python, PHP 등개발자는 자신이 익숙한 기술 스택을 활용하여 웹 서비스 ..

4~5주차 테크블로그 포스팅

[Cloud] 3주차-3. 클라우드 데이터 플랫폼의 관리 도구 (데이터베이스 관리자, 데이터 엔지니어, 데이터 분석가)https://tryintogmlt.tistory.com/13 [Cloud] 3주차-3. 클라우드 데이터 플랫폼의 관리 도구 (데이터베이스 관리자, 데이터 엔지니어, 데⭐ 데이터베이스 관리자 (DBA)데이터베이스 자체를 관리하는 역할역할데이터베이스의 전반적인 관리 및 운영 데이터 보안 구현 및 백업 수행 사용자 액세스 제어 및 시스템 성능 모니터링관리tryintogmlt.tistory.com [Cloud] 3주차-4. MySQL Workbenchhttps://tryintogmlt.tistory.com/14 [Cloud] 3주차-4. MySQL Workbench⭐ MySQL Workbenc..

과제 제출 2026.04.07

[Cloud] 5주차-3. Azure Cosmos DB 실습

⭐ Cosmos DB 생성1) Azure Portal Marketplace에서 Azure Cosmos DB를 찾아 "만들기"를 클릭한다. 2) Azure Cosmos DB for NoSQL에서 "만들기"를 클릭한다. 3) Cosmos DB의 기본 사항을 입력한다.* 서버리스: 사용량 기준 청구 4) 생성된 리소스로 이동하여 "빠른 시작"에서 Python 플랫폼을 선택한 후,"Create sample application resources"를 클릭한다.Cosmos DB에서 실제 데이터는 컨테이너(Container) 내부에 저장된다.따라서 계정을 생성한 이후에는 데이터베이스와 컨테이너를 직접 생성해야 한다.다만, “빠른 시작” 기능을 활용하면 데이터베이스와 컨테이너가 자동으로 생성되어 바로 실습이 가능하다...

[Cloud] 5주차-2. Azure Cosmos DB 개념

⭐ Azure Cosmos DB Microsoft에서 제공하는 전 세계적으로 분산된 다중 모델 NoSQL 데이터베이스 관리 시스템(DBMS) NoSQL: 정해진 테이블 구조 없이 유연하게 데이터를 저장하는 데이터베이스 특징JSON 기반 데이터 저장구조를 미리 정의하지 않아도 됨필요에 따라 key-value를 자유롭게 추가하거나 변경 가능다중 모델 지원다양한 API를 통해 여러 데이터 모델을 지원 (문서, 그래프 등)문서 단위 관리데이터는 컨테이너 내부에 JSON 문서 형태의 Item으로 저장Partition Key를 기준으로 분산 저장되어 관리RU(Request Unit)Azure Cosmos DB에서 데이터베이스 작업의 비용을 측정하는 단위 (과금 단위)읽기, 쓰기, 쿼리 등 모든 작업은 RU를 기준으..

[Cloud] 5주차-1. 반정형 데이터(JSON), Azure Storage

⭐ 반정형 데이터(Semi-structured Data)유연하지만 구조가 일정하지 않은 데이터특징정해진 테이블 구조가 없음데이터마다 필드 구조가 달라도 저장 가능key-value 형태로 표현되는 경우가 많음배열, 객체 등 다양한 구조 포함IoT 및 텔레매틱스, 소매 및 마케팅, 게임, 웹 및 모바일 등 다양한 분야에서 사용대표 데이터 포맷JSON: 데이터를 표현하기 위한 경량 데이터 교환 형식AVRO: 스키마 기반의 데이터 직렬화 시스템ORC: 컬럼형 저장 방식, 효율적인 압축, 대규모 데이터 처리와 분석에 최적화된 파일 포맷Parquet: 컬럼 기반 저장 방식과 효율적인 압축, 다양한 빅데이터 도구와의 호환성과 높은 쿼리 성능을 제공⭐ JSON데이터를 표현하기 위한 가볍고 단순한 구조의 포맷구조객체: ..