
이번엔 ElasticSearch 계정 생성하는 방법에 대해 공유하고자 합니다.1. 설치 경로 이동"ElasticSearch 설치 경로 > bin으로 이동"2. 아이디 생성"elasticsearch-users useradd 유저명" 입력삭제는 userdelelasticsearch-users useradd 유저명3. 비밀번호 입력비밀번호 입력(최소 6자리)4. 계정 확인계정생성이 완료되면 "설치경로 > config > users" 파일에서 확인가능합니다.5. 계정 권한 부여권한 삭제는 -relasticsearch-users roles cyb -a superuser6. 계정 권한 확인계정 권한이 완료되면 "설치경로 > config > users_roles" 파일에서 확인가능합니다.감사합니다.

1. 다운로드- 다운로드 주소로 이동하셔서 "Windows" 를 선택 후 다운로드 받습니다. 2. bat 실행적당한 경로에 압축을 해제하고 "bin > elasticsearch.bat" 파일을 실행합니다.3. 설치확인설치가 완료되었다면. 웹 브라우저를 통해 "http://localhost:9200" 으로 접속하면 기본정보가 표시됩니다. 3.1. 접근불가 http 로 접근이 되지 않는다면 "conf > elasticsearch.yml" 파일을 열어 "xpack.security.enabled: false" 로 바꾸면 됩니다.xpack.security.enabled: false감사합니다.
오늘은 SpringBoot 3.2.5 + Kotlin + Thymeleaf를 이용하여 유튜브 API 사용방법에 대해 작성하고자 합니다. 프로젝트 생성 및 유튜브 API 키 생성은 아래 글을 참고해 주세요. - [IntelliJ] SpringBoot + Kotlin 프로젝트 생성하는 방법 - [기타] Youtube Data API v3 사용방법 1. api-key 입력application.yml 파일에 api-key 값을 입력합니다.youtube: api-key: 발급받은 API Key2. 라이브러리 추가build.gradle.kts로 관련 API를 다운로드합니다. 버전은 본인 상황에 알맞게 설치하시면 됩니다.implementation("com.google.api-client:google-api-cli..

오늘은 Youtube 에서 제공하는 API 사용방법에 대해 공유하고자 합니다.1. GCP 프로젝트 만들기GCP 프로젝트 생성 사이트 접속하여 프로젝트를 생성합니다.2. 인증 정보 탭 이동"사용자 인증 정보 탭"으로 이동하여 "사용자 인증 정보 만들기" > "API 키" 클릭합니다.3. 키 생성완료4. 서비스 검색"사용 설정된 API 및 서비스" 탭으로 이동하여 검색창에 "Youtube" 를 입력합니다.5. Youtube API 클릭"Youtube Data API v3" 제품을 클릭합니다.6. 사용 버튼 클릭7. API 호출https://www.googleapis.com/youtube/v3/videos?part=snippet&chart=mostPopular&maxResults=10&key=발급한Key 감..
오늘은 디자인 패턴의 종류에 대해 간략하게 알아보겠습니다.디자인 패턴설명사용예어댑터호출당하는 쪽의 메소드를 호출하는 쪽의 코드에 대응하도록 중간에 변환기를 통해 호출하는 패턴JDBC, JRE프록시객체를 실제로 부르는 게 아닌, 프록시 객체를 부르고 나중에 프록시 객체가 실제 객체를 호출하는 패턴AOP데코레이터기존 뼈대(클래스)는 유지하되, 이후 필요한 형태를 꾸며가는 패턴상속싱글턴클래스의 인스턴스(객체)를 하나만 만들어 사용하는 패턴 옵저버변화가 일어났을 때 미리 등록된 다른 클래스에 통보해주는 패턴Event Listner파사드여러개의 객체와 실제 사용하는 서브 객체 사이에 복잡한 의존관계가 있을 때, 중간에 facade라는 객체를 두고, 여기서 제공하는 interface만을 활용하여 기능을 사용하는 패..
이번 포스팅에선 타임리프에서 변수를 표시하는 다양한 방법에 대해 작성하고자 합니다. 타임리프는 Natural 템플릿이기 때문에 HTML 흐름에 자연스럽게 값을 맵핑할 수 있습니다.1. th:text${}를 이용하여 값을 맵핑할 수 있습니다. 2. HTML 태그 내부에서 사용[[${}]] 를 이용하여 HTML 태그 내부에서 값을 맵핑할 수 있습니다.[[${room.roomName}]] 3. Javascript 내부에서 사용javascript 에서 변수로 받아 동적으로 처리할 수 있습니다. 4. img src 및 onclick 작성방법 감사합니다.
이분탐색이란 중간지점을 기준으로 데이터를 반씩 나눠서 탐색하는 알고리즘 입니다. 이분탐색의 시간 복잡도는 logN 으로 표현이 가능합니다. 아래는 이분탐색의 예제를 소스로 구현한 것 입니다.package search;public class SearchAlgorithm { public static int binarySearch(int[] array, int target) { int left = 0; int right = array.length - 1; while (left 추가로, 이분탐색을 할땐 반드시 배열이 정렬되어 있어야 합니다.

공공데이터포탈(https://www.data.go.kr/data/15012690/openapi.do)에서 제공하는 특일정보 API를 이용하여 공휴일 정보를 DB에 입력하는 프로그램을 간략하게 알아보겠습니다.1. 사전준비사항 1. 공공데이터포탈 회원가입 후 특일 정보 활용신청 2. vscode 설치 3. nodejs 설치 4. oracle client 다운(instantclient_21_13)2. 프로젝트 생성준비가 완료되었다면 폴더를 하나 생성 합니다. 저는 "D:\\NODEJS_WS"에 생성하였습니다.폴더 생성후 CMD 창을 열어 해당 경로로 이동합니다. 그 후 아래 명령어를 입력합니다.npm init3. 패키지 설치프로젝트 생성이 완료되었으면, 추가로 필요한 패키지들을 다운로드합니다.npm insta..

GC(Garbage Collection) 이란 더이상 사용하지 않는 객체를 메모리에서 삭제하는 작업입니다.GC 의 처리과정을 이해하려면 우선 JVM 메모리 구조에 대해 알 필요가 있습니다. JVM 의 동작 과정은 아래와 같습니다.1. Java Compiler 에 의해 .Java 파일은 Byte Code(.class) 파일로 변환됩니다.2. JVM 의 Class Loader 는 Byte Code(.class) 파일을 JVM 내로 로드하고 Link 작업을 통해 일련의 작업을합니다.3. 이후 실행 엔진을 통해 Byte Code 들을 명령어 단위로 실행시킵니다. 위 구조로 인해 JVM은 OS와 플랫폼 종류에 의존적이지 않고 독립적으로 Java 프로그램이 실행됩니다. 또한 자동으로 메모리 관리를 해주는데 아래..
- Total
- Today
- Yesterday