공부/it 개발 4

PythonAnywhere로 로또 번호 추첨기 배포하기!

PythonAnywhere 소개클라우드 기반 파이썬 호스팅 서비스:웹 앱, 스크립트, 백그라운드 작업(크론 작업) 등을 실행할 수 있는 파이썬 전용 호스팅 플랫폼입니다.웹 인터페이스 제공:웹 대시보드를 통해 파일 관리, 콘솔 접근, 웹 앱 설정, 로그 모니터링 등을 직관적으로 할 수 있습니다.무료 및 유료 플랜:무료 플랜과 다양한 유료 플랜이 있어, 프로젝트 규모와 필요 기능에 따라 선택할 수 있습니다.장점사용자 친화적:웹 기반 대시보드를 통해 복잡한 서버 설정 없이도 쉽게 애플리케이션을 배포하고 관리할 수 있습니다.빠른 시작:무료 플랜으로도 간단한 웹 앱이나 스크립트를 바로 배포할 수 있으며, GitHub 연동, 가상환경 설정, WSGI 파일 설정 등이 비교적 간단합니다.자동 백업 및 로그 관리:애플리..

공부/it 개발 2025.03.20

주피터 노트북(Jupyter Notebook)이란 무엇일까?

Jupyter Notebook은 웹 기반의 인터랙티브 컴퓨팅 환경으로, 코드, 수식, 시각화, 설명 텍스트 등을 하나의 문서 안에 통합하여 작성하고 실행할 수 있게 해줍니다. 주로 데이터 과학, 기계 학습, 연구 및 교육 목적으로 널리 사용됩니다.1. 기본 개념 및 특징인터랙티브 환경:코드 셀(cell)을 실행하면 그 결과가 바로 출력되므로, 실시간으로 결과를 확인하며 개발 및 분석을 진행할 수 있습니다.다양한 언어 지원:기본적으로 Python을 지원하지만, 커널(Kernel)을 교체하거나 추가하면 R, Julia, Scala 등 다양한 언어를 사용할 수 있습니다.문서화와 코드 통합:코드뿐 아니라 마크다운(Markdown) 셀을 이용해 설명, 이미지, 수식(Latex) 등을 삽입할 수 있으므로, 연구 결..

공부/it 개발 2025.02.28

zapier(자피어)로 웹훅 사용하기

Zapier는 다양한 웹 애플리케이션과 서비스를 서로 연결해주는 자동화 플랫폼입니다. 사용자는 코드를 작성하지 않고도 서로 다른 앱 간에 데이터를 주고받거나 작업을 자동으로 수행할 수 있도록 워크플로우(“Zap”)를 만들 수 있습니다.주요 특징노코드(No-Code) 자동화프로그래밍 지식 없이도 여러 앱 간의 자동화 워크플로우를 구성할 수 있습니다.직관적인 인터페이스를 통해 트리거와 액션을 설정합니다.다양한 앱 통합Gmail, Slack, Google Sheets, Trello, Salesforce 등 수천 개의 앱과 서비스와 연동이 가능합니다.앱 간에 데이터를 전달하거나 특정 이벤트 발생 시 자동으로 작업을 실행할 수 있습니다.트리거와 액션트리거(Trigger): 특정 앱에서 이벤트가 발생할 때 워크플로..

공부/it 개발 2025.02.18

ngrok으로 외부에서 로컬 서버 접속하기

개발을 하다보면 웹훅이나 다른 작업들을 할 때 로컬에 실행중인 서버를 외부에서 접근하여 테스트나 개발을 하고 싶을 때가 있습니다. 이런 경우 크게 두 가지 방법을 소개해 드리려고 합니다.  1. webhook.site를 이용하여 임시 url을 할당 받아 해당 사이트에서 작업 진행- 이 경우 해당 사이트에 접속하여 임시로 url, email 등을 부여받아 작업할 수 있습니다.  2. ngrok을 사용하여 외부에서 로컬 서버 접속ngrok은 로컬 서버를 외부 인터넷에 안전하게 노출시켜주는 터널링 도구로, 이를 통해 개발 중인 애플리케이션이나 테스트 서버를 공용 URL로 접근할 수 있게 해줍니다. 주요 내용은 다음과 같습니다 :)기본 기능로컬에서 실행 중인 웹 서버(예: Django, Flask, Node.j..

공부/it 개발 2025.02.17