Let's Encrypt로 SSL 인증서 발급받기 - Mac Mini로 홈서버 구축하기 #3
미리 알아야할 것: Duck DNS로 DDNS 설정하기 - Mac Mini로 홈서버 구축하기 #1 nginx 서버 열기 - Mac Mini로 홈서버 구축하기 #2 이전 글에 이어서 Let’s Encrypt를 사용하여 무료 SSL 인증서를 발급받는 방법을 알아보겠습니다. 이 과정을 완료하면 HTTPS 보안 프로토콜을 ...
미리 알아야할 것: Duck DNS로 DDNS 설정하기 - Mac Mini로 홈서버 구축하기 #1 nginx 서버 열기 - Mac Mini로 홈서버 구축하기 #2 이전 글에 이어서 Let’s Encrypt를 사용하여 무료 SSL 인증서를 발급받는 방법을 알아보겠습니다. 이 과정을 완료하면 HTTPS 보안 프로토콜을 ...
Let’s Encrypt를 통해 SSL 인증서를 받기 전에, 먼저 nginx를 통해 웹서버를 구축해보겠습니다. nginx 사용에 익숙하지 않으니 GPT의 도움을 받아서 최소한의 기능만 하는 nginx 서버를 설정해보겠습니다. 필요 준비물: Docker 디렉토리 구조 먼저 다음과 같은 디렉토리 구조를 만들어주세요: . ├── conf │ ├...
집에서 놀고 있는 Mac Mini로 홈서버 겸 API 서버를 구축하려고 합니다. 집에서 쓰는 인터넷은 IP가 비정기적으로 변경될 수 있으니, DDNS(Dynamic DNS) 서비스를 이용해 집 IP에 접근 가능한 도메인을 등록해줍니다. DuckDNS 가입 및 정보 확인 DuckDNS란 DuckDNS는 무료로 제공되는 동적 DNS 서비스입니다. 공유...
1. Migration 이란? Migration(마이그레이션)은 데이터베이스 스키마(테이블, 인덱스, 뷰, 함수 등)의 변화를 버전 관리하기 위한 일련의 SQL 스크립트다. 코드가 git 이력을 따라가듯, 스키마 역시 시간 순서(timestamp)와 의도(description)가 남은 SQL 파일로 관리한다. 왜 필요한가? 협업 : 여러 개...
Langchain 기반 챗봇 만들기 #2 에서는 기본 Langchain 개념과 사용법을 살펴보았다. 이제는 memory 요소를 통해 챗봇이 이전 대화 문맥을 유지하도록 해보자. 대화 문맥 기본적으로 OpenAI에서 제공하는 API는 비상태(stateless) 방식이다. 이전 대화 문맥을 기억하지 않고, 이번 API 호출에 포함된 입력만을 기준으로 응...
Langchain 기반 챗봇 만들기 #1 에서는 OpenAI API 키를 발급받아 기본 질문·응답 예제를 실행해 보았다. 그런데 단순한 요청-응답만으로는 이전 대화 내용을 참고하지 못해, 대화가 이어진다는 느낌이 들지 않는다. 이럴 때 필요한 도구가 바로 Langchain이다. Langchain은 단일 프롬프트 호출을 넘어, 대화 맥락을 유지하거나 ...
OpenAI API Key 발급 기록 다음에는 더 빠르게 하기 위해 정리한다. Limits 오류 때문에 오늘도 삽질하고 남긴다. 1. OpenAI 계정 준비 OpenAI API Platform에 접속한다. Sign Up 또는 Log In 버튼을 눌러 계정에 로그인한다. 이메일 인증이 안됐으면 즉시 인증 메일을 확인‧완료한다. ...
지난 글 Supabase Google Login 지원하기에 이어서 이번에는 Apple 로그인을 지원하는 방법에 대해서 설명합니다. 안타깝게도 Apple은 Google보다도 더 복잡합니다… Youtube 영상을 참고했습니다. 영상 안에서 차근차근 설명해주기 때문에, 따라하다가 막히는 부분이 있으면 참고해보세요. Apple 개발자 설정하기 1. A...
Supabase를 이용해 flutter에서 Social Login을 구현해 보았습니다. 생각보다 엄청 복잡합니다… 😭 중간에 하나라도 빠뜨리면 api 거절을 당하기 때문에, 상세하게 정리하려 노력했습니다. Google Login과 Apple Login 두 편으로 나누어서 작성했습니다. Supabase 프로젝트를 이미 생성했다고 가정하고 시작하겠습...
Firebase 프로젝트 생성 Firebase Console(https://console.firebase.google.com/)에 접속하여 새 프로젝트를 생성합니다. 프로젝트 추가 버튼을 클릭합니다. 프로젝트 이름을 입력한 후 Firebase 사용 약관에 동의합니다. Google Analytics 사...
Trending Tags