본문 바로가기

분류 전체보기

(110)
[Kubernetes] 쿠버네티스 시작하기 이번 포스팅은 강의를 듣고 쿠버네티스에 대해 정리한 포스팅. 아래 내용은 모두 강의에 있는 내용을 정리한 것입니다. 강의 링크 : https://www.youtube.com/watch?v=l42GttmnnZ4 Container의 개념, S/W 실행에 필요한 것을 패키지로 구성하여 표준화된 하나의 독립 컨테이너에 저장 VM과 달리 컨테이너는 전체 os가 아닌 s/w 필요로 하는 라이브러리와 설정만 포함 Linux Container란, 단일 Linux 호스트에서 Container 독립 실행을 위한 OS 가상화 기술 Linux Kernel의 cgroups, namespace를 공유함 파일 실행은 호스트에서 직접 실행하여 빠름 Docker Container / Docker Mission, Linux Contai..
Efficient Image Retrieval via Decoupling Diffusion into Online and Offline ProcessingAbstract 이번 포스팅은 diffusion에 관한 논문 번역 및 요약입니다. 번역 상의 오류가 있을 수 있으니 참고하시기 바랍니다. Efficient Image Retrieval via Decoupling Diffusion into Online and Offline ProcessingAbstract 논문 본문 링크 : https://arxiv.org/abs/1811.10907 Efficient Image Retrieval via Decoupling Diffusion into Online and Offline Processing Diffusion is commonly used as a ranking or re-ranking method in retrieval tasks to achieve higher retrieva..
[Docker] 도커로 장고 배포환경 구축하기(Nginx+Gunicorn) 이번 포스팅은 도커, 도커컴포즈를 활용하여 장고 배포환경 구축하는 튜토리얼 입니다. 도커 + 도커컴포즈 + nividia도커 설치 - 아래 링크를 확인하면 자세한 설치 방법을 확인 할 수 있다 - 도커 설치 : https://soyoung-new-challenge.tistory.com/52 [Docker] Ubuntu 18.04 도커 시작하기 아래 튜토리얼은 도커/쿠바네티스를 활용한 컨테이너 개발 실전 입문 책을 바탕으로 작성 한 내용입니다:) 01. 도커 설치하기 $ 우분투는 apt 패키지 관리자를 사용, 먼저 패키지 목록 업데이트 $ sudo apt update.. soyoung-new-challenge.tistory.com - Nvidia 도커 설치 : https://soyoung-new-chall..
[Docker-Compose] 도커 컴포즈 설치 및 사용 이번 포스팅은 도커 컴포즈 설치와 사용방법 등을 다룬 내용입니다. 도커 설치 - 도커 컴포즈 설치 전, 도커를 설정하고 사용방법을 아래 포스팅을 통해 익힌다. - 도커 설치 포스팅 : https://soyoung-new-challenge.tistory.com/52 [Docker] Ubuntu 18.04 도커 시작하기 아래 튜토리얼은 도커/쿠바네티스를 활용한 컨테이너 개발 실전 입문 책을 바탕으로 작성 한 내용입니다:) 01. 도커 설치하기 $ 우분투는 apt 패키지 관리자를 사용, 먼저 패키지 목록 업데이트 $ sudo apt update.. soyoung-new-challenge.tistory.com 도커 컴포즈 설치 $ sudo curl -L "https://github.com/docker/compo..
[Elasticsearch] python에서 엘라스틱 사용하기 이번 포스팅은 파이썬에서 엘라스틱을 연결해서 데이터를 insert, delete, search 등 다양한 요청을 하는 튜토리얼입니다. 필요한 라이브러리 설치 $ pip install elasticsearch - 파이썬에서 엘라스틱을 연결하기 위해 pip으로 엘라스틱을 설치. 파이썬에서 엘라스틱 연결 from elasticsearch import Elasticsearch es = Elasticsearch('[엘라스틱_서버_IP_주소]:9200') - 엘라스틱이 설치된 서버 주소와 포트를 입력 - 파이썬에서 엘라스틱을 연결한다. 데이터 삽입 # mapping 없이 자동 인덱스 생성 def insertData(): es = Elasticsearch('[엘라스틱_서버_IP_주소]:9200') index="pro..
[Elasticsearch] 기존 맵핑 필드 타입 변경하기 + reindex 이번 포스팅은 엘라스틱 서치 사용 중 존재하는 인덱스의 매핑 필드 타입을 변경하는 튜토리얼 입니다. 1. 문제 발생 및 파악 - 엘라스틱을 사용해 데이터를 적재한 뒤 검색 쿼리 도중 문제 발생 - 사용하려는 쿼리가 데이터의 타입과 맞지 않아 검색 할 수 없다는 내용을 담고있다. - 즉, vector scoring 검색을 사용하는데, vector가 binary형태로 입력이 되어있어야 하는데 현재 text로 맵핑되어있음 2. 해결 방안 - 기본적으로 한번 지정된 데이터 타입은 변경이 불가능하다. - 여기서 제시하는 방법은 다시 데이터를 적재하지 않고, 최대한 쉽게 원하는 타입의 맵핑으로 변경하는 방법 PUT /[새로운_인덱스_이름] { "settings" : { "number_of_shards" : 1 },..
[Trouble Shooting] 도커 사용시 문제 발생 및 해결 이번 포스팅은 도커를 사용하면서 경험했던 트러블슈팅에 관한 포스팅입니다 1. 심볼릭 링크가 포함 된 폴더를 도커 공유폴더로 사용시 - 컨테이너 생성시 기존 연결 폴더와 함께 심볼릭링크 폴더로 연결을 해줘야 한다 - 공유폴더를 여러개 지정해야한다(심볼릭링크 포함) $ docker run --name test -v /home/user:/home/user -v [심볼릭위치]:[심볼릭위치] [이미지이름]:[태그이름] - 위와 같이 기존에 공유폴더를 -v 옵션으로 설정한다 - 그 다음 -v 옵션으로 공유폴더 속에 연결 된 심볼릭 링크가 있다면 원래 심볼릭 링크를 추가로 걸어준다 https://stackoverflow.com/questions/38485607/mount-host-directory-with-a-sym..
[GIt] 작성한 코드 깃에 업로드 이번 포스팅은 작성 한 코드를 깃에 업로드 하는 튜토리얼 입니다 0. 깃에 레파지토리 생성 - 깃에 접속해서 프로젝트 생성하기 - 접속 가능한 깃 레파지토리 주소가 생성된다 1. Git INIT - 작성이 완료 된 코드가 존재하는 폴더로 접속한 위치에서 시작한다 $ git init - 위 명령어를 입력하면 해당 폴더에 .git 파일이 생성된다. 2. Git ignore - 깃에 업로드하려는 코드 폴더 안에 파일 크기가 큰 파일이 존재하면 깃에 업로드가 되지 않는다. - 또한 굳이 깃에 업로드 할 필요가 없는 파일이 존재한다 - 위의 2가지 이유에 해당하는 파일은 깃에 올리지 않기 위해 git ignore가 존재한다 $ vi .gitignore - 생성 된 파일에 업로드 하고 싶지 않은 파일이름 혹은 확장..