nodejs

    server) 호랑이는 죽어서 가죽을 남기고, 개발자는 죽어서 로그를 남긴다.

    server) 호랑이는 죽어서 가죽을 남기고, 개발자는 죽어서 로그를 남긴다.

    Feature 로그는 뭐지? 일지, 기록, 기록하다 - 네이버 사전 ① ‘로그’(Log)는 컴퓨터나 서버(Server) 등에서 유저(User)의 플레이 정보를 시간에 따라 남기는 기록을 뜻한다. - 네이버 게임 용어 사전 로그란 언제 어떤 유저가 어떤 행동을 했는가 남기는게 로그다. console.log( ... )도 로그라 할 수 있다. 어찌되었든 서버가 어떤 행위를 기록하는 것이기 때문이다. 흔히들 우리가 말하는 '로그 찍어봐'는 디버깅 성향이 강한 로그에 해당한다. 로그가 왜 필요할까? 오류를 추적하는데 큰 도움을 준다. 통계용 데이터로 활용할 수 있다. 디버깅용으로 활용할 수 있다. 간단하게 데이터를 저장할 수 있다. 로그는 어떤 개발이든 정말 중요한 데이터이다. 생각하고 싶지도 않지만 특히 로그..

    Node.js ) Storage 에서 사용하지 않는 더미 파일들 정리하기 -- ft.서버 스케줄링

    Node.js ) Storage 에서 사용하지 않는 더미 파일들 정리하기 -- ft.서버 스케줄링

    목차 파일 업로드 사용자가 파일을 입력하면 서버는 storage에 그 파일을 정리한다. 대개 AWS라면 S3 서비스, Naver의 object storage, Azure의 bucket 서비스, 아니면 서버 디스크에 바로 저장하는 경우 등 다양한 방법으로 파일을 저장한다. 파일을 저장한 후엔, file.filename 을 통해 db에 파일 명을 저장하는 방식을 많이 사용한다. 사용자가 파일을 삭제하거나 수정할 경우 db의 파일 명은 새로운 파일 이름으로 업데이트 되고, storage에도 동일하게 파일이 올라간다. 이렇게만 보면 평화로운 서버 나라이지만, 그러나 사용자가 삭제한 파일은 여전히 storage에 저장되어 있다. 따로 storage에 delete요청을 보내지 않았기 때문이다. 더미 파일을 정리하는..