본문 바로가기

기타 개발관련25

[Linux] 파일 압축 및 압축 풀기 (zip, unzip) - zip, unzip 설치 sudo apt-get install zip unzip - 파일 압축하기 zip {압축완료파일명}.zip {압축할 파일 및 디렉토리01} {압축할 파일 및 디렉토리02} ... - 디렉토리의 하위 구성들도 모두 압축하기 zip -r {압축완료파일명}.zip {압축할 폴더명} - 압축 풀기 (현재 디렉토리) zip {압축파일명}.zip - 압축 풀기 (특정 디렉토리) unzip {압축파일명}.zip -d {압축 풀 디렉토리 명} 2022. 9. 15.
[REDIS] WRONGTYPE Operation against a key holding the wrong kind of value REDIS 사용 중 WRONGTYPE Operation against a key holding the wrong kind of value라는 에러가 날 때, 호출 명령어가 잘못되어 그런 것이다. 아래 페이지에서 알 수 있다. https://stackoverflow.com/questions/37953019/wrongtype-operation-against-a-key-holding-the-wrong-kind-of-value-php WRONGTYPE Operation against a key holding the wrong kind of value php Hi I am using Laravel with Redis .When I am trying to access a key by get method then g.. 2021. 8. 24.
[QUERY] COSMOS DB MAX, MIN 코스모스 DB에서 각 ID 별로 최대 시간을 구하고 싶었다. 그런데 COSMOS DB는 서브쿼리를 지원하지도 않고, 지원해도 서브쿼리 안에서 ORDER BY 같은게 안되고 GROUP BY의 HAVING도 지원하지 않는다. 회사 팀원분께 여쭤본 결과, MAX라는 메소드로 가볍게 해결.. SELECT c.sk, MAX(c.TIME_STAMP), MIN(c.TIME_STAMP) FROM c WHERE c.TIME_STAMP > '2021-05-18T00:00:00.000Z' GROUP BY c.sk 감사합니다. 2021. 5. 18.
[Linux] 부팅시 자동실행 + Screen 사용 부팅시에 자동 실행되도록 하면서 Screen을 사용해야 할 때 스크립트를 짠다면 #!/bin/bash screen -S test sh /etc/script.sh 위와 같이 짤 수 있다. 하지만 저렇게 짜게 되면 두번째줄 따로, 세번째줄 따로 실행되어서 screen은 생성하고 스크립트 실행은 원래 세션에서 하게 된다. 따라서 #!/bin/bash screen -S test sh /etc/script.sh 이렇게 붙여서 써주면 해당 세션에서 실행된다. 2021. 2. 5.
[Linux] 부팅시 자동실행 리눅스 부팅할 때 자동 실행해야 하는 일이 있다. 이 때, /etc/profile.d에 스크립트 파일을 만들어서 하라는 글이 정말 많은데 틀린 정보다. 저 폴더는 사용자가 로그인 했을 때 실행을 한다. 따라서 재부팅하고 로그인 했을 때, 바로 실행되는 것 처럼 보이긴 하지만 로그아웃하고 다시 로그인하면 또 실행된다. 그래서 부팅할때는 crontab을 사용하는게 좋다. crontab -e @reboot 실행할 파일 // @reboot sh /etc/startup.sh @reboot라는 명령어를 앞에 붙여주고 실행할 명령어를 뒤에 적어주면 된다. 2021. 2. 5.
Linux Screen Manual (리눅스 스크린 매뉴얼) www.gnu.org/software/screen/manual/screen.html#Invoking-Screen Screen User’s Manual (C-a c, C-a C-c) Establish a new window. The flow-control options (‘-f’, ‘-fn’ and ‘-fa’), title option (‘-t’), login options (‘-l’ and ‘-ln’) , terminal type option (‘-T term’), the all-capability-flag (‘-a’) and scrollback www.gnu.org 2021. 2. 5.
[Azure] Blob 데이터 다운로드 받기. (to json) docs.microsoft.com/en-us/azure/cosmos-db/import-data#export-to-json-file Tutorial: Database migration tool for Azure Cosmos DB Tutorial: Learn how to use the open-source Azure Cosmos DB data migration tools to import data to Azure Cosmos DB from various sources including MongoDB, SQL Server, Table storage, Amazon DynamoDB, CSV, and JSON files. CSV to JSON conversion. docs.microsoft.com 위의 문서를 따라.. 2020. 11. 5.
개발시 도움을 받는 웹사이트 목록 지금껏 개발하며 도움을 받은 사이트들을 한번 써보고 싶어 정리합니다. 순서에 상관없이 봐주시면 됩니다. 1. https://www.w3schools.com/ 내가 국비지원 학원에서 처음 웹 개발을 배울 때, 강사님께서 알려주신 사이트다. 이후 여기서 많은 예제를 보며 구현하고 싶은 기능을 만들었고, 그 기능을 실습해볼 수도 있다. 간단하게 배우고 싶은 언어가 있으면 간단하게 실습을 해 볼 수도 있다. 2. https://developer.mozilla.org/ko/ MDN Web Docs MDN 웹 문서 사이트는 HTML, CSS, 및 웹 사이트와 프로그레시브 웹 앱을 위한 API를 포함한 오픈 웹 기술에 대한 정보를 제공합니다. 또한 Firefox 개발자 도구와 같은 Mozilla 제품을 위한 개발자 .. 2020. 9. 3.
[PYTHON] selenium webdriver 경로 설정하기 에러 메세지 selenium.common.exceptions.WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home selenium.common.exceptions.WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home 배경 오랜만에 웹 크롤링을 만들어보려고 selenium을 설치하여 실행.. 2020. 4. 12.