목록요것저것 개발 지식쌓기😎/요저개 시리즈 (5)
어떻게 하면 잘 정리했다고 소문이 날까...

👋🏻 Introduction 안녕하세요 ! 오늘은 Open AI에서 제공하는 API를 활용해 DallE 3 모델로 그림을 그리는 작업을 해보려고 합니다! 해당 포스트는 아래 과정들을 정리하였습니다. 1. Open AI API 활용 환경 세팅 2. Open AI API DallE 3로 그린 결과물 확인 그러면 함께 Open AI의 API를 활용하고 알아보러 가볼까요?? 💡 Base Knowledge 우선, 이 포스트에 들어오신 분들은 대부분 Open AI의 API를 활용해보고자 하시는 분들일거라 생각됩니다. Open AI의 API를 활용할 수 있는 방안은 크게 2가지가 있습니다. 1. Open AI Platform 활용 https://platform.openai.com/docs/guides/images?c..

👋🏻 Introduction 요저개 1편인 MSA(MicroService Architecture)과 연관이 깊은 기술인 REST(Representation State Transfer)에 대해 정리해보고자 합니다. REST가 어떤 기술인지 알아보고, 이를 Django에 어떻게 적용하면 좋은 지 정리해보겠습니다. 💡 Basic Knowledge REST에 대해 알아보기 전에 아래 2개의 내용을 정리하고자 합니다. 1. URI와 URL의 차이 2. HTTP Method 1️⃣ URI와 URL의 차이 URI는 일종의 식별자이고 URL은 식별자 + 위치이다. URL도 일종의 URI다. URI는 추상적/물리적 리소스를 식별하기 위한 식별자로서의 정의에 초점이 맞춰져 있고, URL은 인터넷 환경에서 접근 가능한 문자..

👋🏻 Introduction 오늘은 웹 서버(WS)와 웹 어플리케이션 서버(WAS)의 차이에 대해 정리해보고자 합니다. 그리고 실제로 서비스를 배포할 때 사용하는 웹 서버인 Nginx에 대해서도 알아보고자 합니다. 이후에 AWS EC2와 RDS를 활용해 Django로 개발된 서비스를 uWSGI와 Nginx를 사용해 배포하는 과정도 정리해보려 합니다. 우선, 배포에 들어가기 전에 웹 서버와 웹 어플리케이션이 무슨일을 하는 지 알아볼까요? 🧐 웹서버와 웹 어플리케이션 서버의 차이 응답과 요청 웹 서비스에 무엇을 요청하고 무엇을 응답하는가? 웹 페이지를 요청하고 이를 응답한다. 웹 페이지는 크게 2가지로 나눌 수 있다. 정적 페이지: 사용자의 요청에 관계 없이 동일한 페이지. 동적 페이지: 요청에 맞는 데이터..

👋🏻 Introduction 안녕하세요. 요저개 1편 MSA에 이어 오늘은 요저개 2편 JWT에 대해 알아보려 합니다. 오늘은 요저개 2편으로 JWT가 무엇인지 알아보고, 제가 진행하고 있는 Django 기반의 프로젝트에 적용해보려고 합니다. 아래 순서로 내용이 정리됩니다. 1. JWT 정리하기 전 알아두면 좋은 Background Knowledge 2. 인증과 인가 3. JWT에 대해 알아보기 4. Django 프로젝트에 적용해보기 5. 더 나아가기 : Access Token and Refresh Token 🧐 JWT 정리하기 전 Background Knowledge 웹사이트는 요청에 따라 사용자가 로그인을 하였는 지에 관한 인증 상태를 관리할 필요가 있습니다. 사용자가 로그인하게 되었을 때, 사용자의..

👋🏻 Introduction 요저개는 요것저것 개발 지식 쌓기의 준말입니다. 요즘 핫하거나 중요한 키워드에 대해 하나씩 정리해보고 실제 적용 사례도 살펴보려 합니다. 오늘은 요저개 1편으로 마이크로서비스 아키텍처에 대해 정리해보려고 합니다! 오늘의 내용은 아래 순서로 정리해보고자 합니다. 1. 마이크로서비스 아키텍처에 대해 알아보기 2. 마이크로서비스 아키텍처를 실제로 적용한 기술 블로그 읽어보기. 🤔 MSA란 무엇인가? MSA란 마이크로서비스 아키텍처의 약자로 단일 프로그램을 각 컴포넌트 별로 나누어 작은 서비스의 조합으로 구축하는 방법을 말합니다. MSA는 복잡한 웹 시스템에 맟춰 개발된 API 기반의 서비스 지향적 아키텍처 스타일입니다. MSA는 서비스의 재사용성, 유연한 아키텍처 구조, 대용량 웹..