플레이데이터 풀스택 백엔드 9기 21주차 주간회고 및 학습기록 (스물한 번째 기록)
중복제거를 마친 뉴스 기사를 db에 저장하는 것까지 구현했다. 이번 주는 체력적, 정신적으로 좀 힘들었다. 크게 코드에 변화를 주지 못하고 개선에 대한 방향만 고민한 거 같다.
db에 저장한 결과와 연관뉴스 관계만 따로 db에 저장한 내용을 기록으로만 남기고자 한다.

다음과 같이 각 기사의 제목과 카테고리, 링크, 수집 날짜, 작성 날짜, 기자, 신뢰 여부, 이미지 url을 news 테이블에 담았다. 또한 기사 식별을 쉽게 하고 연관 뉴스 관계를 알아보기 쉽게 하려고 기사 링크에서 oid_aid 정보도 가져왔다.
oid_aid 정보?
네이버 뉴스의 기사들 링크를 보면 https://n.news.naver.com/mnews/article/xxx/xxxxxxxxxx 형태인 것을 알 수 있다. 앞에 위치한 xxx는 언론사 번호 나타내는 oid이고, 뒤에 있는 xxxxxxxxxx는 게시글 번호를 나타내는 aid이다. 링크말고도 이 정보로 쉽게 기사를 식별할 수 있을 것이라 판단해 oid_aid 정보를 사용하였다.

위 테이블은 연관뉴스 관계를 담은 related_news 테이블로, rep_oid_aid에 해당하는 기사와 연관 관계를 가진 기사의 oid_aid를 related_oid_aid에 저장하였다.
얼른 마치고 백엔드 구현으로 넘어가야 하는데... 배포환경을 생각하다보니 자꾸 쓸데없는 고민을 이어가기도 했고, 좀 퍼져버렸다. 남은 시간 제대로 달릴 수 있게 더는 아프면 안된다. 잘 자고 잘 먹어야겠다.
'PLAYDATA 주간회고' 카테고리의 다른 글
| 플레이데이터 풀스택 백엔드 9기 8월 1주차 회고 (3) | 2025.08.05 |
|---|---|
| 플레이데이터 풀스택 백엔드 9기 7월 4주차 회고 (2) | 2025.07.30 |
| 플레이데이터 풀스택 백엔드 9기 7월 3주차 회고 (2) | 2025.07.28 |
| 플레이데이터 풀스택 백엔드 9기 7월 2주차 회고 (1) | 2025.07.07 |
| 플레이데이터 풀스택 백엔드 9기 7월 1주차 회고 (0) | 2025.07.03 |