일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- kotlin list
- video caching
- llm
- ktor client
- exoplayer cache
- kotlin collection
- 시행착오
- build with ai
- ktor api call
- android custom view
- android exoplayer
- android
- FastAPI
- AWS EC2
- DiffUtil.ItemCallback
- 스피너
- list map
- 안드로이드
- ListAdapter
- map
- 유튜브
- ListAdapter DiffUtil
- getChangePayload
- ExoPlayer
- doc2vec
- 유튜브 요약
- android ktor
- Python
- Zsh
- ChatGPT
- Today
- Total
목록AWS EC2 (2)
버튼 수집상
전편 링크 [FastAPI] 인트라넷 앱을 위한 API 만들기 - 0. 소개 배경 인트라넷을 앱으로 만드는 내부 프로젝트가 착수됐다. 인트라넷은 정적문서로 만들어진 오래된 웹사이트라, 앱-웹을 연동시키는 API를 새로 만들어야 했다. 웹팀이 API를 만드는 동안, 앱팀 collectingbuttons.tistory.com 개인적으로 헤맸던 부분 위주로 기록한다. EC2 ubuntu 설정이나, FastAPI의 기본 사용법에 대한 설명은 생략한다. 🏃♀️EC2에서 screen 세션 돌리기 SSH 세션을 끝내고도 어플리케이션을 계속 실행시키기 위해서 screen 세션을 사용했다. 🎮기본 명령어 스크린 세션 리스트 보기 screen -ls 백그라운드에서 새로운 세션 실행 screen -d -m python3 ..
배경 인트라넷을 앱으로 만드는 내부 프로젝트가 착수됐다. 인트라넷은 정적문서로 만들어진 오래된 웹사이트라, 앱-웹을 연동시키는 API를 새로 만들어야 했다. 웹팀이 API를 만드는 동안, 앱팀은 UI 및 신기능 테스트를 위해 데모앱을 만들어보기로 했다. 그런데 빈 껍데기 앱을 만들자니 아무래도 허전하여, 필요에 맞게 간단한 API를 우선 직접 만들기로 한다. ✅FastAPI란? 경량화된 API 서버 만들기에 최적화된 파이썬 웹 프레임워크. Swagger API 문서화 지원. 📝왜 크롤링 API를 만들었나? 1. 데모 앱에 필요한 최소한의 데이터를 읽어오는 API가 필요했다. 2. 회사 내부 DB 읽기 권한이 없어서 크롤링으로 구현했다. 3. Java와 달리 Python은 스크립트 언어라서 컴파일된 실행파..