일요일까지 개발하고 월요일부터 발표준비할 계획이었지만
오늘까지만 개발하고 일요일부턴 발표준비를 하는게 낫다는 의견을 들었다
그동안의 파멸적인 발표능력을 보았을때 백번 맞는 말ㅋㅋ
월요일부터 하겠다 = 월요일 저녁부터 하겠다 -> 이틀밖에 안남음
생활패턴이 낮밤이 뒤집어진것도 고려하면 월요일부터 했다간 정말 시간이 없긴 하다
오늘안에 내가 개발할 부분은 마무리짓고 일요일부턴 발표연습을 해보자
이미 날짜상으로는 일요일이지만 퇴근하기 전까진 아무튼 '오늘'임
아무튼 오늘 할일 1
보관된 chat file을 읽어 API로 보낼 json 형식으로 되돌리는 함수 구현
chat message는 다른 data와는 다르게 파일의 형태로 서버가 보관하기로 결정한 상황
시청자들이 쓴 온갖 텍스트가 다 적혀있어서, 이걸 DB에 넣기가 곤란하기 때문
따옴표 등등 시스템에 영향이 가는 문자가 들어있으면 에러가 나는데
다들 막판 스퍼트를 하는 와중에 이런 핸들링에 시간쓰는건 비효율적이기도 하고
용량도 얼마 안하는거 그냥 서버에 폴더하나 두고 txt파일로 두는게 낫다는 판단
txt파일로 보관할때 포맷을 한 라인에 그 초(second)에 발생한 모든 채팅을 기록하는 꼴로 쓰면,
이 채팅이 몇초에 발생한건질 파싱할 필요가 없어서 (readline한 횟수 = 시간) 오히려 편하기도 하다
그래서, 이미 한번 계산한 URL의 분석결과를 DB에서 빠르게 보내주는 로직이 실행될때,
서버는 추가적으로 이 chat file을 읽어 다시 json(=dict)의 형태로 가공하여 return해야 한다
이를 실행하는 함수 구현
이걸 받은 DB담당 팀원이 다시 DB를 서버와 연결
이제 한번 실행됐던 결과를 빠르게 불러오는 로직이 정상작동한다.
굿
할일 2
키워드 검색 알고리즘 서버 API에 연결하기
알고리즘은 어제 만들어뒀고, 두개의 선택지가 있었다
JS로 다시 구현해서 프론트에서 알고리즘 돌리기 vs flask 서버의 API에 붙여서 서버 통신으로 받기
전자가 빠르긴 더 빠를건데
근데 지금도 0.1초인데 더 줄이겠다고 코드한번 더짜는건 시간낭비인듯...
노동력(?)이 귀한 상황이니 그냥 통신 한번 더하기로 했다
서버에 어드레스를 하나 더 파서 keywords 검색의 데이터를 주고받는 창구로 사용
이렇게 만들어두고 "어디어디 주소로 이런 포맷대로 보내면 검색결과가 갈거다"고 프론트 팀원에게 말해두니
한시간도 안돼서 프론트쪽 구현도 끝났다
유능해ㅅㅅ
테스트해보니 여전히 0.1초의 성능이 잘 나온다.
이거 시연때 보여주면 프론트가 한줄 알겠지 ㅋㅋ
굿
남은할일 :
유저의 로컬에 있는 원본 영상파일 잘라주는 exe 다운로드 기능 구현
'나만의 무기 : HIGHLIGHTING > 개발 일지' 카테고리의 다른 글
Day 24 (3) : cutTool 다운로드 기능 (0) | 2022.02.27 |
---|---|
Day 24 (2) : 북마크 구간 영상분할 프로그램 생성 (0) | 2022.02.27 |
Day 23 (3) : 아호코라식을 쓴 Chat Keywords 검색 알고리즘 (0) | 2022.02.26 |
Day 23 (2) : Chat Process 정리 (0) | 2022.02.26 |
Day 23 (1) : 영상 소분 처리로 RAM 사용량 개선 (0) | 2022.02.26 |