분류 전체보기(124)
-
PHP 버전 변경하기 2022.09.27
-
[NodeJs] pm2-logrotate 로그 관리 모듈
pm2-logrotate 설치하기 pm2 install pm2-logrotate 바뀌는 기준이 뭔지 알고 싶다면 pm2 conf 를 통해 확인할 수 있다. 만약 pm2-logrotate를 설치하지 않고 pm2만 이용하게 되면 로그 파일은 한개만 생성되고 계속 사이즈가 증량되는 방식으로 로그가 쌓입니다. 소규모에서는 오히려 이게 편할 수 있겠죠. max_size (Defaults to 10M): 파일 사이즈가 해당 값보다 크게될 경우 rotate 합니다. worker가 해당 용량을 칼같이 지키는 건 아니라 제한 용량을 살짝 넘기고서 rotate하는 경우도 있다고 하네요. 반드시 특정 용량 아래로 로그 파일을 나눠야 할 경우 보수적으로 잡는 것이 좋아보입니다. 값은 10G, 10M, 10K 등과 같이 줄 수..
2022.09.13 -
[Linux] 리눅스 일정 기간이 지난 로그 자동 삭제하기
로그 삭제 스크립트 만들기 vim DeleteLog.sh #!/bin/sh #생성 된지 7일이 지난 로그를 삭제하는 스크립트 /usr/bin/find /log/ -type f -mtime +7 -exec rm {} + :wq! chmod 744 DeleteLog.sh type -f 는 파일만 찾는 Option입니다. 디렉토리를 찾기 위해서는 -d 옵션으로 변경해 주시면 됩니다. -mtime 옵션은 수정된 날짜 시간 기록을 찾는 옵션입니다. -ctime 옵션은 생성된 날짜 시간 기록을 찾는 옵션입니다. -atime 옵션은 읽히거나 실행 됐을때의 기록을 찾는 옵션입니다. 날짜 기준 + 를 - 로 바꾸면 현재 날짜 기준 수정된지 7일 이내 파일들을 찾게됩니다. Crontab에 해당 로그 등록하기 crontab..
2022.09.13 -
[ETC] 개발 Tools
WhatFont https://chrome.google.com/webstore/detail/whatfont/jabopobgcpjmedljpbcaablpmlmfcogm?hl=ko JSON Viewer http://jsonviewer.stack.hu/ https://chrome.google.com/webstore/detail/json-viewer/gbmdgpbipfallnflgajpaliibnhdgobh?hl=ko ColorZilla https://www.colorzilla.com
2022.09.06 -
[ETC] 개발 용어 정리
보호되어 있는 글입니다.
2022.08.31 -
[NextJS] getInitialProps 사용법
서버사이드 렌더링을 하는 nextJs에서 컴포넌트는 각 페이지마다 사전에 불러와야할 데이터가 있습니다. (이하 data fetching) react, vue같은 Client Side Rendering (CSR)의 경우는 useEffect, created 함수를 이용하여 data fetching을 합니다. 서버사이드에서 실행하는 next에서는 getInitialProps를 이용하여 data fetching 작업을 합니다. next v9 이상에서는 getInitialProps 대신 getStaticProps, getStaticPaths, getServerSideProps을 사용하도록 가이드 합니다. getStaticProps Fetch data at build time, pre-render for Stati..
2022.08.30