일하는/Cloud, Web 20

Django REST Framework : (5) Relationships & Hyperlinked APIs

원문은 Django REST Framework 공식 페이지 🏠 www.django-rest-framework.org/tutorial/5-relationships-and-hyperlinked-apis/ 에서 확인할 수 있습니다. ungodly-hour.tistory.com/28 Django REST Framework : (4) Authentication & Permissions 원문은 Django REST Framework 공식 페이지 🏠 www.django-rest-framework.org/tutorial/4-authentication-and-permissions/ 에서 확인할 수 있습니다. ungodly-hour.tistory.com/26 Django REST Framework : (.. ungodly..

Django REST Framework : (4) Authentication & Permissions

원문은 Django REST Framework 공식 페이지 🏠 www.django-rest-framework.org/tutorial/4-authentication-and-permissions/ 에서 확인할 수 있습니다. ungodly-hour.tistory.com/26 Django REST Framework : (3) Class-based Views 원문은 Django REST Framework 공식 페이지 🏠 www.django-rest-framework.org/tutorial/3-class-based-views/ 에서 확인할 수 있습니다. ungodly-hour.tistory.com/24 Django REST Framework : (2) Requests a.. ungodly-hour.tistory.c..

Django REST Framework : (3) Class-based Views

원문은 Django REST Framework 공식 페이지 🏠 www.django-rest-framework.org/tutorial/3-class-based-views/ 에서 확인할 수 있습니다. ungodly-hour.tistory.com/24 Django REST Framework : (2) Requests and Responses 원문은 Django REST Framework 공식 페이지 🏠 https://www.django-rest-framework.org/tutorial/2-requests-and-responses/ 에서 확인할 수 있습니다. https://ungodly-hour.tistory.com/23 Django REST Fram.. ungodly-hour.tistory.com 앞서 Tut..

Elastic Stack (ELK Stack) 이란?

자세한 내용은 Elastic Stack 공식 페이지 🏠 www.elastic.co/kr/ 에서 확인할 수 있습니다. Elastic Stack의 시작은 ELK Stack으로, ELK는 Elasticsearch, Logstash 및 Kibana의 머리글자로 이루어진 프로젝트이다. 여기에 최근 경량의 단일 목적 데이터 수집기인 Beats가 추가되면서, Elastic Stack으로 발전하게 되었다. Elasticsearch: JSON 기반의 분산형 검색 및 분석 엔진으로 대규모의 데이터를 손쉽게 저장, 검색, 분석할 수 있다. Kibana: 확장형 사용자 인터페이스로 데이터를 구체적으로 시각화할 수 있다. Logstash: 확장형 플러그인 에코시스템으로 구성된 동적 데이터 수집 파이프라인 Beats: 단말 장치..

Django REST Framework : (2) Requests and Responses

원문은 Django REST Framework 공식 페이지 🏠 https://www.django-rest-framework.org/tutorial/2-requests-and-responses/ 에서 확인할 수 있습니다. https://ungodly-hour.tistory.com/23 Django REST Framework : (1) Serialization 원문은 Django REST Framework 공식 페이지 🏠 https://www.django-rest-framework.org/tutorial/1-serialization/ 에서 확인할 수 있습니다. Introduction 이 튜토리얼에서는 pastebin과 같은 간단한 코드 하이라.. ungodly-hour.tistory.com 이제부터 우리는 ..

Django REST Framework : (1) Serialization

원문은 Django REST Framework 공식 페이지 🏠 https://www.django-rest-framework.org/tutorial/1-serialization/ 에서 확인할 수 있습니다. Introduction 이 튜토리얼에서는 pastebin과 같은 간단한 코드 하이라이팅 Web API를 만들어 보자. 이를 통해 DRF의 다양한 기능을 살펴보고, 각 기능들이 어떻게 결합되어 동작하는지 이해할 수 있다. Setting up a new environment 항상 시작하기 전에, 가상 환경을 만들도록 한다. 이를 통해 우리의 패키지 환경이 항상 독립적으로 관리될 수 있다는 사실을 잊어서는 안 된다. $ python3 -m vevn env $ source env/bin/activate 새로 만..

마이크로 서비스 아키텍처 (Microservices Architecture: MSA)

마이크로 서비스 아키텍처 (Microservices Architecture: MSA)는 하나의 큰 애플리케이션을 여러 개의 작은 애플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아키텍처를 의미한다. 마이크로 서비스 아키텍처를 이해하기 위해서는, 모놀리틱 아키텍처(Monolithic Architecture)와 서비스 지향 아키텍처 (Service Oriented Architecture: SOA)를 함께 알아보자. 모놀리틱 아키텍처 (Monolithic Architecture) 모놀리틱 아키텍처 (Monolithic Architecture)는 기존의 전통적인 시스템 개발 스타일로, 하나의 애플리케이션 내에 모든 로직이 들어가 있는 구조로 구성되어 있다. 이렇게 구성된 애플리케이션의 소스 코드는 하나의 ..

Django REST Framework : Tutorial (3)

https://ungodly-hour.tistory.com/20 Django REST Framework : Tutorial (2) https://ungodly-hour.tistory.com/19 Django REST Framework : Tutorial (1) Django Django는 Python으로 작성된 오픈 소스 웹 애플리케이션 프레임워크로, 풀 스택을 지원한다. Python 기반의 웹 프레임워크 중.. ungodly-hour.tistory.com Migrate 서버를 실행하기 전, DB를 migrate 한다. (최초 실행 혹은 애플리케이션의 Model이 변경될 경우, 해당 변경을 DB에 알려주기 위함) (env) tutorial $ python manage.py migrate Model이 변경된..

Django REST Framework : Tutorial (2)

https://ungodly-hour.tistory.com/19 Django REST Framework : Tutorial (1) Django Django는 Python으로 작성된 오픈 소스 웹 애플리케이션 프레임워크로, 풀 스택을 지원한다. Python 기반의 웹 프레임워크 중 가장 널리 사용되고 있으며, 일반적으로 Python을 웹 서비스에 사용한 ungodly-hour.tistory.com 이번 튜토리얼에서는 사용자 및 그룹 정보를 추가(Create-POST)/조회(Read-GET)/수정(Update-PUT)/삭제(Delete-DELETE) 할 수 있는 애플리케이션을 만들어 보자. Model 우선, 가장 먼저 우리가 구현할 애플리케이션에서 사용되는 Resource에 대한 DB 모델을 설계한다. 일반..

Django REST Framework : Tutorial (1)

Django Django는 Python으로 작성된 오픈 소스 웹 애플리케이션 프레임워크로, 풀 스택을 지원한다. Python 기반의 웹 프레임워크 중 가장 널리 사용되고 있으며, 일반적으로 Python을 웹 서비스에 사용한다고 하면, 대부분 Django 또는 Flask를 사용하고 있을 것이다. Django와 Flask의 차이는 풀 스택 프레임워크 여부 정도이며 두 프레임워크 모두 매우 간편하게(?) 사용이 가능하다. Django와 관련된 자세한 내용은 공식 홈페이지 🏠https://www.djangoproject.com/ 에서 확인이 가능하다. Django는 MVT (Model View Template) 패턴을 이용, 데이터베이스와의 연동을 간편하게 지원한다. MVT 패턴은 일반적으로 웹 프레임워크에서 ..