전체 글(331)
-
[MongoDB/pymongo] PyMongo 설치해서 파이썬 MongoDB 연결!
이전 포스팅에서 MongoDB를 설치했으니, 내가 주로 쓰는 언어에서 mongodb를 이용하기 위한 패키지를 설치해본다. 나는 파이썬(Python)에서 mongodb를 이용할 예정이기 때문에 pymongo라는 패키지를 설치해서 사용한다! 설치는 별로 어렵지 않다. 다른 파이썬 패키지들처럼 자기가 이용하는 환경에서 아래 커맨드로 설치하면 된다. pip3 install pymongo==4.1.0 특정 버전을 매핑해서 설치하고 싶어서 pymongo 뒤에 특정 버전을 명시해줬다! 설치된 다음에는 아래처럼 불러와서 사용하면 된다! from pymongo import MongoClient db_client = MongoClient() database = db_client."database_name" collecti..
2022.05.31 -
[MongoDB/NoSQL] 우분투 MongoDB 설치하기!
아무래도 순혈 컴퓨터공학도가 아닌데다가 데이터베이스는 더더욱 다룰 일이 없던 나에게 일반 SQL은 쓰라면 어떻게든 쓰지만, 꼭 쓰고 싶진 않던 그런 존재였다. 게다가 이번엔 다양한 종류의 데이터를 한 번에 관리해야하는 configuration들을 데이터베이스에 저장해야했다. 기존 SQL들로는 도저히 데이터베이스 구조를 어떻게 짜야할지 감이 안와서 다른 방법은 없는지 찾아보던 중에 테이블 방식이 아닌 다양한 데이터 포멧을 관리할 수 있는 NoSQL 데이터 베이스가 있다는 것을 알게 됐다. 그 중에서도 무료로 사용 가능하고 저장하는 데이터에 제약이 제일 없는 MongoDB를 이용해서 configuration들을 관리하기로 결정했다. MongoDB 홈페이지는 아래와 같다. https://www.mongodb...
2022.05.29 -
[Nvidia/Docker] Nvidia docker image - key error 해결 방법
최근에 Nvidia docker image들의 key 가 업데이트돼서, 내가 기존에 만들어둔 dockerfile들이 빌드되는 과정에서, 또는 이미 빌드한 이미지에서 update를 실행하는 과정에서 nvidia docker 관련된 인덱스를 업데이트할 때 에러가 나와 강제로 종료되고 있었다. 내가 쓰는 이미지들은 일단 nvidia docker 중 ubuntu 18.04 + cuda 11와 관련된 이미지들이다. 구글링해서 이런저런 방법들을 찾아서 적용해봤는데, 나의 경우에는 아래 명령어를 추가해주면서 해결할 수 있었다. 일단 dockerfile의 경우, 제일 첫 줄에서 이미지를 불러온 다음 바로 아래 명령어를 실행시켜서 키를 업데이트 해주도록 했다. RUN apt-key adv --fetch-keys http..
2022.05.27 -
[자율주행/시뮬레이터] 우분투에 카를라 (Carla) 설치
실제 상황에서 꾸미기 힘든 자율주행 환경을 가상으로 꾸미기 쉽게 해주는 시뮬레이터는 여러가지가 있다. 그 중에서 나는 Carla를 써서 환경을 꾸며서 쓰기로 했다. 공식 홈페이지는 아래와 같다. https://carla.org/ CARLA Open-source simulator for autonomous driving research. carla.org 사실 저기는 개발에 도움되는 이야기는 없다. 가지고 놀려면 documentation 페이지랑 친해져야한다. https://carla.readthedocs.io/en/latest/ CARLA Simulator Welcome to the CARLA documentation. This home page contains an index with a brief d..
2022.05.25 -
[맥북/C++] 맥북 MacOS VSCode C++ 컴파일 환경 세팅
C++ 공부를 하려면 컴파일을 해야하니까 컴파일할 환경을 먼저 만들었다. 제일 먼저 XCode를 설치했다. 맥 OS에서는 XCode를 깔아야 빌드/컴파일을 위한 이런저런 툴들을 설치해준다. 그리고 보다 쉬운 패키지 설치를 위해서 homebrew를 설치했다! 다음으로 vscode를 설치했다! brew install --cask visual-studio-code 터미널에서 brew를 쓰면 패키지도 패키지고, 여러 어플리케이션도 편하게 설치할 수 있는게 좋다. 이제 vscode 를 실행시킨 다음 extensions를 추가하면 된다! 추가한 extension들은 - C/C++ - C/C++ Extension Pack - Code Runner 이다! 이렇게 extension 3개를 설치하고 나면 준비는 끝이다! ..
2022.05.23 -
[파이썬/Python] 설치된 패키지 목록 보고 파일로 저장하기
회사에서 내가 개발한 내용을 배포하려는 준비를 하는 중에 패키지 리스트를 어떻게 뽑아야할지 모르겠어서 찾아본 결과 정리해두기! 내가 설치한 패키지 전체 리스트는 터미널에 아래 명령어를 입력해서 확인할 수 있다. pip list 결과는 아래 사진처럼 나온다. 이 리스트를 파일로 저장하려면 터미널에 아래 명령어를 입력하면 된다. pip freeze > requirements.txt requirements.txt는 파일 이름이고, 앞에 디렉토리를 붙여주지 않으면 현재 터미널이 활성화되어있는 위치에 파일을 자동으로 저장하게 된다. 따라서 원하는 디렉토리로 먼저 이동하고 위의 커맨드를 입력하거나, 파일 이름 자체에 디렉토리까지 특정해서 쓰면 된다. 저장한 파일을 아래 사진처럼 만들어진다. 추출한 리스트를 설치하기..
2022.05.18