본문 바로가기

Development/JAVA 앱 개발노트

(My Voca) Day 19. 개발일지

1. 문제 발생

  - Javascript 동적페이지에서 크롤링은 Jsoup으로는 불가능하다........ (맨땅에 헤딩이다보니 누군가에게는 기본적인 지식이겠지만 이런 것 조차 모르고있었다는게 너무 부끄럽다.......이 무지는 어느 단계에서 해결되었어야 하는지 조차 알 수 없는게 조금 답답하다...)

 

2. 해결방법 및 단점

  - 사전기능을 원천 삭제(없애기는 너무 아쉬운 기능)

  - 동적페이지 크롤링 가능 옵션 서칭(아직 한 가지만 알아봤지만 selenium의 경우에는 웹페이지를 제어하여 상호작용하는 방식이라 앱이 무거워지거나 느려질 수 있을 것으로 생각됨)

  - 정적페이지 사전웹페이지를 서칭(제일 간단한 방법이기는 원하는 정보가 한 페이지에서 모두 나오지 않는 사이트가 대부분임)

  - Chat-GPT 사용 (gp.....t...? 일관적인 결과물이 나올 수 있도록 연구하는데 더 시간이 오래걸릴 것 같음)

 

3. 추후 방향

  - 일단 사전기능은 제외하고 빌드

  - 사용자가 직접 정보를 기입하게 해서 추후의 시간을 시험문제 내는 방법을 연구하는데 사용하도록 선회

  - 시제품은 주관식만으로 시험을 내는 방식으로 가볍게 만들어 출시.

  - 추천기능은 출시 이후 업데이트로 고민(여기서 크롤링기능 또는 직접 작성한 단어 중 추천되도록 하게 하는 등 결정하기로 함)