Skip to content
김준엽 edited this page Nov 30, 2022 · 10 revisions

☀️주간 계획

📝FE

  • error code 예외 처리
  • mockup 데이터로 데이터 시각화
  • 논문 상세 페이지 레이아웃 구성

📝BE

  • api swagger 작성
  • usecase 다이어그램 작성 (BE)
  • error code 예외 처리
  • 논문 상세 페이지 api 개발
  • mongodb 연결
  • mongodb 캐시 파이프 라인 구성
  • 테스트 코드 작성

✨챌린지

  • 엘라스틱 서치 쿼리
  • 인기 검색어 등락율 업데이트
  • D3 좌표 BE측 계산
  • 엘라스틱서치 서버 분리

📕월

  • 논문 상세 페이지 레이아웃 구성
  • use case 다이어그램 작성
  • 논문 상세 페이지 api 개발 (crossRef)
  • 데이터 시각화

📗화

  • 데이터 시각화
  • api swagger 작성
  • 에러 코드 처리(BE)
  • mongodb 연결

📘수

  • mongodb 캐시 파이프 라인 구성
  • 에러 코드 처리(FE)
  • 에러 페이지 디자인
  • api 데이터로 데이터 시각화

📙목

  • 테스트코드 작성
  • api 데이터로 데이터 시각화

📓금

  • 회고

🔥Day2 (Online)

  • doi가 있는데 title이 없는경우에 title을 어떻게 알아낼 것인가? => article title이 필요하다.
  • doi가 있는 경우에 title이 없는 빈도수가 많다. => DOI를 이용하여 논문의 title을 알아내자. https://api.crossref.org/works/10.1109/62.145117
  • 실행 시간은 우선 고려하지말고 구현 후에 보완하는 방향으로 진행
  • reference 배열을 돌면서 article-title이 있으면 사용 => api 요청 => 그래도 없으면 삭제 (정규식 사용하여 데이터 파싱)
  • title도 없고 doi도 없으면 데이터를 사용하지 않는다.

✏️오늘의 할일

  • 프로젝트 소개 페이지 작성 (기술적 어려움, 해결과정, 갈등상황 포함)

❄️Day3 (Online)

  • D3를 이용해 그리는 부분은 생각보다 빠르게 가능하지만, 너무나도 기능이 많다.
  • mongodb를 굳이 활용하지 않고도 논문의 정보를 엘라스틱 서치에 저장이 가능하다.
  • 최대한 많은 양의 데이터를 우리 db에 저장하는 것이 중요하다.
  • 그래프를 그리는 것까지는 완성 => 이후 우리 데이터를 활용하여 그리는 것을 할 예정
  • 에러 상황에 대한 FE에서의 페이지에 대한 의논이 필요함

✏️오늘의 할일

  • 프로젝트 소개 페이지 작성
  • d3를 이용한 데이터 시각화 (진행중)
  • cursor를 이용한 api 크롤링 속도 개선
  • 레퍼런스 참조목록 저장 로직 개선
  • error page 디자인
  • redis 백업