파이썬과 함께하는 자료구조의 이해 책 정리
TIL - 0723-0727
TIL - 0716-0720
CORS
오류
배포가 끝난 후, 개발자 모드에서 계속 신경쓰이는 에러메시지가 있었다. cors
관련 에러였는데 이게 무엇인지 몰랐기에 이번 포스팅엔 이 부분을 정리하려 한다.
TIL - 0709-0713
0709
오늘 할 일
- JS 공부
-
UI 알아보기 -
소개 페이지 초안 - [참고ui1]https://www.behance.net/gallery/37703399/Dottopia-web-design-UXUI
- [참고bootcss]https://bootswatch.com/
TIL - 0702-0706
0702
오늘 할 일
-
ElastiCache 적용하기 -
toy_project 버그 수정 : 일부 도서 상세 정보 field를 `TextField`로 변경 - instagram extra 과제 하기
Algorithm - 정렬
정렬
선택정렬
선택 정렬(選擇整列, selection sort)은 제자리 정렬 알고리즘의 하나로, 다음과 같은 순서로 이루어진다.
- 주어진 리스트 중에 최솟값을 찾는다.
- 그 값을 맨 앞에 위치한 값과 교체한다(패스(pass)).
- 맨 처음 위치를 뺀 나머지 리스트를 같은 방법으로 교체한다.
- 비교하는 것이 상수 시간에 이루어진다는 가정 아래, n개의 주어진 리스트를 이와 같은 방법으로 정렬하는 데에는 Θ(n2) 만큼의 시간이 걸린다.
Project 카카오톡 챗봇(세종대 도서 검색)-5
지난글에선 챗봇의 문제점이었던 속도 개선 을 위해 Celery와 Redis에 대해 정리해봤다. 이번글에선 배포환경에 이를 적용하기위해 진행했던 과정들을 정리하려 한다.
Project 카카오톡 챗봇(세종대 도서 검색)-4
카카오톡 챗봇 문제점
베타서비스를 통해 약 40명의 사용자들이 챗봇을 사용했다. 물론 친구추가 초반에만 검색을 요청할 뿐, 하루에 한두건 정도만 검색 요청이 있다. 시간이 지나 서비스의 문제점들이 보이기 시작했다. 그중 가장 신경쓰이는 검색 결과 속도
였다. 크롤링 결과가 많을 수록 카카오톡 챗봇 답장 속도 역시 느려졌다. 이를 해결하기 위해 ‘어떤 방법이 있는가’에 대해 조언을 구한 결과 비동기 프로그래밍 이라는 답을 얻을 수 있었다.