본문 바로가기

JS

(3)
브라우저 간 호환성 문제 요즘 서비스 오픈전이라 정신없는 하루를 보내고 있다. 곧 오픈일정이 다가와 QA에서 발견한 오류들을 해결하는데 시간을 쏟고 있다. 그러던 와중에 느즈막하게 프론트 영역에서 날짜 데이터가 NaN(Not a Number)으로 비정상적이게 출력되는 현상이 발견되었다. 해당오류 발견 과정과 늦게 발생된 이유는 다음과 같았다.해당 오류는 하이브리드 앱에서 발생하였다.그런데 모든 사용자에게 발생하지 않아서 QA까지 통과된 상태였다. 이 때 테스터는 안드로이드 기기 사용자였다.테스트용 앱은 안드로이드 앱이 우선 배포되었고, 시간이 지나서 아이폰용 앱이 배포되었기 때문에 아이폰에서의 테스트는 상대적으로 늦게 이루어졌다.최종 QA에서 이 오류가 발견되었는데 해당 테스터는 아이폰 사용자였다.사파리(Safari) 브라우저가..
네이버 뉴스 크롤링 해보기 (Node.js) + 생성형AI(Gemini)로 글 다듬기 아내가 요즘 경제뉴스에 관심이 많다. 그래서 관련 뉴스들을 보고 다시 정리하는 일을 매일 하고 있다. 옆에서 보면 대단하다고도 생각되고 기특하다고도 생각이 든다. 어느날과 같이 옆에서 뉴스 기사들을 정리하며 블로그에 글을 작성하는 아내를 지켜보고 있는데, 아내가 나를 보면서 이런 말을 하였다. 그래서 다음과 같은 동작을 하는 어플리케이션을 구상해 보기로 하였다. 특정 사이트에서 뉴스 기사들을 가져온다. 가져온 기사들을 특정 폴더에 문서파일로 저장한다. + 가져온 기사들을 생성형 AI를 통해서 좀더 다듬으면 좋을 것 같다. + 차후에는 파일저장이 아닌 자동으로 블로그나 NOTION 등에 글이 작성되게 하면 좋겠다. 우선 웹 크롤링이 주된 기능이므로 Node.js를 선택하였다. 그 이유는 다음과 같다. No..
JS Date 객체 + 백준 1340번 2023년을 얼마 안남긴 11월 즈음, 올해 마지막 목표로 백준 골드티어 찍어보기를 도전하였다. 그래서 자투리 시간이 있을 때마다 백준 문제를 풀곤 했다. (2024년 새해 목표로 넘겨야겠다) 이번 문제는 '이번 해가 몇%지났는지 출력하는 프로그램을 작성하시오' 가 주 목표인 문제였다. ( https://www.acmicpc.net/problem/1340 ) 1340번: 연도 진행바 평년일 때, 각 달은 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31일이 있다. 윤년에는 2월이 29일이다. 윤년은 그 해가 400으로 나누어 떨어지는 해 이거나, 4로 나누어 떨어지면서, 100으로 나누어 떨어지지 www.acmicpc.net 쉬운 난이도의 문제였고, 내 코드는 다음과 같..