반응형

분류 전체보기 763

[도커] apache 웹서버 설치 및 동작(Web server, Docker)

목차 apache 웹서버 설치 및 실행 도커(Docker)에서 웹 서버를 설정할 때 가장 일반적으로 사용되는 두 가지 소프트웨어는 Apache와 Nginx입니다. 이 중에서 Apache가 더 널리 사용됩니다. Apache 웹 서버는 도커에서는 httpd라는 이름으로 알려져 있습니다. 이는 Apache의 공식적인 프로젝트 이름인 "HTTP Daemon"의 약자입니다. Docker에서 이미지를 찾을 때 docker search 명령어를 사용합니다. 예를 들어, Apache 웹 서버의 도커 이미지를 찾기 위해서는 httpd라는 이름으로 검색합니다. 명령어에서 --limit=5는 검색 결과의 수를 5개로 제한하라는 의미입니다. 따라서, docker search httpd --limit=5 명령어를 실행하면 Ap..

[LSH]Min Hashing이란? (Locality Sensitive Hashing#2)

Min Hashing이란? Min-Hashing은 대규모 집합을 짧은 서명(signature)으로 변환하는 기법이며, 이 과정에서 원래 집합 간의 유사성을 보존하는 것을 목표로 합니다. 이 방법은 특히 대용량 데이터에서 유사한 항목을 효율적으로 비교하기 위해 사용됩니다. 1. 0/1 벡터 인코딩 전체 집합(universal set)의 각 원소에 대해, 해당 원소가 주어진 집합에 포함되면 1로, 그렇지 않으면 0으로 표시하는 벡터로 집합을 표현합니다. >> 예를 들어, 전체 집합이 {A, B, C, D}이고, 주어진 집합이 {A, C}라면, 이 집합은 [1, 0, 1, 0]으로 표현됩니다. 2. 집합 연산의 비트 연산으로의 해석 집합 교집합: 두 집합의 교집합은 두 집합에 공통으로 포함된 원소들의 집합입니..

[도커] 컨테이너 실행 및 종료, 백그라운드 동작 (start, run, Docker, Container, background)

목차 컨테이너 실행 Create 1. ps -a 로 현재 실행 중이거나 실행 가능한 도커 이미지를 검색합니다. ubuntu@ip-172-31-4-29:~$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3aa7ae8b50f9 ubuntu "/bin/bash" 2 minutes ago Created laughing_chebyshev 7fc5d1fcff44 hello-world "/hello" 8 days ago Exited (0) 8 days ago great_cerf 2. 구분 되어지는 아이디 일부 값을 입력해서 start로 도커를 실행합니다. 결과로 입력에 사용한 ID가 return 출력 됩니다. start에 별도의 입력을 넣지 ..

[도커] Docker Image와 Container란?(이미지, 컨테이너)

목차 Image로 Container생성 도커 이미지 (Docker Image) 도커 이미지는 컨테이너를 생성하기 위한 템플릿 역할을 합니다. 이미지는 응용 프로그램을 실행하는 데 필요한 모든 것을 포함하고 있습니다. 예를 들어, 특정 소프트웨어 또는 서비스를 실행하는 데 필요한 코드, 런타임, 라이브러리, 환경 변수, 설정 파일 등이 이미지 안에 포함됩니다. 이미지는 불변의(read-only) 특성을 가지고 있으며, 이미지 자체를 수정하는 대신 새로운 이미지를 생성하여 업데이트합니다. 이미지는 Dockerfile이라는 스크립트를 통해 생성되며, 이 Dockerfile에는 이미지를 만들기 위한 명령어들이 담겨 있습니다. 이미지는 도커 허브(Docker Hub)와 같은 레지스트리에 저장되며, 여기서 이미지를..

자카드 거리/유사도란? 예제로 이해하기 (Jaccard, distance, similarity)

목차 자카드 거리/유사도란? (Jaccard, distance, similarity) 고차원 공간에서 "가까운 이웃"을 찾는 것은, 예를 들어 인터넷 상의 다양한 상품, 영화, 또는 문서들 중에서 비슷한 것들을 찾아내는 과정을 말합니다. 여기서 "가까운"이라는 개념을 정확히 정의하기 위해 우리는 "거리"라는 개념을 사용합니다. 이 거리는 물리적인 거리가 아니라, 상품, 영화, 문서 등의 속성이 얼마나 유사한지를 수치화한 것입니다. 이번에 우리가 살펴볼 거리의 종류는 "자카드 거리"입니다. 자카드 거리는 두 집합 사이의 유사성을 측정하는 방법 중 하나로, 자카드 유사도를 통해 계산됩니다. 자카드 유사도 자카드 유사도는 두 집합 간의 유사성을 측정하기 위한 지표입니다. 이는 두 집합이 공유하는 원소의 수를 ..

[LSH]K Shingling(K gram)이란?(Locality Sensitive Hashing#1)

목차 Shingling이란? "Shingling"이라는 용어는 문서(Document) 를 집합(Set)으로 변환하는 과정을 말합니다. 이 과정은 문서의 내용을 분석하고, 비교하고, 유사성(Similarity)을 측정하는 데 유용한 방법입니다. 여기서 '집합'이라는 것은 문서 내의 모든 유니크한 요소(예: 단어, 문자열, 토큰 등)의 모임을 의미합니다. Shingling 과정 문서 정의: 우리가 비교하고 싶은 텍스트 또는 문서가 무엇인지 정의합니다. 토큰화(Tokenization): 문서를 더 작은 단위(토큰)로 나눕니다. 이 토큰들은 문자, 단어, 문장 등이 될 수 있습니다. Shingling: 이제 토큰화된 문서에서 연속적인 토큰의 시퀀스(쉬잉글)를 생성합니다. 각 쉬잉글은 k개의 연속적인 토큰으로 구..

시간 복잡도 O(n^2)이란?(Time Complexity)

목차 시간 복잡도 O(n^2)이란?(Time Complexity) O(n^2)이란? O(n²)는 입력 크기에 따라 알고리즘 실행 시간이 제곱으로 증가한다는 것을 의미합니다. 예를 들어, 입력 크기가 두 배가 되면 실행 시간은 네 배로 증가합니다. 이런 알고리즘은 큰 입력에 대해 느려질 수 있으며, 더 효율적인 알고리즘에 비해 성능이 떨어질 수 있습니다. O(n^2) 계산 방법 O(n²) 시간 복잡도를 nC2와 관련하여 설명하자면, nC2는 n개의 항목 중에서 2개를 고르는 조합의 수를 나타냅니다. 이는 (n*(n-1))/2로 계산되며, 이 식에서 가장 큰 영향을 미치는 항은 n²입니다. 따라서, nC2의 성장률이 n²에 비례한다고 볼 수 있습니다. 배열에서 모든 쌍의 요소를 비교하여 중복을 확인하는 알고..

[Docker] 도커 로그인, 로그아웃, 이미지 다운로드(Login, Logout, Image, ID, Password)

목차 도커 로그인, 로그아웃(ID, PW) 우분투에서 도커를 사용하기 위해 로그인하려면, 먼저 https://hub.docker.com/ 웹사이트에 가입해야 합니다. 가입 후 'My Account'(내 계정) 섹션에서 비밀번호를 설정하면, 그 비밀번호를 이용해 도커에 로그인할 수 있습니다. ubuntu@ip-172-31-4-29:~$ docker login Log in with your Docker ID or email address to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com/ to create one. You can log in with your pass..

[Ubuntu] usermod, groupadd 그룹 만들기 및 권한 허용 변경 예제 실습

목차 usermod, groupadd 그룹 만들기 및 권한 허용 변경 예제 Ubuntu에서 usermod 명령어는 기존 사용자의 설정을 변경할 때 사용됩니다. 이 명령어는 다양한 옵션을 포함할 수 있으며, 사용자를 그룹에 추가하는 것과 같은 여러 작업을 수행할 수 있습니다. 여기에는 몇 가지 주요 usermod 옵션과 사용자를 그룹에 추가하는 예제, 그리고 id -nG 명령어를 사용하여 사용자가 속한 그룹을 확인하는 방법을 설명합니다. usermod 명령어의 주요 옵션 -a, --append: 사용자를 추가할 그룹에 추가할 때 기존의 그룹 멤버십을 유지하면서 추가합니다. 주로 -G 옵션과 함께 사용됩니다. -G, --groups: 사용자가 속할 추가 그룹을 설정합니다. 여러 그룹은 쉼표로 구분되어야 하며..

[전기자전거 리뷰] 오토바이 같은 디자인의 전기 자전거 Deepower Fatire(X20)

목차 전기 자전거 Deepower Fatire 리뷰 가격부터 말하자면 딥파워(Deepower)의 전기자전거는 원래 가격이 340만원이지만, 38% 할인을 통해 약 209만원에 판매되고 있습니다. 딥파워 자전거는 2000W 48V 25Ah의 고용량 리튬이온 배터리를 사용하며, 특히 산악용이나 거친 도로에 적합하게 설계된 20인치 팻타이어를 장착하고 있습니다. 독일 제조 제품으로, 품질을 신뢰할 수 있습니다. 사이즈는 105 x 163 cm 입니다. 사람이 타면 대충 위 정도 느낌입니다. 배터리는 그림과 같이 탈부착 가능하고 자전거 상단에 뚜겅을 열고 넣는 방식입니다. 이 자전거는 7단 변속이 가능하며, 주행 속도는 5단계로 조절할 수 있습니다. 전면에 설치된 LED 조명은 오토바이와 비슷한 느낌을 줍니다...

반응형