본문 바로가기

뭐든지 해보자- 프로젝트5

오블완 1일차)유용하게 쓴 streamlit 기능들 최근에 ChatGPT api를 이용한 간단한 프로젝트를 streamlit을 통해 구현하면서, 유용하게 사용한 몇가지 기능들을 정리해보았다. 1. Streamlit share를 private하게 사용하기 파이썬 웹앱을 구현할 때, 마주치는 흔한 고민 중 하나는 "어디에다 배포할 것인가?"이다. 상대적으로 파이썬 백엔드를 웹서버로 제공하는 호스팅 서비스가 드물뿐더러, 일반적인 웹서버와 파이썬 코드를 연동하는 방식에 대한 설명을 찾기 쉽지않았다. 물론 클라우드에서 가상 서버를 활용하는 방식이나 파이썬 백엔드 프레임워크들에 대한 학습이 (상대적으로) 어렵지는 않겠지만, 간단한 웹구현을 목표로하는 streamlit 사용자 입장에서는 한없이 어렵게 느껴졌다. 다행히도 streamlit에서는 무료로 배포가 가능한 클.. 2024. 11. 7.
네이버 클라우드 플랫폼에서 VPC(Virtual Private Cloud) 생성하기 VPC(Virtual Private Cloud)란 무엇인가?네이버 클라우드 플랫폼(Naver Cloud Platform)의 VPC 개요 문서에 따르면, VPC는 퍼블릭 클라우드 환경에서 사용할 수 있는 고객 전용 사설 네트워크다.VPC를 사용하면 외부와 독립된 네트워크 공간을 설정할 수 있기 때문에, 서비스를 위하여 필요한 리소스들을 안전하게 생성하고 관리할 수 있다.네이버 클라우드 플랫폼의 VPC 서비스에서 제시하는 서비스 특징은 다음 네가지 다.1. 격리된 네트워크 환경2. 용도별 네트워크 구성3. 강력한 보안 기능 제공4. 자유로운 네트워크 흐름 제어다음은 VPC를 사용하는 이유에 관해서 ChatGPT에 질문한 내용이다.1. 보안 강화: - VPC는 프라이빗 네트워크 공간을 제공하여 외부로부터의 접.. 2024. 10. 11.
앤틀러(ANTLR)를 Windows10에 설치 앤틀러(ANTLR, Another Tool For Language Recognition) 일반적으로 컴파일러는 어휘분석 → 구문분석 → 의미분석 → 코드생성 의 단계를 거친다. ANTR는 구문 분석(Syntax Analysis)을 위해 LL parser를 사용하는 파서 발생기(parser generator)이다. [ANTLR-위키백과] ANTLR을 사용해서 구조화된 텍스트나 이진파일을 다른 컴퓨팅 언어로 번역할 수 있다. 여기서는 공식페이지를 참조해서 Windows10 환경에 ANTLR을 설치한다. 2020년 6월 9일 현재 최신버전인 antlr-4.8-complete.jar를 다운받는다. 다운로드한 파일을 JAVA의 CLASSPATH에 변수로 설정한다. 개인적으로는 테스트를 위한 추가 리소스들을 C:\.. 2020. 6. 9.
css)화면 전체로 나타났다 사라지는 반응형 네비게이션 메뉴 toggle 버튼으로 나타났다 사라지게 하는 반응형 네비게이션 메뉴 참고한 CSS Online Tutorial 유투브 수정한 소스코드 fullscreen_navigation_menu.html fullscreen_navigation_menu_style.css open.png close.png 예제에서는 구글 웹폰트 중에서 Poppins를 사용하였다. @import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,...&display=swap'); display는 웹 폰트의 로딩에 따른 동작을 설정해준다. [참고] auto : 브라우저 기본 방식. 웹 폰트가 다운로드되지 않으면 해당 텍스트의 렌더링을 차단한다. block : FOIT(Fla.. 2020. 6. 5.