Jev Log

고정 헤더 영역

글 제목

메뉴 레이어

Jev Log

메뉴 리스트

  • 홈
  • 방명록
  • 분류 전체보기 (68)
    • Development (68)
      • PHP (2)
      • Apache (2)
      • Tomcat (1)
      • Linux (4)
      • Elastic Search(엘라스틱서치) (4)
      • Java (3)
      • JavaScript (7)
      • Spring (11)
      • ASP (1)
      • Oracle (1)
      • MY-SQL (1)
      • Vue JS (0)
      • 쿠버네티스 (2)
      • AWS (3)
      • 테라폼 (9)
      • ETC (4)
      • 하이퍼레저 패브릭 (4)
      • 알고리즘 (9)

검색 레이어

Jev Log

검색 영역

컨텐츠 검색

분류 전체보기

  • [AWS/CloudFormation/Scheduler] EC2 인스턴스 CloudFormation을 사용해서 스케줄러 적용하기

    2022.05.20 by J-Developer

  • [AWS/Postgresql] Postgresql 테이블 트리거(Trigger)로 람다(Lambda) 호출하기

    2022.05.20 by J-Developer

  • [Mysql/Window] Mysql 부팅 시 자동 실행을 수동 실행으로 변경하기

    2022.05.06 by J-Developer

  • [Mac OS/쿠버네티스] 쿠버네티스 초기화

    2022.03.20 by J-Developer

  • [Java/Spring] Java Build Path 순서 변경

    2021.06.23 by J-Developer

  • [엘라스틱서치] 엘라스틱서치 데이터 처리 #4

    2021.03.29 by J-Developer

  • [엘라스틱서치] 엘라스틱서치 head 플러그인 설치 #3

    2021.03.21 by J-Developer

  • [엘라스틱서치] 엘라스틱서치 설치하기 - 맥OS #2

    2021.03.02 by J-Developer

[AWS/CloudFormation/Scheduler] EC2 인스턴스 CloudFormation을 사용해서 스케줄러 적용하기

개발을 하면서 AWS를 사용하다보면 개발 서버도 AWS EC2에 배포하게 되는데 문제는 개발 서버를 사용하지 않을때도 EC2 인스턴스가 running중이면 요금이 발생한다는 것이다. 사용 하지 않을때는 인스턴스를 중지, 사용할때는 시작을 하여 수동으로 내리고 올려도 되긴 하지만 이를 까먹을 수도 있다. 이를 해결하기 위해 EC2에 scheduler를 사용하는 것을 찾아봤다. EC2의 scheduler 순서를 아래와 같다. CloudWatch에서 설정된 이벤트 규칙으로 Lamdba를 호출한다. Lambda는 DynamoDB에서 설정한 설정값을 가져온다. EC2 혹은 RDS의 태그를 확인 해 스케줄링을 작업을 한다. 해당 작업의 기록은 Cloudwatch log에서 확인할 수 있다. 1. Cloudforma..

Development/AWS 2022. 5. 20. 18:42

[AWS/Postgresql] Postgresql 테이블 트리거(Trigger)로 람다(Lambda) 호출하기

AWS RDS(Postgresql)에서 테이블 트리거 시 람다를 호출해야하는 일이 있어 해당 작업을 기록하려고 한다. 1. Postgresql에 aws_lambda 확장 모듈이 필요하여 설치를 해야한다. Postgresql을 실행하는 클라이언트 프로그램으로 아래의 명령어(쿼리)를 실행 시키면 된다. CREATE EXTENSION IF NOT EXISTS aws_lambda CASCADE; 설치가 완료되면 이렇게 나온다. CREATE EXTENSION IF NOT EXISTS aws_lambda CASCADE; NOTICE: installing required extension "aws_commons" CREATE EXTENSION 설치 되어있는지 확인하려면 해당 쿼리를 실행해본다. select * fro..

Development/AWS 2022. 5. 20. 15:50

[Mysql/Window] Mysql 부팅 시 자동 실행을 수동 실행으로 변경하기

OS가 부팅 시 마다 Mysql 서버가 자동으로 실행되어 간혹 불편한 경우가 있다. 게임을 하는 중 갑자기 Mysql 서버가 업데이트 되는 경우 등.... 그래서 Mysql 서버를 수동으로 실행할 수 있게 변경해보자. (윈도우 10 기준) 윈도우 검색창에서 서비스를 검색해서 실행합니다. 서비스 목록에서 Mysql을 찾아서 속성으로 들어갑니다. 속성 창에서 시작 유형을 수동으로 변경합니다. 이렇게 적용하면 부팅 시 자동으로 서버가 올라가진 않습니다. 수동으로 시작하고 싶으면 아래에 시작 버튼을 클릭하면 됩니다.

Development/MY-SQL 2022. 5. 6. 20:10

[Mac OS/쿠버네티스] 쿠버네티스 초기화

