본문 바로가기

IT(Tip)114

우분투 파이썬에 Nginx 설치, Gunicorn 연동, Let's Encrypt SSL 설치 이전 포스팅에 이어서 카페24 우분투 20.04, 파이썬 가상환경(Django) 하에서 Nginx를 설치하고, Gunicorn과의 연동 설정과 무료 SSL인 Let's Encrypt SSL을 설치하는 절차를 마지막으로 정리해서 올려 봅니다. 이전 포스팅 글은 다음과 같습니다.cafe24 가상서버호스팅 우분투 20.04에 파이썬 3.x, MariaDB 10.4 설치cafe24 우분투 20.04에 파이썬 가상환경, Django, Gunicorn 설치 본 글의 주요 내용은 다음과 같습니다.Nginx 설치 및 Gunicorn과 연동 설정하기 (Nginx 설치하고 구동시키기, sites-available 디렉터리에 설정 파일 생성, ginx가 환경 파일로 읽을 수 있도록 설정, Nginx 실행)db.sqlite3.. 2024. 5. 8.
cafe24 우분투 20.04에 파이썬 가상환경, Django, Gunicorn 설치 이전 포스팅(cafe24 가상서버호스팅 우분투 20.04에 파이썬 3.x, MariaDB 10.4 설치)에 이어서 파이썬 가상환경을 설치하고 그 위에서 웹 서비스를 하기 위한 장고(Django)와 Gunicorn 설치 절차를 정리해 봅니다. 본 글의 주요 내용은 다음과 같습니다. 파이썬 가상환경, Django 설치 (VS Code에서 원격으로 서버 접속하기, 장고 프로젝트 생성 후 개발 서버 구동하기)gunicorn 설치(가상환경에서) 및 서비스 등록 (gunicorn 설치 및 접속 테스트, 서버에 Gunicorn 서비스 등록하기) 파이썬 가상환경, 장고( Django) 설치파이썬 가상환경과 장고 설치용 폴더를 생성(mkdir)하고 'python3 -m venv 가상환경명'으로 가상환경을 설치한 후 장고.. 2024. 5. 8.
cafe24 가상서버호스팅 우분투 20.04에 파이썬 3.x, MariaDB 10.4 설치 카페24(cafe24) 가상서버호스팅(Ubuntu 20.04) 파이썬 환경에서 장고(Django) 웹 서비스를 하기 위한 환경 설정(Gunicorn, NginX, Let's Encrypt SSL 설치 포함)을 수행해 보고 그 절차를 정리해서 올려봅니다. 개발자도 엔지니어도 아닌 아마추어 수준에서 각 항목의 설치 절차를 찾아가며 수행한 내역을 정리한 것으로 다음과 같은 순서를 따라서 여러 번 수행한 결과를 토대로 작성한 것입니다. 우분투 20.04 패키지 관리자를 통해 필요한 소프트웨어(MariaDB 포함)를 설치합니다.Python 가상 환경을 생성합니다.가상 환경 내에 Django 4.2 설치와 프로젝트를 생성합니다.가상 환경 내에 Gunicorn을 설치하고 Django 애플리케이션을 실행합니다.Ngin.. 2024. 5. 7.
VS Code에서 Anaconda 사용하여 Python 3.9 가상환경 설정하는 방법 Anaconda 환경에서 VS Code를 사용하여 간단한 웹 프로그램을 만들어서 배포해보려고 했는데, 서버의 파이썬 버전이 3.9이고, 장고 버전도 3.2가 지원된다고 하여 이에 맞게 설정하는 것을 해보고 그 내용을 올려봅니다. VS Code에서 Anaconda 사용하여 Python 3.9 가상환경 설정하기 VS Code에서 파이썬 장고(django) 프레임워크로 간단하게 뭔가를 만들어서 무료 또는상용 서버에 올려 테스트라도 해보려고 할 때, 해당 서버의 파이썬 또는 장고 버전에 맞게 설정을 해야할 때가 있습니다. 이 경우에, 다음과 같이 진행하면 쉽게 가상환경을 만들고 장고 (django) 를 설치할 수 있습니다. 1. Anaconda를 설치하지 않았다면, Anaconda 공식 웹사이트(https://.. 2024. 1. 2.
윈도우11 탐색기 파일 속성 '추가옵션표시' 없애는 방법 윈도우11 탐색기 팝업창 추가옵션표시 없애는 방법에 대해 아시나요? Windows 11 레지스트리에 코드를 추가하여 '추가옵션표시' 항목은 안 보이고 더 많은 옵션이 표시되도록 할 수 있습니다. 윈도우11 탐색기 '추가옵션표시' 없애는 방법 탐색기에 있는 파일 위에서 마우스 우클릭 시 보이는 팝업창에서 내가 원하는 항목을 실행하려고 할 때 '추가옵션표시' 항목을 선택해야하는 불편이 있다면, 아래 내용대로 해보세요. 위 이미지와 같이 '추가 옵션 표시' 항목을 클릭해야 나머지 항목을 볼 수가 있죠. 이 부분을 없애보도록 하겠습니다. 시작 메뉴 버튼 우측에 있는 돋보기 버튼을 클릭해서 상단 검색란에 'cmd'를 입력한 다음 위 이미지처럼 보이면 '관리자 권한으로 실행'을 선택합니다. 또는 시작 메뉴 버튼을 .. 2023. 12. 23.
윈도우에서 내 컴퓨터 ip 확인하기 윈도우에서 직접 '내 컴퓨터 IP 확인'하는 방법이 있습니다. 컴퓨터를 사용하다보면 가끔 필요해지는 pc ip를 '내 ip 주소를 찾기' 항목으로 바로 알 수 있습니다. 내 컴퓨터 ip 확인하기 컴퓨터의 명령창(cmd 프롬프트)에서 ipconfig 명령으로 나오는 ip는 내부 IP(사설 IP)인 경우가 대부분이고, 통신사에서 설치해준 장비(모뎀 등)에 할당된 IP(공인 IP, 외부 IP)는 이 내부 IP와는 다릅니다. ipconfig 또는 ipconfig /all 어떤 특별한 상황에서 공인 IP를 알아야 할 때 보통 인터넷 검색을 하면 바로 찾을 수 있으나, 내 컴퓨터에서도 바도 확인이 가능하기도 합니다. 컴퓨터에서 설정 > 네트워크 및 인터넷 > 내 IP 주소를 찾기 항목을 클릭하면, 빙(bing.co.. 2023. 12. 11.
오라클 11g, SQL Developer 설치해보기 파이썬 데이터 분석 연습을 위해 실습용 데이터베이스로 오라클 11g 설치와 오라클 DBMS 툴인 SQL Developer를 설치하고 실행하는 절차를 정리함 오라클의 버전에서 g는 그리드, c는 클라우드를 나타내는 것이고, 개인 실습용으로는 c가 아닌 g로 해야 한다고 합니다. 오라클 데이터 베이스 설치해보기 오라클 데이터베이스의 다운로드(버전 19c)는 아래 링크에서 할 수 있는데, 오라클 계정이 필요함 오라클 19c 다운로드 데이터 분석과 머신러닝 학습을 위해서 오라클 데이터베이스 11g 설치 파일을 다운로드 받아 설치를 해보았음 여기까지 Next 버튼을 계속 클릭하고, 비밀번호 설정 부분은 중요하니, 본인이 잊어먹지 않을 비밀번호를 입력합니다. install 버튼 클릭하고 좀 있으면 설치가 완료됩니다.. 2023. 12. 7.
아나콘다 설치, 가상환경 생성, 업데이트, 주피터 노트북 저장경로 파이썬 설치 방법 중 파이썬 공식 사이트(python.org)에서 파일 다운로드 후 설치하는 방법 이외에 Anaconda(아나콘다)를 설치하는 방법이 있습니다. 본 포스팅에서는 Anaconda 설치, conda 가상환경 설정 등 아나콘다 환경에서 파이썬을 이용하는 방법을 알아봅니다. 글 목차 아나콘다란 무엇이며 왜 사용하는가? 아나콘다 설치하기 컴퓨터 환경변수 확인 설치 프로그램 확인하고 Anaconda Navigator 둘러보기 주피터 노트북(Jupyter Notebook) 설치, 실행, 사용법 Anaconda(아나콘다)란 무엇이며 왜 사용하는가? 파이썬으로 할 수 있는 것들이 많이 있는데요 특히 데이터 분석이나 머신러닝 등을 공부할 때는 이 아나콘다를 설치해서 사용해야 한다고 합니다. 왜냐? 파이썬은.. 2023. 12. 1.
파일이 HGRID_ENGINE에서 열려 있으므로 이 작업을 완료할 수 없습니다. 탐색기에서 파일을 삭제할 때 "파일이 HGRID_ENGINE에서 열려 있으므로 이 작업을 완료할 수 없습니다."라는 팝업창이 나오고 파일이 삭제되지도 않고 파일명 수정도 되지 않는 증상을 해결하는 방법입니다. 파일 삭제 오류 "파일이 HGRID_ENGINE에서 열려 있어서 ~ " 해결하기 파일을 삭제하려고 할 때 위 제목과 같은 메시지가 나오고 삭제나 파일 이름 수정이 되지 않는 증상이 발생하면 참 난감하지요. 컴퓨터를 리부팅해도 되지 않고, 별짓을 다해도 삭제되지 않는 이 증상! 아래와 같이 하면 됩니다, "파일이 HGRID_ENGINE에서 열려 있으므로 이 작업을 완료할 수 없습니다."라는 팝업창이 나오는 경우, 이는 해당 파일이 다른 프로그램 또는 프로세스에 의해 사용 중이기 때문에 발생하는 오류 .. 2023. 11. 27.
업무에 도움 되는 AI, 외면할 것인가... 적응할 것인가... AI가 발전하면 인간을 대체할 수 있다는 말은 수십 년 전부터 나온 말인데, 요즘은 이 말이 더 현실감 있게 다가오고 있죠. 미래를 대비한다는 차원이 아닌 지금 당장 우리는 이 현실을 어떻게 받아들이고 AI를 활용해야 할지 생각을 좀 하게 하는 것이 있어서 올려봅니다. AI를 먼 산 보듯 할 것인가? 아니면 적극적으로 적응할 것인가? 독보적인 OpenAI와 더불어 많은 AI 기술을 가진 업체에서 새로운 모델이나 방식을 활용한 여러 서비스들, 또는 이를 응용한 확장 플러그인이 수 없이 나오고 있습니다. 최근에 ChatGPT가 업그레이드 되면서 향후 우리 생활에 미치는 영향 - 선한 영향일지 아니면 인간에게 더 큰 악영향을 줄지 - 에 대해 많은 말들이 있는데, 그런데, 과연 AI가 인간의 생각이나 직업 등.. 2023. 11. 26.