목록메모장 (12)
LearnRun

Ubuntu 컨테이너 내에서 크롬드라이버를 신규로 세팅하는 과정에서, 버전 충돌인지, 또는 환경 문제인지 이전에 보지 못했던 에러가 발생하여 글을 작성했습니다. 에러 1 : DevToolsActivePort file doesn't exist Error 내용 (session not created: DevToolsActivePort file doesn't exist) (The process started from chrome location /root/.cache/selenium/chrome/linux64/119.0.6045.105/chrome is no longer runnin g, so ChromeDriver is assuming that Chrome has crashed.) 에러 내용 자체는 단순했지만..

◈ Contents OpenVPN 오픈 소스 가상 사설망(Virtual Private Network, VPN) 솔루션입니다. 안전하고 암호화된 터널을 통해 인터넷 연결을 제공합니다. 데이터의 안전한 전송을 보장하고 사용자의 개인 정보를 보호하는 데 중점을 둡니다. 왜 우분투인가? 우분투는 OpenVPN을 위한 패키지를 제공하며, 둘 다 오픈소스이고 별도의 비용이 들지 않습니다. 또한 컨테이너 구성이 가능해서, 많은 실수에도 쉽게 신규 환경을 구성, 다양한 연구를 할 수 있었습니다. 윈도우보다 뭔가 할게 많아서 글을 쓰기 좋습니다. 설정방법 초기 설치 apt-get update -y # 패키지 정보 업데이트 (자동수락) apt-get upgrade -y # 시스템의 모든 패키지 업데이트 (자동수락) apt..

◈ Contents Django의 runserver 기능을 통해 테스트 서버를 가동하면서, 또 개발을 하다보면 의문점이 생깁니다. 꽤 쓸만하다 싶은데(사실 아니지만) 라이브 서버로 활용할 수 없는지, 왜 nginx 등의 도움을 받아야 하는지에 대해서 고민을 했던 바 있어 정리글을 썼습니다. 공식 문서를 확인하면 프로덕션 서버(라이브 서버)로 활용할 수 없다는 공식 문서의 말은 쉽게 접할 수 있습니다. 다만 보안과 성능이라는 모호한 말 때문에, 추상적으로 이해하게 되는 부분이 있다고 생각합니다. 저는 그래서 아 그렇구나. 하고 넘기기 어려웠습니다. 성능의 측면에서 동시성 문제 많은 양의 요청을 처리할 수 없습니다. 즉, runserver는 단일 스레드에서 실행되며, 한번에 하나의 요청만을 처리합니다. 즉,..

◈ Contents 꾸준히 찾아보고 있는데, 조사하는 것 마다 좀 차이가 있는 것 같습니다. 계속 보강하겠습니다. Application Server 서비스 및 리소스를 호스트, 제공 및 관리하도록 설계된 서버 측 소프트웨어 프레임워크입니다. 클라이언트 요청과 기본 시스템, 데이터베이스 및 이러한 요청을 이행하는 데 필요한 기타 리소스 사이에서 중개자 역할을 합니다. 네트워크와 연결된 경우에 요청자와 통신을 할 수 있는 서버이며, HTTP, UDP, TCP 등 다양한 프로토콜을 매개로 클라이언트에 서비스를 제공할 수 있습니다. 일반적으로 Web page를 띄우는 것 이상의 개념, 즉 DB 연동, 로드밸런싱, fail-over 등을 처리하기도 합니다. Web Server 웹 클라이언트의 HTTP 요청에 대한..

◈ Contents 1. Series 📝 리스트를 통한 구현 import pandas as pd series = pd.Series([98,76,49], index=["언어", "수리", "추리"]) # Series 출력 print(series) # OUTPUT 언어 98 수리 76 추리 49 dtype: int64 # Series Index 출력 print(series.index) # OUTPUT Index(['언어', '수리', '추리'], dtype='object') # Series Value 출력 print(series.values) # OUTPUT [98 76 49] 📝 딕셔너리를 통한 구현 import pandas as pd data = {"언어":98, "수리":76, "추리":49} seri..