두 날짜 사이에 차이를 구해야할 때 String start_date = "2021-10-14 00:00:00.000"; String end_date = "2021-12-14 02:01:30.000"; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date startDate = format.parse(start_date); Date endDate = format.parse(end_date); long sec = (endDate.getTime() - startDate.getTime()) / 1000;// 초 차이 long min = (endDate.getTime() - startDate.getTime()) / 60000;// 분..
터미널에서 curl 대신 HTTPie를 이용하면 API 테스트를 보다 쉽게 할 수 있다. 설치 방법 (macOS 기준) 사전 작업으로 brew 설치가 필요하다. (https://brew.sh/index_ko 참고) % brew update % brew install httpie 기본 사용법 (curl과 비교) 명령어 만으로도 http와 https로 구분하여 호출이 가능하다 % curl http://janes.shop % curl https://janes.shop % http janes.shop % https janes.shop Headers 설정은 url 뒤에 key:value 형태로 붙이면 된다. % curl -i -H "x-api-key:g54RfVnN2LX947pcgXnA4fc86WEZFDSGVIH..
* tar : Unix/Linux 환경의 아카이브 명령어로 여러 파일을 하나로 묶는데 사용 tar -[옵션] [파일명.tar] [압축할 파일들 혹은 / 디렉터리들] 압축하기 # file1.log, file2.log 파일들을 archive.tar로 압축 tar -cvf archive.tar file1.log file2.log # logs 디렉터리를 archive.tar로 압축 tar -cvf archive.tar logs # log 확장자 파일들을 archive라는 gzip으로 압축 tar -cvzf archive.tar.gz *.log 옵션 c (소문자) : tar 파일 생성 v : 진행 과정 출력 f : 파일명 지정 z : gzip으로 압축 압축풀기 # archive.tar 파일 압축 해제 tar -x..
로컬에서 서버로 파일 전송 % scp -i @: 파일을 전송할 로컬에서 실행 예시) % scp -i ~/Downloads/key.pem ~/Downloads/conf.properties jane@255.255.255.255:/home/jane/ 서버에서 로컬로 파일 다운로드 % scp -i @: 파일을 다운받을 로컬에서 실행 예시) % scp -i ~/Downloads/key.pem jane@255.255.255.255:/home/jane/conf.properties ~/Downloads/