​현상 쿠버네티스에 Redis를 설치하여 사용 중 파드가 안 올라오길래 로그를 확인해 보니 'no nodes available to schedule pods' 이러한 문제가 있다고 발견했다. 해결방법을 못 찾고 결국 쿠버네티스를 아예 싹 지우고 다시 올리기로 했다. 해결 Clean/Purge data, Reset Kubernetes cluster등 다 해봤지만 완전히 데이터가 지워지지는 않았다. 결국 Troubleshoot -> Reset to factory defaults 로 초기화 후 ~/.kube 디렉토리를 삭제하니까 완전히 초기화가 되었다.

Development/쿠버네티스 2022. 3. 20. 21:28

[Java/Spring] Java Build Path 순서 변경

원래 잘 사용하던 프로젝트가 있었는데 같은 프로젝트를 새롭게 셋팅했다가 아래와 같은 에러가 발생하였다. 소스를 잘 보면 해당 객체는 있으나 해당 메서드가 없다고 하는거 같은데, 잘 사용하던건데 왜 에러가 나지 싶었다 그래서 해당 객체를 타고 들어가봤다. 객체를 타고 들어가 확인해보니 새로 셋팅한 프로젝트는 Maven dependency에 추가한 xml-apis.jar의 객체를 사용하고 있었다. 그리고 기존에 잘 사용하던 프로젝트의 객체를 타고 들어가봤다. 기존 프로젝트는 JRE 라이브러리에 있는 rt.jar의 객체를 사용하고 있었다. Maven dependency에 추가한 라이브러리가 아닌 JRE 라이브러리를 사용면 될 것 같다 판단하여 Java Build Path 순서를 변경하기로 하였다. 현재 Jav..

Development/Spring 2021. 6. 23. 13:58

[엘라스틱서치] 엘라스틱서치 데이터 처리 #4

책을 보면서 공부 중인 것에 대해서 기록을 남길까 한다. 기본적으로 엘라스틱 서치를 실행한 후 테스트를 해야 한다. 1. 엘라스틱서치의 데이터 구조 엘라스틱서치의 데이터 구조를 관계형 DB와 비교하면 이렇다. 엘라스틱서치 관계형 DB 데이터베이스 인덱스 테이블 타입 행 도큐먼트 열 필드 스키마 매핑 엘라스틱서치에서 데이터를 입력하고 조회하기 위해서는 REST API를 사용하여 컨트롤할 수 있다. 맥 OS에서는 'curl' 명령어를 사용하여 REST API를 호출할 수 있다. curl -X{메서드} http://host:port/{인덱스}/{타입}/{도큐먼트 id} -d '{데이터}' 2. 엘라스틱서치의 데이터 입력/조회 우선 REST API를 이용하여 데이터를 입력해보겠다. curl -XPUT http:..

Development/Elastic Search(엘라스틱서치) 2021. 3. 29. 23:59

[엘라스틱서치] 엘라스틱서치 head 플러그인 설치 #3

책에서 본 엘라스틱서치 플러그인 설치하는 방법을 맥OS 터미널 기준으로 기록하려고 한다. 현재 맥 OS에 설치된 엘라스틱서치 버전은 2.4.6이다. 각 버전별로 설치 방법이 조금씩 다른것 같더라. 터미널로 엘라스틱서치가 설치된 경로에 간다. 해당 경로의 bin 디렉토리에 들어가 해당과 같은 명령어로 head 플러그인을 설치할 수 있다. ./plugin install mobz/elasticsearch-head 설치 후 아래와 같은 명령어를 입력하면 설치된 플러그인을 확인할 수 있다. ./plugin list 이제 엘라스틱서치를 실행하여 http://{URL}:{PORT}/_plugin/{플러그인명}으로 해당 플러그인을 확인할 수 있다. 해당 플러그인은 아래와 같은 명령어로 삭제할 수 있다. ./plugin..

Development/Elastic Search(엘라스틱서치) 2021. 3. 21. 20:38

[엘라스틱서치] 엘라스틱서치 설치하기 - 맥OS #2

작년에 엘라스틱서치 공부를 하려다 개인적인 사정이 생겨 윈도우에서 엘라스틱서치 설치만 해보고 진도를 나가지 못하였다. 하지만 이제 시간적 여유가 좀 생겨 다시 공부를 진행해보려고 한다. 이번에는 맥OS에서 엘라스틱서치를 설치해보려고 한다. 엘라스틱 서치는 자바로 개발되었기 때문에 실행 시 반드시 자바 런타임이 필요하다. 책에서는 JDK 1.8 이상을 설치할 것을 권장하고 있다. 여기서는 엘라스틱 서치를 설치하는 방법을 남겨놓을 것이기 때문에 JDK를 설치가 되어있다는 가정하에 진행하도록 하겠다. 엘라스틱 서치의 최신 버전은 홈페이지에서 다운로드할 수 있다. https://www.elastic.co/kr/elasticsearch Elasticsearch: 공식 분산형 검색 및 분석 엔진 | Elastic ..

Development/Elastic Search(엘라스틱서치) 2021. 3. 2. 23:06

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 6 7 ··· 9
다음
TISTORY
Jev Log © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바