본문 바로가기

일상+자잘한 일/개발일지-unsolved.hgu

(11)
[MongoDB/unsolved.ac/03] 배포 전 결정 사항 [23/03/29] 나의 오래된 프로젝트를 진짜 배포하기 위해서 그간 짧게 짧게 고민하던 것들을 결정하고 실행에 옮겼다. 혹시 과거 개발 이야기나 개발 내용이 궁금하다면 아래 유튜브와 블로그 글을 참조하면 된다!!ㅎㅎ 이전 글링크: https://readble-ko.tistory.com/131 || https://readble-ko.tistory.com/130 유튜브링크 : https://youtu.be/1iFPER_etxw 전 프로젝트의 문제점 분석 flutter frontend에서 API를 호출하여 유저측에서 api호출 계산이 일어나게 됨 firebase read/write 횟수 제한으로 api 갱신 중 더 이상 db 사용 불가 해결 방안 서버를 따로 두어 cronjob으로 api 호출 firebas..
[Flutter/unsolved.ac/02] 위젯 레이아웃 [22/12/03] 전에 이야기했던 것처럼 웹을 배포 기준으로 할 것이기 때문에 모바일 환경과 웹 환경을 다르게 해줄 필요가 있었다. 따로 비율에 따라 반응형(responsible)으로 구현하고 싶어 LayoutBuilder를 사용했다. BoxConstraints constrained를 통해서 현재 비율을 가져오고 1:1이 되는 경우부터 PC화면으로 간주하고 widget을 돌려주도록 하였다. return LayoutBuilder( builder: (BuildContext context, BoxConstraints constrained) { return Container( width: constrained.maxWidth, height: constrained.maxHeight, child: (constra..
[Flutter/unsolved.ac/01] 문제 배경 및 API 호출 문제 [22/11/01] 요즘 학교 백준 랭킹이 많이 내려가기 시작해 어떻게 하면 학교 순위를 올릴 수 있을까 고민하게 되었다. 학교에서 푼 문제 수는 중복되지 않은 문제를 해결할 때 올라가는 것을 알게 되었고 서로 풀지 않은 문제가 무엇인지 알 수 없어 우리가 풀지 않은 문제 리스트를 난이도 별로 제공하면 어떨까? 하는 생각을 하고 기획하게 되었다. [22/11/10] 백준 자체는 robots.txt로 확인해보니 크롤링을 허용하지 않았고 api가 없을까 고민하던 중 solved.ac에서 unofficial하게 제공하는 것을 알게 되었다. (https://solvedac.github.io/unofficial-documentation/#/) Web, Android, Apple 모두 범용적으로 쓸 수 있으며 내가..