Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

15 total results found

Elasticsearch(ElasticDB) 개념

다보리 - ElasticDB 운영 서버 설치 방법 1. Elasticsearch과 Kibana 개념 정리

   1. Elasticsearch란? Elasticsearch는 분산형 검색 및 분석 엔진으로 데이터를 분산 관리하고 빠르게 검색할 수 있는 기능을 제공함.         여러 서버를 연결해 클러스터를 구성하는 것이 특징이며, 주로 대량의 데이터를 저장, 검색, 분석하는데 사용되며,    JSON 형식의 데이터를 기본 단위로 처리함 주로 로그 분석, 실시간 검색, 위치 기반 데이터 검색 등에서 널리 사용됨     2. Elasticsearch 주요 개념 ...

Kibana 개념

다보리 - ElasticDB 운영 서버 설치 방법 1. Elasticsearch과 Kibana 개념 정리

Kibana란?  Elasticsearch 데이터의 시각화를 위한 도구이며 Elasticsearch에 저장된 데이터를 쉽게 검색, 분석하고 차트, 그래프, 웹 등 다양한 형태로 시각화하여 사용자는 Elasticsearch의 데이터를 시각적으로 확인이 가능함                                                           Kibana의 주요 기능 데이터 시각화  : 그래프, 차트, 지도 등 여러 형태의 시각화가 가능하며...

Elasticsearch와 Kibana 설치 방법

다보리 - ElasticDB 운영 서버 설치 방법 2. Elastic 서버 설치 전 설정 방법

설치 절차 1. Elastic 다운로드 페이지 방문 https://www.elastic.co/kr/downloads/ 2. Elasticsearch 다운로드 운영체제에 맞는 버전을 선택하여 다운로드 Linux, Windows, MacOS등 다양한 운영체제의 버전을 제공 3. Kibana 다운로드 동일한 웹사이트에서 Kibana 다운로드 페이지로 이동하며, 운영체제에 맞는 버전을 다운로드 4. 설치 및 설정 진행 압축을 풀고, 각 소프트웨어에 대한...

Elsticsearch, Kibana 설정 가이드

다보리 - ElasticDB 운영 서버 설치 방법 2. Elastic 서버 설치 전 설정 방법

1. Elasticsearch 설정   Elasticsearch-8.xx.x/config/elasticsearch.yaml 파일 접근 cluster.name : "eye" node.name : "eyeE2"     # 클러스터와 노드의 이름을 설정 security.enabled : true   # 보안 기능 활성화 security.http.ssl.enabled : true                                        ...

서버 접속 방법

다보리 - ElasticDB 운영 서버 설치 방법 3. Elasticsearch 서버 설치 방법

    방법 1. SSH 접속         Window : Git Bash 실행, Mac/Linux : 터미널 실행 ->  ssh (사용자명)@(서버IP) -p (포트)    -> 비밀번호 작성 -> 서버 접속      방법 2. 스크립트 파일로 접속 (자동화 스크립트 파일이 있다는 가정)           Git Bash 실행, Mac/Linux : 터미널 실행 ->  ./(파일 이름) (서버 이름) -> 비밀번호 작성        -> 서버 접속...

서버 설치 방법

다보리 - ElasticDB 운영 서버 설치 방법 3. Elasticsearch 서버 설치 방법

Elasticsearch와 Kibana를 서버에 설치하는 방법 Elasticsearch 1. Elasticsearch 다운로드 서버에 접속 후 -> wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.x.x-linux-x86_64.tar.gz 2. 압축 해제  tar -xzf elasticsearch-8.x.x-linux-x86_64.tar.gz 3. Elasticse...

Elastic 사용자 계정 생성 방법

다보리 - ElasticDB 운영 서버 설치 방법 4. Elasticsearch 계정 생성

사용자 계정의 용도       1. Elasticsearch와 Kibana 보안 설정         보안 기능(security.enabled)이 활성화된 환경에서는 Elasticsearch와 Kibana에 접속할 때 사용자 계정이 필요       2. Kibana 로그인에 사용       Kibana URL에 접속하면 로그인 화면이 나타나고, 사용자 계정을 입력하여 접속 가능       3. Elasticsearch API 접근 제어       Ela...

