본문 바로가기
반응형

개발15

python 백그라운드에서 실행하는 방법 (ssh 터미널 종료) 명령어 nohup python -u app.py > app.log & 는 Python 스크립트 (app.py)를 백그라운드에서 실행하고 그 출력을 파일 (app.log)로 리디렉션하는 것을 목적이다. nohup python -u app.py > app.log & nohup: "No Hangup"의 줄임말로, 터미널이 종료되거나 사용자가 로그아웃해도 프로세스가 계속 실행되게 합니다. python -u: Python 인터프리터를 사용하여 스크립트를 실행합니다. -u 플래그는 버퍼링 없이 (unbuffered) 출력을 진행하게 합니다, 즉, 출력이 즉시 app.log 파일로 전송됩니다. app.py: 실행할 Python 스크립트 파일입니다. > app.log: 표준 출력 (stdout)을 app.log 파일로.. 2023. 12. 28.
아나콘다 가상환경 리스트 확인방법 (conda info --envs ) conda info --envs 명령어는 터미널 또는 명령 프롬프트에서 사용하는 명령어로, Conda 설치에서 사용 가능한 모든 환경(environment)을 나열하는 데 사용하는 용도입니다. Conda는 오픈 소스 패키지 관리 시스템이며, 다양한 버전의 패키지와 의존성을 관리하고, 이를 사용하여 여러 가상 환경을 생성하고 관리할 수 있음. # conda environments: # base * /home/user/miniconda3 myenv /home/user/miniconda3/envs/myenv conda info --envs 명령어를 사용하면, 현재 시스템에 설정된 Conda 가상 환경의 목록과 그 환경들의 위치를 표시해 준다. 기본적으로 이 명령어의 출력은 다음과 같이 구성된다. 2023. 10. 13.
Ubuntu 20.04 pyenv 설치 및 버전 관리 방법 Ubuntu 20.04에서 pyenv를 사용하여 파이썬 버전을 관리하려면 다음 단계를 따르십시오. 먼저, pyenv의 의존성들을 설치합니다. 아래의 명령어를 통해 설치할 수 있습니다: sudo apt update sudo apt upgrade sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \ libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \ xz-utils tk-dev libffi-dev liblzma-dev python-openssl git 그 다음에 pyenv를 설치합니다. 다음 명령어를 실행하면 됩니다: curl http.. 2023. 6. 27.
레이어 팝업, 모달 창이 중앙에서 출력하는 방법 Bootstrap 모달은 기본적으로 화면 중앙에 위치합니다. 만약 중앙 위치가 제대로 동작하지 않는다면, CSS를 추가하여 중앙에 위치하도록 조정할 수 있습니다. 아래는 중앙에 위치하도록 CSS를 추가한 예시입니다. 2023. 5. 9.
Python 가상 환경(virtual environment) 사용 방법 (numpy 버전 오류) ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. pandas 2.0.1 requires numpy>=1.20.3; python_version < "3.10", but you have numpy 1.17.3 which is incompatible. 해당 오류는 설치된 패키지와 새로 설치하려는 패키지 사이에 의존성 충돌이 발생한 것을 나타냅니다. 이 경우, pandas 2.0.1이 numpy 1.20.3 이상의 버전을 필요로 하지만, 현재 nump.. 2023. 4. 30.
[ubuntu] root / 관리자 / 패스워드(Password) 변경 방법 알아보기 우분투 설치 시 desktop 버전을 별도로 설치하는 방법에 대하여 알아보겠습니다. 서버의 성능을 위해 데스크톱 버전을 따로 설치하지 않는 경우도 있습니다. 이럴 때는 아래 절차를 따라 진행하면 데스크톱 버전을 설치 할수 있습니다. 본 글은 Ubuntu server 20.04.5 LTS 기준으로 작성되었습니다. 터미널 창에 다음과 같이 입력합니다. sudo passwd root 현재 암호를 입력하라고 나타나며 패스워드를 새로운 패스워드를 입력하면 끝. 2023. 2. 23.
[Ubuntu] 데스크톱 버전을 별도로 설치 하는 방법 : 그래픽 사용자 인터페이스(graphical user interface, GUI) 우분투 설치 시 desktop 버전을 별도로 설치하는 방법에 대하여 알아보겠습니다. 서버의 성능을 위해 데스크톱 버전을 따로 설치하지 않는 경우도 있습니다. 이럴 때는 아래 절차를 따라 진행하면 데스크톱 버전을 설치 할수 있습니다. 본 글은 Ubuntu server 20.04.5 LTS 기준으로 작성되었습니다. 설치 방법 1) apt-get 도구 업데이트를 진행 합니다. $ sudo apt-get update 2) apt-get 도구를 업데이트 합니다. $ sudo apt-get upgrade 3) Ubuntu 데스크탑 설치 특별한 경우가 아니라면 전체 버전을 설치 합니다. $ sudo apt-get install --no-install-recommends ubuntu-desktop (최소 설치) $ s.. 2023. 2. 23.
js 카운트 다운 및 남은 시간 표시 방법 (setInterval 사용) Javascript를 이용해 카운트 다운 남은 시간을 표시해주는 예제 입니다. fn_countDown() 함수에 setInterval()를 이용해 고정된 시간 함수(alertFunc())를 반복적으로 호출하여 사용되고 있습니다. 2:00 //카운트 다운 js 시작 var countDown = 60 * 2; //3분? var myTimer; function fn_countDown(){ myTimer = setInterval(alertFunc,1000); } function alertFunc(){ var min = countDown / 60; min = Math.floor(min); var sec = countDown - (60 * min); //console.log("min : sec = "+min+":".. 2023. 1. 12.
[MySQL]을 select문 결과를 csv 파일로 저장하는 방법 MySQL을 이용해서 select문 결과를 csv 파일로 저장하는 방법에 대하여 알아보겠습니다. 먼저 하단과 같은 예제 테이블을 있습니다. 아래와 같이 쿼리문을 작성합니다. SELECT topic, begin, end FROM scheduler.booking_reservation INTO OUTFILE 'C:\Scheduler\data\booking_reservation.csv' FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; 1. 필요한 select문을 작성합니다. 2. 저장할 경로를 입력합니다. 예제는 "C:\Scheduler\data\booking_reservation.csv" 경로로 저장되도록 하였습니다. 3. 컬럼과 컬럼사이의 구분자 입니다. ',' 4.. 2022. 3. 2.
파이썬 모듈 설치 빌드 오류 해결방법 (error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/) 문제 : 파이썬에서 모듈 설치과정에서 아래와 같은 에러 메시지가 출력됩니다. running build_ext building 'gensim.models.word2vec_inner' extension error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/ 해결방안 : Microsoft Visual C++ 14.0 환경을 구성합니다. 1. https://visualstudio.microsoft.com/ko/vs/older-downloads/ 2. '재배포 가능 패키지 및 빌드 도구' 탭 클릭 3. Microsoft Bui.. 2021. 3. 9.
파이썬과(Python) 파이시프트(PySyft) 설치방법 알아보기 PySyft에는 Python 버전이 필요합니다. (Python> = 3.6 2021. 3. 4.
크롬 브라우저 인증서 미적용 https 연결이 비공개로 설정 되어 있습니다. 해결방법 홈페이지를 구축하는 과정에서 인증서를 미적용 상태가 되면 아래와 같이 "연결이 비공개로 설정되어 있지 않습니다" 라는 메시지가 출력됩니다. 최근에는 웹 보안 관련 문제를 해결하기 위해서 오프소스 및 상용 소프트웨어에서 https를 무조건 사용하도록 되어있습니다. 이런 웹페이지를 단순 테스트의 경우 매번 인증서 설치하기 번거롭기 때문에 크롬에서 아래와 같은 설정을 사용해서 적용 합니다. 인증서를 무시하고, 크롬 브라우저에서 HTTPS를 사용하는 방법에 대하여 알아보겠습니다. || 크롬 브라우저에서 도메인 (안전하지 않음) 버튼을 클릭하여 접속하는 방법 || 1. 크롬 브라우저를 접속하고, 고급 버튼을 클릭합니다. 2. 맨하단의 자신의 도메인(안전하지 않음)(으)로 이동 버튼을 클릭 합니다. || 크롬 설정.. 2021. 1. 25.
빅데이터(BigData) 초보가 말하는 기본 이론에 대하여 알아보기 1. Analytics 진화과정에 대하여 알아보기 Analytics 1.0 : Siloed 분석, Enterprise data warehouse(EDW) 기반, Online Analytics processing(OLAP) , Metadata 기반 분석 Analytics 2.0 : Genetic/evolutionary algorithms, 머신러닝, Predictive modeling 기반 분석 Analytics 3.0 : 빅데이터와 little-data의 기존 분석을 통합하여 뛰어난 예측 및 분석 통찰력을 제공 1.0은 전통적인 데이터 처리기술인 DW, 온라인 분석, 메터데이터 기술 등을 통해 기업내의 단일 도메인에 대한 데이터셋을 처리하는 목적으로 발전되었습니다. 2.0은 구글에서 MapReduce논문.. 2020. 8. 27.
WEBRTC SIGNALING, ICE, SDP, STUN, TURN 기본 용어 알아보기 웹을 기반으로 실시간 화상 운동프로그램을 진행하기 위해서는 SIGNALING , STUN, TURN, ICE가 필요하다. 이는 통신하고자 하는 대상자가 어디에 있는지 찾기 위해서 사용 된다. 2.1 SIGNALING 클라이언트들이 데이터를 교환하기 위하여 통신 설정 수행 과정이 필요하여 이 과정을 통하여 네트워크 주소 변환 및 방화벽에 대응하게 된다. 2.2 ICE(Interactive Connectivity Establishment) 웹 브라우저 간에 직접적인 Peer To Peer를 접속 할 수 있도록 해주는 프레임워크이다. 공인된 IP 주로를 갖지 않은 장비에게 유일한 주소를 부여 한다. 2.3 SDP(Session Description Protocol) Peer가 가진 세션의 정보들을 포함한 프로.. 2020. 8. 25.
javascript iframe 투명화 allowTransparency 적용 안될 때 iframe을 투명화 해주는 방법으로 보통 allowTransparency를 아이프레임에 적용하고 불러올 iframe 안에 background:transparent를 적용 합니다. // 웹페이지 iframe에 allowTransparency 적용 2020. 8. 24.
반응형