본문 바로가기
반응형

Server17

[시놀로지 도커]Mongo DB 설치하기 * 본 포스팅은 시놀로지 7.0 기준에서 진행하였습니다. * 시놀로지 제어판에서 Container Manager 를 실행하여 레지스트리에서 "mongo" 를 검색한다. - mongo 정식 버전을 더블 클릭하여 이미지를 다운로드 한다. * mongo 이미지가 다운로드 되었으면 File Statation 을 열고 docker 폴더 아래 "mongoDB" 폴더를 만들어 준다. - mongoDB의 데이터 파일이 해당 폴더에 저장되도록 마운트 합니다. * 이제 다시 Container Manager로 돌아와서 다운로드된 mongoDB 컨테이너를 실행하여 옵션을 설정합니다. - 자동 재시작 활성화를 클릭합니다. * 다음을 클릭하여 포트와 볼륨 설정을 해줍니다. - 포트는 첫번째 로컬포트는 임의로 설정하고 두번째 컨테.. 2024. 3. 25.
리눅스 파일 IO 명령어 정리 cat more less head tail 개념 간단한 파일 전체 내용 화면에 출력. 위에서 아래로 파일 읽기. 위에서 아래, 아래에서 위로 파일 읽기. 문서의 윗 부분을 출력. 디폴트는 10줄. 문서의 아랫 부분을 출력. 디폴트는 10줄. f 옵션 사용시 파일 내용 실시간 감시 가능. 사용예시 파일1과 파일2를 연결하여 출력. cat [파일1] [파일2] more [파일이름] 아래에서 위로 파일 읽기. less +G [파일이름] 파일의 상위 5줄을 읽기. head -5 [파일이름] 파일 내용 실시간 감시하기. tail -f [파일이름] 2024. 3. 25.
Node.js에서 Pug 모듈 사용하기 Pug는 Node.js를 위한 템플릿 엔진으로, HTML을 보다 간결하고 유연하게 작성할 수 있도록 도와줍니다. 이 글에서는 Pug를 설치하고 간단한 예제를 통해 사용하는 방법을 알아보겠습니다. 설치: 먼저, 프로젝트 디렉토리에서 다음 명령어를 사용하여 Pug를 설치합니다. pug index.pug 사용방법: Pug 파일 작성하기: 먼저, Pug 파일을 작성합니다. .pug 확장자를 사용하며, 기본적으로 HTML과 비슷한 구조를 가지지만 간결하게 작성할 수 있습니다. 예를 들어, index.pug 파일을 다음과 같이 작성합니다. html head title My Pug Page body h1 Welcome to my Pug Page p This is a paragraph written in Pug. Pu.. 2024. 2. 26.
nodejs 에서 py 파일을 읽어와서 실행한 결과를 string 으로 가져오는 법 Node.js에서 Python 스크립트를 실행하고 그 결과를 문자열로 가져오기 위해서는 child_process 모듈을 사용할 수 있습니다. 아래는 해당 작업을 수행하는 간단한 예제 코드입니다. 먼저, child_process 모듈을 사용하여 Python 스크립트를 실행하는 Node.js 코드를 작성합니다. 여기서는 spawn 메서드를 사용해서 예제로 작성해 보겠습니다. const { spawn } = require('child_process'); // Python 스크립트의 경로 const pythonScriptPath = 'path/to/your/python/script.py'; // Python 스크립트에 전달할 인자 (예: 스크립트가 기대하는 인자) const pythonScriptArgs = [.. 2024. 1. 27.
사이트의 HTML을 파싱하는 방법 #1 사이트의 HTML을 파싱하기 위해서는 BeautifulSoup 라이브러리와 requests 모듈을 사용할 수 있습니다. 사이트의 데이터를 가져오기 전에 해당 사이트에서 크롤링 또는 스크래핑을 허용하는지 확인해야 합니다. 합법적인 방법으로만 웹사이트의 데이터를 사용해야 합니다. 아래는 간단한 polling을 통해 사이트의 HTML을 파싱하는 예제 코드입니다. 코드를 실행하려면 requests와 beautifulsoup4 라이브러리를 설치해야 합니다. import requests from bs4 import BeautifulSoup import time def poll_website(url, polling_interval_sec, max_polling_attempts): attempts = 0 while a.. 2024. 1. 7.
Windows React 개발환경 구축 1. https://nodejs.org 에서 node.js LTS 버전으로 설치. 2. create-react-app 설치 $ npm install -g create-react-app 3. create-react-app으로 프로젝트 생성 $ create-react-app [project name] 4. 폴더로 이동해서 npm start 명령으로 실행 $ cd [project name] $ npm start 2019. 12. 5.