| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 다이나믹프로그래밍
- 파이썬 #알고리즘 #코딩테스트 #프로그래머스
- DFS
- 백준 #파이썬 #알고리즘 #코딩테스트
- 알고리즘
- 백준 #알고리즘 #파이썬 #코딩테스트
- dp
- 다익스트라
- java #자바 #생활코딩
- PYTHON
- java #자바 #동빈나
- Dijkstra
- 농구
- 재귀
- 파이썬
- 파이썬 #백준 #알고리즘 #코딩테스트
- react #리액트 #동빈나 #나동빈 #유튜브강의
- java #자바
- java #자바 #나동빈
- 코딩테스트
- 프로그래머스 #파이썬 #알고리즘 #코딩테스트
- css #생활코딩 #웹
- 프로그래머스 #파이썬 #코딩테스트 #알고리즘
- 백트랙킹
- css #웹 #생활코딩
- 프로그래머스
- BFS
- 자바 #java
- 백준
- 투포인터
- Today
- Total
커리까지
웹으로 구현한 대관 알리미 본문
https://github.com/sc303030/gym_web
GitHub - sc303030/gym_web: 기존 gym프로젝트를 웹으로 구현
기존 gym프로젝트를 웹으로 구현. Contribute to sc303030/gym_web development by creating an account on GitHub.
github.com
기존 대관 알리미는 카카오톡으로 알림이 오도록 개발하였다. 하지만 잘 작동하지 않았고 수동으로 돌려서 db를 확인하는 경우가 더 많았다. 이러한 불편을 해소하기 위하여 웹으로 만들기로 하였다.
웹으로 만들기 위해서 갖춰줘야 할 기본적인 사항은
1. 공지사항 내용
2. 대관 접수 기간
3. 대관 기간
4. 필요서류
5. 학교명
이렇게 총 5개의 항목은 기본적으로 들어가야 한다고 생각하였다. 항목들을 정해 놓아야 DB를 만들 때 어떤 테이블을 만들고 해당 테이블안에 어떤 컬럼이 들어가야 하는지 정할 수 있다. 그렇지 않으면 개발 하면서 자꾸 어떤게 추가되고 제거되고 하는 경우가 늘어난다.
항목을 정한 후 커서 + 클로드와 함께 개발을 시작하였다. 먼저 내가 원하는 웹 화면과 백엔드를 프롬프트로 입력하였고 초안을 만들었다.
초안을 조금씩 수정하면서 내가 원하는 형태로 완성되어 갔다. 화면이 어느정도 완성된 후에는 학교 정보를 수정하였다.
공공데이터에서 학교 정보를 가져왔는데 학교 링크가 다른 경우가 있고 폐교된 학교인데 정보에는 있어서 오류가 나는 경우가 있었다. 학교 이름을 네이버에 입력하여 링크를 업데이트 하였다.
얼추 데이터와 웹이 완성된 후 스케줄러를 돌려서 작업을 시작하였다.

더욱이 추가한 것은 ollama를 사용하여 사용자가 간단하게 원하는 정보를 얻을 수 있게 추가하였다. 시중 api를 유료로 사용할 수 있는데 굳이 그럴 필요가 있을까? 하여 오픈소스를 이용하기로 하였다. 그 중 선택한 모델은qwen2.5:3b이다. 가볍고 빠른 다른 모델들을 사용해 보았는데 한국어를 이해하고 조사를 파악하고 속도면에서 이것이 나아서 이 모델을 선택하였다.
배포
배포는 어떤 클라우드로 할 지 고민중이다. 네이버 클라우드에서 3개월동안 십만원 크레딧을 준다고 하니 사용해볼까한다. ollama를 돌리려면 어느정도 스펙이 있어야 하기 때문에 넉넉하게 사용하려고 한다. aws 프리티어의 경우 몇 번 사용해봤는데 생각보다 용량이 적어서 패스하려고 한다.
TODO
1. 스케줄러가 돌다가 오류나는 것들만 모아서 한 번 더 실행되도록 추가
2. 그라파나를 사용하여 대시보드 추가하기
'프로젝트 > 대관 알리미' 카테고리의 다른 글
| 체육관 대관 알리미 (0) | 2023.01.27 |
|---|