TIL - 0514-0518

0514

오늘 할 일

  • Django 이용해서 기본 챗봇 만들기
  • 프로젝트 기획서 변경하기 -> 학교 도서 정보를 챗봇에서 검색해서 출력하는 결과로
  • 참고 사이트

트러블 슈팅

  • 카카오톡 챗봇 서비스 url 중 message 뒤에 /를 붙이면 작동이 되지 않는 다는 것을 알았다. 왜그런지에 대해서 알아볼것
  • 위의 문제로 서버에서 로그확인하면서 왜 안되는지 확인했었는데 var/log/nginx/access.log이런거 잘 체크할것
  • 장고 자체적으로 로그를 저장할 수 있다고 한다. Django to txt 공부할 것

0515

오늘 할 일

  • 학교 사이트 크롤링 >> 저자, 출판사 크롤링 부분 필요함
  • 내일 수업 준비
    • zsh 설치 및 플러그인 설치
    • 기본 터미널 명령어

프로젝트 고민거리

  • DB에 책 내용을 얼마나 넣을 것인지
  • 검색 결과 몇페이지까지 보여질것인지

0516

오늘 한 일

  • jekyll 블로그 관련 수업 진행
  • 블로그 테마 바꾸기

내일 할 일

  • 크롤링 완성하고, 챗봇에서 입력받았을 경우 검색 결과 출력

수업 진행관련 느낀점

  • 생각보다 다양한 오류들을 접하게 되서 당황스러웠다. 그래도 왠만한 오류들은 구글링을 통해 찾아 볼 수 있었으며 Gemfile을 삭제 했을때 jekyll로컬 서버가 작동하는 경우가 있었다. Gemfile 여부에 따른 로컬 서버 작동에 대해서는 좀 더 알아봐야 할꺼같다

0517

오늘 한 일

  • 도서 정보 크롤링 완성
  • 카카오톡 챗봇 message url 연결해서 결과물 출력까지

프로젝트 고민거리

  • 카카오톡 챗봇에서 결과물 출력하는 부분이 마음에 안든다. 우선 문자열 하나만 보내지고 딕셔너리 형태로 보내는 것 자체가 안되는 것 같다. 파싱부분에 대해서 고민 해볼 것
  • 동기들을 통해 베타테 beta test를 진행
    • 문자가 길어서 잘려서 전송되는 경우
    • 입력을 잘못했을 때 처리
    • 결과값 어떻게 출력할 것인지 고민

0518

오늘 할 일

  • 글자수 제한에 따른 크롤링 결과값 변경
  • 결과값 출력 배열 다시하기
  • python 3장 공부

트러블 슈팅

  • 검색의 경우 도서명을 기본적으로 실행
  • 상세 정보를 통해 도서를 찾고 싶을 때 기존 방법을 사용
  • utils 폴더를 통해 string 문자열들을 따로 관리하자.
  • manage.py 에 management에 crawlig 을 추가해서 크롤링 시작하기 그리고 인자를 받아서 실행 -> 검색 키워드 django command arguments