본문 바로가기
Project/2

내일배움단 15일 프로젝트 15일차 개발일지

by 썬이 2021. 10. 14.

#코딩 개발일지 시작의 한마디

  • 드디어 대망의 15일차... 마지막이다!

# 개발 업무내용

[오늘의 목표]

  1. 전반적으로 정리, 합치기(특히 프론트엔드)
  2. 로그인 기능... 해결
  3. 서버에 올리기

 

# 업무 중 이슈/고민 .. 그리고 해결한 내용

마지막 후반 작업이 특히나 좀.. 스트레스가 많았다. 로그인은... ㅋㅋㅋㅋㅋㅋㅋ 아직까지도 해결이 안 됐고, 튜터님은 당황하셨고~~~,,,^^,,, 막막하기만 하고... 게다가 나는 계속 합치고 마지막에 서버에 올려야 할 사람이었기 때문에 스트레스가 더 장난아니었다. 

로그인은 결국 포기하기로 하고, 일단 있는 부분까지만 서버에 올리는 작업을 했는데, googletrans가 문제였다.ㅠㅠ

내가 산 AWS Ubuntu 서버는 아예 새 서버이기 때문에 google부터 새로 깔고, google 버전에 맞는 해당 chromedriver를 깔고나서 googletrans를 실행시켰다. 그랬더니 겨우겨우 성공!

 

아래는 참고했던 사이트. 아주 결정적인 도움이 되었다!!

 

AWS EC2 ubuntu에 selenium, chrome, chromedriver 설치하기

본 내용은 aws ec2 ubuntu 서버에서 진행됩니다. selenium 설치하기 selenium을 포함한 다른 패키지들을 설치할 때, pip을 사용합니다. $ sudo apt-get install python-pip 위 명령처럼 pip을 설치해주세요. $ sud..

dvpzeekke.tistory.com

 

 

기타 참고 사이트.

 

[Ubuntu] Ubuntu 서버에 Selenium 설치하고 사용하기

Mac에서 Selenium을 활용하여 열심히 크롤링 코드를 작성하여 제대로 동작하는지 확인한 후 호기롭게 Ubuntu 서버에 그대로 파일을 옮긴 뒤 selenium 라이브러리를 설치하고 Linux용 chromedriver를 다운받

somjang.tistory.com

 

 

ubuntu에서 Selenium 과 chrome 사용하여 크롤링하기

우선 크롬을 설치하는 과정들은 위의 링크에서 진행하였습니다. 우선 서버에서 설치된 크롬 브라우저의 버...

blog.naver.com

 

 

구글번역API 사용하기 | googletrans 4.0.0 으로 설치해야한다

번역이 필요해서 당연히 구글번역 API를 썼다. 가장 대표적이고 무료인 googletrans pip install googletrans  그리고 사용하기도 쉽다 from googletrans import Translator translator = Translator() result= t..

pearlluck.tistory.com

 

 

그치만 또... 이상하게 왜 인지 중간에 계속 오류가 났다.. db에는 이미 질문이 200개 정도는 있어서, 그냥 그것으로 만족하고 크롤링, 번역 작업은 멈추기로 했다.

 

error in googletrans 4.0.0rc1 translator · Issue #257 · ssut/py-googletrans

I tried the new version of googletrans 4.0.0rc1. translator = Translator(service_urls=['translate.google.com']) res = translator.translate(text) After some time an exception occurs: Attribu...

github.com

이것과 같은 에러가 났는데, 아무리 구글링해도 명확한 해결방법을 찾기가 어려웠다...ㅠㅠ 그래서 결국 포기

app.py는 문제 없이 잘 돌아가서 드디어 서버에 올리는 것까지 완성!

 

 

http://qnanswers.shop/ 

 

QnAnswers

당신이 대답하고 싶은 모든 질문들

qnanswers.shop

이게 바로 우리의 페이지! 완성본이다.

og태그까지 작성해서 이렇게 링크를 복사하면 이미지랑 이름, 설명이 잘 나온다.