본문 바로가기

전체 글

(39)
[Elasticsearch] 하나의 컴퓨터에 여러 개의 Node 실행시키기 들어가며... Elasticsearch의 shard와 replica 동작을 확인하기 위해 하나의 컴퓨터에서 여러개의 Node를 실행할 필요가 있을 수 있습니다. 이를 테스트하기 위해서 개발환경에서 여러 개의 Node를 실행하는 방법에 대해서 알아보도록 하겠습니다. Table of Contents Node별로 설정값 다르게 하여 Elasicsearch 실행하기 Kibana로 확인하기 Node별로 설정값 다르게 하여 Elasticsearch 실행하기 Elasticsearch를 별다른 설정없이 실행하면 default 설정값으로 실행하게 됩니다. 하여 설정값의 변경없이 두 개의 Node를 실행할 경우 충돌이 발생하게 됩니다(포트번호, data 파일, log 파일 등). 따라서 하나의 컴퓨터에서 여러 개의 Nod..
[Elasticsearch] Sample 데이터 적재/조회 하기 들어가며... Spring Boot의 Spring Data Elasticsearch 를 이용하여 Elasticsearch에 적재되어 있는 데이터를 조회하는 것을 구현하기 위해 Elasticsearch에 데이터를 적재할 필요가 있었습니다. CRUD(Create Read Update Delete)테스트를 위해 간단한 자체 샘플을 만들어 진행할 수도 있겠으나 해당 부분을 진행하기 전에 우선 Elasticsearch 연동 부분을 구현하기 위해 1차적으로 Kibana에서 제공하는 Sample Data를 적재하는 방법에 대해서 알아보도록 하겠습니다. Table Of Contents Kibana에서 제공하는 Sample data 적재하기 적재된 데이터의 Index, Type, Document 확인하기 RESTful ..
[Spring Boot][기본 3/3] Sample Project 시작하기 들어가며... Spring Boot을 개발하기 위한 STS IDE를 설치하였으므로 간단하게 Sample Project를 작성해 보도록 하겠습니다. 최종 형상을 정하고 단계별로 정리하면 좋을 듯 하나 현재로써는 그때 그때 필요한 내용을 무작위로 선정하여 개념을 공부하는 위주로 정리할 계획입니다. Table of Contents 프로젝트 생성하기 프로젝트 기본 환경 설정하기 Dependency 설정 및 프로젝트 생성 패키지 및 클래스 생성 샘플 API 구현 결과확인 Sample Project ● 프로젝트 생성하기 STS 상단 메뉴의 "File > New > Spring Starter Project" 탭을 눌러 신규 Spring Boot 프로젝트를 생성합니다. ● 프로젝트 기본 환경 설정하기 프로젝트를 생성하..
[Spring Boot][기본 2/3] 기본설정 들어가며... STS를 이용하여 Spring Boot 또는 Java project를 시작하기 전에 간단히 설정하면 좋을 부분들에서 대해서 설명하고자 합니다. 목차 JDK 설치하기 STS IDE 테마(Theme) 변경하기 Editor 폰트 변경하기 Editor 문자 Encondig 변경하기 JDK 설치하기 Spring 자체가 Java기반의 프레임워크이기 때문에 Spring Boot Application 개발을 위해서는 JDK를 반드시 설치하여야 합니다. 맥에서 JDK를 설치하는 방법은 이전 포스팅을 참조하시면 되겠습니다. 2020/01/09 - [Programming/Java관련] - 맥(Mac)에 OpenJDK 설치하기 맥(Mac)에 OpenJDK 설치하기 들어가며... Oracle이 Oracle JDK..
[Spring Boot][기본 1/3] 맥(Mac)에 STS(Spring Tool Suite) 설치하기 들어가며... Java Application 개발을 위해 Spring Boot을 다시 사용하게 되면서 개발툴인 STS(Spring Tool Suite)설치 부터 Spring Boot을 이용한 Application 개발에 대한 내용들을 정리하고자 합니다. Spring Boot 개발환경 Spring Boot 프레임워크를 사용하여 개발을 하기 위한 환경으로는 다음과 같은 방법들이 있습니다. Eclipse에 STS Plug-in을 설치하는 방법 자신의 OS에 맞는 STS를 설치하는 방법 Visual Studio Code에 STS Plug-in을 설치하는 방법 Theia에 STS Plug-in을 설치하는 방법 위 방법 외에도 대부분의 개발 IDE에 Spring Boot을 개발할 수 있는 Plug-in을 제공하는 ..
[Elasticsearch] 맥(Mac)에 Homebrew를 사용하여 ElasticSearch 설치하기 들어가며... 최근 프로젝트를 진행하면서 ElasticSearch 엔진에 대한 기술 및 사용법이 필요하게 되어 본 포스팅에서는 맥(Mac)에서 ElasticSearch 엔진 설치하는 방법을 정리하도록 하겠습니다. 관련 포스팅 2020/01/09 - [Programming/Java관련] - 맥(Mac)에 OpenJDK 설치하기 2020/01/09 - [Mac등이/앱추천 및 사용법] - Homebrew 설치 및 간단 사용법 ElasticSearch란? 기회가 된다면 추후에 자세하게 다뤄보기로 하고 본 포스팅에서는 설치방법에 대해서만 다루도록 하겠습니다. 간략하게 정의하면 "분산형 RESTful 검색 및 분석 엔진" 정도 입니다. ElasticSearch 홈페이지 오픈소스 검색 및 분석· Elasticsear..
맥(Mac)에 OpenJDK 설치하기 들어가며... Oracle이 Oracle JDK를 유료화하면서 많은 Java개발자들이 OpenJDK를 사용하는 추세입니다. 이러한 이유로 맥에 OpenJDK를 설치하는 방법에 대해서 설명하고자 합니다. Homebrew로 OpenJDK 설치하기 맥에서 Homebrew를 사용하여 OpenJDK를 설치할 수 있으며 2020년 1월 10일 현재기준 JDK 11, 12, 13버전을 설치할 수 있습니다. 최신의 JDK (13버전)을 설치하려면 아래의 명령어를 수행하면 됩니다. $ brew install openjdk 설치과정은 아래와 같습니다. 위와 같은 결과 화면이 나왔으면 설치는 완료된 것이며 마지막 설명과 같이 설치한 openjdk를 본인의 디폴트 JDK로 사용하고자 하면 자신의 shell종류에 따라 ".ba..
Homebrew 설치 및 간단 사용법 들어가며 맥을 사용하면서 필요에 의해 설치하는 프로그램들은 대부분 앱스토어(App Store)에서 다운 또는 구입하여 사용하게 된다. 이러한 프로그램들은 대부분 "프로그램명.app"이란 이름으로 패키징되어 있으며 삭제하고자 할 때도 해당 파일(패키지)을 삭제해도 큰 무리가 없으며 좀 더 깔끔하게 삭제하고 싶을 때는 "App Cleaner"와 같은 프로그램을 사용하면 된다. 하지만 맥을 개발용으로 사용하게 되면 JDK, Node, MySql등을 설치할 일이 생기는데 해당 사이트에서 맥용 설치파일로 설치하여도 무방하나 이렇게 설치한 것들 중 일부는 이곳저곳에 본인의 흔적을 남기는 경우가 발생하여 삭제하고자 할 때 깔끔하게 삭제하기가 곤란할 때가 종종 발생하게 된다. 이러한 이유로 요즘은 많은 맥 사용자들이 ..