백엔드 내부 흐름도

다보리 - 백엔드 살펴보기

다보리 백엔드에서는 프론트엔드가 요청을 하게되면   Router -> Middleware -> Controller -> Handler(Controller도 Model도 되는 애매모호한 함수들이 서로 호출하며 결과값 도출) -> Model 순으로 가며 Controller에서 데이터베이스의 값들을 Json형식으로 변환 후 프론트엔드로 보낸다. 

백엔드 main_api 설치해보기

다보리 - 백엔드 살펴보기

MAIN_API 설치 방법!     1.  WSL을 설치합니다.     2.  아이디와 비밀번호를 지정하여 서버에 접속합니다.           예) sudo adduser <username>.      3. home 경로에 새로운 백엔드를 설치할 디렉토리를 생성합니다.       cd /home       mkdir main_api       4. 생성이 됐으면 main_api 폴더로 들어갑니다. (cd main_api) ...

MAIN_API와 프론트엔드 연결하기

다보리 - 백엔드 살펴보기

Docker(프론트엔드)와 로컬(백엔드)에 각각 띄웠다는 가정하에 설명을 시작하겠습니다 .env.dabory MAIN_API_URL='http://host.docker.internal:18080' <- URL만 수정해주면 됩니다. MAIN_API_URL = host.docker.internal:(포트) 프론트엔드 애플리케이션이 Docker 컨테이너에서 실행되고, 백엔드 서버는 로컬(호스트 머신)에서 실행될 때 Docker 컨테이너 내부에서 l...

흐름도 이미지

다보리 - Frontend와 Backend 흐름도

DC-Demo 백엔드 설치 가이드 (Local)

다보리 Backend 표준 개발자 매뉴얼

DC 백엔드 설치 방법 (Mac OS, Linux 방식 동일)  1. DC 백엔드 설치본은  백엔드 다운로드 링크를 클릭하여 환경에 맞는 Backend: Golang Executable File을 다운로드합니다. 2.  다운로드 이후  mv ~/Downloads/dc_macos_main_api.tar.gz /path/to/~ 명령어를 사용하여 설치 디렉토리로 이동 시킵니다. 3. tar 명령어를 이용해 압축을 해제합니다. cd /path/to/~ ...

Kafka 필수 개념 정리

다보리 - Kafka 운영 서버 설치 방법 1. Kafka 개념 정리

Kafka 기본 개념 Kafka는 고성능 분산 메시징 시스템으로, 대량의 데이터를 처리하고 분산된 환경에서 안정적으로 운영할 수 있도록 설계되었습니다.  Kafka에서의 메시지는 데이터를 의미합니다. 1. Kafka의 주요 구성 요소 1.1. 브로커(Broker) Kafka 데이터를 저장하고 클라이언트의 요청을 처리하는 서버 여러 브로커가 모여 Kafka 클러스터를 형성 1.2. 토픽(Topic) 메시지가 저장되는 논리적 구분 단...

Kafka, Zookeeper 설치 및 설정

다보리 - Kafka 운영 서버 설치 방법 2. Kafka 설치

1. 필수 요구사항 확인 1.1. Java 설치 확인 Kafka는 Java 기반으로 동작합니다. Java 8 이상이 필요하며, 설치 여부를 확인하세요. java -version 설치되지 않은 경우, OpenJDK 또는 Oracle JDK를 설치합니다. brew update brew install openjdk@11 1.2. 디스크 공간 확인 Kafka는 로그 데이터를 저장하므로 충분한 디스크 공간이 필요합니다. 기본적으로 /tmp/kafka-log...

개선된 Limit 사용 방식

다보리 - 백엔드 살펴보기 Golang 변경사항 *

1. 기존 방식 : Limit와 IsntPagination 기존의 백엔드 설계 방식에서는 모든 데이터를 가져오기 위해 다음과 같이 설계되었습니다 QueryVars.IsntPagination = true를 설정하여 페이지네이션을 비활성화 vRet.PageVars.Limit 값을 매우 큰 숫자(예: 1000000000)로 설정 하지만 이러한 접근 방식은 다음과 같은 문제가 있었습니다 코드 가독성 저하 불필요한 메모리 낭비: 너무 큰 Limit 값은 메모리...