전체 글 (31) 썸네일형 리스트형 OCI 무료 인스턴스에 caprover 설치하고 streamlit 작동하기 2 streamlit은 내부적으로 tornado로 구현되고, tornado는 자신만의 HTTPServer를 가지고 있기 때문에 WSGI를 지원하지 않는다. reverse proxy를 써야한다 등등의 글을 문제를 해결하기 위해 찾아봤다. 하지만 문제는 정말 간단하게 해결되었다. nginx 설정은 이렇게 하면 된다는 가이드글들을 보니 해당 설정이 caprover에서 제공하는 기본 nginx config파일에 다 있더라. 다만 한 부분이 if 조건문에 걸려있어서 해당부분 체크만 해주면 해결되었다. 바로 저 Websocker Suppot! 저거만 체크해주면 잘 된다. 잘 된다. HTTPS를 활성화해도 아주 잘 된다. 해결! OCI 무료 인스턴스에 caprover 설치하고 streamlit 작동하기 1 무언가 잘 안 될땐 처음부터 해보는 것도 나쁘지 않다. 5월 11일에 만든 무료 인스턴스를 보내주었다. caprover는 우분투 18.04를 권장하고 이 인스턴스는 20.04였으니 18.04로 재시도를 시작하며 기록을 남긴다. 클라우드를 생성하고 IP설정하는 것은 https://www.wsgvet.com/cloud/5 여기를 따라했다. putty를 안쓰고 ssh를 썼지만 cpu를 arm으로 선택하면 메모리를 6GB나 준다. 하지만 우분투 18.04는 안된다. 20.04는 됨 새 우분투를 설치하고 가장 먼저 해야할 것은 무엇인가? sudo apt update? 아니다. 쉘을 이쁘게 꾸미는 것이다 하지만 sudo apt update && sudo apt upgrade를 먼저 해주었다. 그리고 스왑 메모리를 .. 6월 2일의 길고양이 5월 26일의 길고양이 배움기록 210516 : django django - Model 모델은 데이터베이스를 관리하게 된다. webproj/homepage/models.py에서 관리 클래스 단위로 모델을 만들게 된다. from django.db import models # Create your models here. class Coffee(models.Model): # 각 속성이 데이터베이스의 Column이 된다. # field1 = models.FieldType()... """ 문자열 : CharField 숫자 : IntegerField, SmallIntegerField, ... 논리형 : BooleanField 시간/날짜 : DateTimeField ... """ name = models.CharField(default="", max_length=30, uni.. 배움기록 210516 : django django - View view는 model, templete과 소통한다. url에 해당하는 실질적인 처리를 담당함 간단한 뷰 만들기 webproj/homepage/views.py from django.shortcuts import HttpResponse, render # Create your views here. def index(request): # 함수 이름은 아무렇게 해도 상관없다. return HttpResponse("Hello, World!") webproj/webproj/urls.py from django.contrib import admin from django.urls import path from homepage.views import index urlpatterns = [ path(.. 웹 기본 및 프론트엔드 기초 210515 프론트엔드와 백엔드 프론트엔드 브라우저에서 실행되는 부분 사용자의 요청을 반영 : 자바스크립트 레이아웃과 디자인 : CSS 웹 컨텐츠를 구조화 : HTML 백엔드 서버측 작업(클라이언트의 요청을 처리하는 부분) 프레임워크와 프로그래밍 언어 데이터베이스, 운영체제, 네트워크에 대한 지식 필요 HTML HyperText Mark-up Language 웹페이지에서 콘텐츠의 구조를 표현하기 위해 고안된 텍스트 포맷 html 태그는 여는 태그와 닫는 태그로 되어있고, 그 안의 요소를 콘텐츠라 함 닫는 태그가 없는 경우도 있다. 예) 이미지 이를 빈 요소라 한다. 속성은 요소의 성질을 정의하는 명세 ~codepen에서 살펴보기~ 생략 HTML의 역할과 책임은 콘텐츠의 구조를 나타내는 것 웹 브라우저는 HTML 태그.. 배움기록 210515 : django django 알아보기 django란? python 기반 웹 프레임워크 핀터레스트, 인스타그램이 장고를 쓴 것으로 유명하다. flask와의 차이 플라스크 : 마이크로 웹 프레임워크 최소한의 기능만을 가지고 있다. 필요한 기능이 있다면 따로 추가해야함 장고 : 풀 프레임워크 대부분의 기능이 장고 안에 이미 있다. 가상환경을 만들고 장고를 설치한다. 장고 프로젝트 시작하기 CLI환경에서 django-admin startproject 그러면 현재 경로 밑에 폴더가 생기고, 그 안에 같은 이름의 폴더가 또 있고, manage.py 파일이 있는 것을 확인할 수 있다. 해당 폴더에서 python manage.py runserver 를 입력하면 바로 서버를 가동할 수 있다. 콘솔에서 안내해주는 http://127.0... 이전 1 2 3 4 다음