본문 바로가기
꾸준히

[TIL-14] 팀프로젝트 설계, 문장 요약 ai기반의 api 호출, 뉴스 크롤링

by 무자비한 낭만주먹 2024. 1. 4.

[그림1]. 오늘도 감사한 공부 시작 ~

 

목차
0. 오늘의 학습 시간
1. 오늘 배운 것
2. 감사한 일

 

0. 오늘의 학습 시간
[스파르타 내일 배움 교육]

09:00 ~ 24:00: 약 15시간

 

1. 오늘 배운 것
오늘은 팀 프로젝트가 시작되는 날이어서 설계를 하느라 바빴다. 사실 규모가 큰 프로그램은 아니지만 고려해야 할 사항들이 좀 있어 생각을 좀 많이 해야했다.

 

1. 설계
: api 설계를 진행했는데 진행해보고 나니 프론트앤드 관점으로 작업이 분리된 거 같다.일단 이런 관점에서의 설계도 진행해보고 나중에 백앤드 관점으로 컨버팅 해보기로 결정했다.

 

[그림2]. 우당탕탕 첫 설계

 

2. 문장 요약 인공지능
: 뉴스 기사를 크롤링하다 보니 재배포 금지 문구가 써있는걸 뒤늦게 발견했다. 그래서 어떻게 할까 고민하다 NLP 관련 ai를 통해 기사 내용을 요약해서 전처리 하기로 결정했다. 그래서 관련 ai 모델을 찾던 중에 옛날에 etri에서 인턴할 때 썼던 pororo에도 요약 기능이 있어서 이걸 쓰려고 했는데, 이걸 하는건 사실 백앤드적인 소양이 아니라 AI관련된 소양이어서 혹시 다른 거 있나 찾아봤다.
 

문서요약

 

api.ncloud-docs.com

보면 네이버 cloud에서 해주는 api가 있어 팀 프로젝트에서 요구하는 요구조건에 맞아 이를 활용하긴 했는데
api는 어쨌든 내가 만드는 것이 아니기 때문에 크게 도움이 될 것이 없었다. 관련 api 제약사항을 파악하는 정도의 배움을 얻었다.

 

 

[Error-log] naver cloud api 관련 제약사항

별 거 아닌데 자꾸 에러가 발생했다. 공식 문서 확인해 보니 500, E900. 에러는 서버쪽에 예외처리 문제라...

blog.naver.com

위와 같은 에러들을 이겨내고 최종 적으로 뉴스 관련된 정보들을 관리하는 DB까지 구축했다. 아주 완벽해

 

[그림3]. DB 구축 성공 !

 

2. 감사한 일
많은 실수들이 있겠지만 실수를 통해 배우고, 도저히 못할 것 같은 두려움 속에서도 꾸준히 나아갈 수 있기를 미래의 찬혁이에게 바래본다. 오늘따라 관장님이 보고싶다.

 

오늘 하루도 공부할 수 있어 크게 감사합니다

2022- 개발자 최찬혁