elasticsearch 설치 해보자

elasticsearch 설치를 해보자 mac 기준으로 brew 말고 파일을 다운로드 받으면서 할 것이다. 일단 홈페이지 가서 다운로드 받자. 압축을 해지한 뒤에 적절할 곳에 폴더를 두자. 엘라스틱서치 루트에 가서 다음과 같이 입력하자 bin/elasticsearch 그럼 쭉쭉 로그가 올라온다. 잘되는지 확인하기 위해 http://localhost:9200 으로 접속해보자. 그러면 json으로 출력 결과를 보여줄 것이다. 다음으로 플러그인을 설치하자. marvel 플러그인과 sense 플러그인을 설치 할 것이다. 그전에 설치할 것이 있는데 kibana 라는 것이다. 여기 가서 다운로드 받자. 이것 또한.. Read More

JPA (JPQL)

간단하게 JPQL에 대해서 보자 JPQL은 좀더 복잡한 검색 방법에 대해 나온 쿼리 언어이다. 우리는 ORM을 사용하면 데이터베이스 테이블이 아닌 엔티티 객체를 대상으로 개발하므로 검색도 테이블이 대상이 아닌 객체를 대상으로 하는 방법이 필요 해서 나온 언어이다. 여기서 중요한 것은 데이터베이스를 대상으로 하는 것이 아니라 객체를 대상으로 하는 방식이다. JPQL은 일반 네이티브 Sql과 비슷하다. 몇 가지만 다르고 거의 비슷한 문법을 가지고 있어 Sql을 조금할 줄 안다면 이해가 더 빠를 것 이다. JPQL을.. Read More

redis command 를 알아보자

레디스에는 다양한 커멘드를 지원한다. 그 중 가장 많이 쓰는 커멘드를 알아 보겠다. set 일단 제일 기본적인 set 이다. 말그대로 데이터를 입력하는 것이다. 127.0.0.1:6379> set key hi OK 127.0.0.1:6379> set key1 wonwoo OK get 데이터를 넣었으니 가져와야 한다. 127.0.0.1:6379> get key “hi” 127.0.0.1:6379> get key1 “wonwoo” del 데이터를 지우는 연산이다. 127.0.0.1:6379> get key “hi” 127.0.0.1:6379> del key (integer) 1 127.0.0.1:6379> get key (nil) incr 숫자를 증가 시키는 연산이다. 127.0.0.1:6379> set count.. Read More