본문 바로가기

분류 전체보기58

Real Mysql 2장 접속 방법mysql -uroot -p --host=localhost --socket=/tmp/mysql.sockmysql -uroot -p --host=127.0.0.1 --port=3306mysql -uroot -psock파일을 명시해서 접속을 할 수 있고, 원격 서버에 있는 Mysql에 접속 시에는 2번째 방식으로 접속하는 방법이 있다. 마지막 방법은 그냥 자동으로 localhost, 3306으로 붙는 방법이다. 이때 sock파일은 설치된 mysql의 설정을 따라간다. 그래서 sock이 없다고 하면 의도적으로 첫 번째 방법으로 붙으면 된다.  My.cnf / My.iniMysql의 설정 파일이다. 해당 설정 파일은 Mysql 시작할 때 한번 읽고 그 이후에는 읽지 않는다.위치는 아래 명령어로 나온 항.. 2024. 4. 25.
ES Query 인덱스 생성 API(PUT /인덱스명) PUT /movie { "settings":{ "number_of_shards":"1", "number_of_replicas":"1" }, "mappings":{ "properties":{ "movieNm":{ "type":"keyword" }, "genre":{ "type":"keyword" } } } } 인덱스 삭제(DELETE /인덱스명) BODY 없음 문서 생성(POST /인덱스명/(_doc)/인덱스아이디) POST /movie/_doc/2 { "movieNm":"iron man", "genre":"action" } 문서 조회(GET /인덱스명/인덱스아이디) body없음 문서 삭제(DELETE /인덱스아이디) body없음 조회 API { "size":1, #.. 2022. 10. 12.
ES conf 노드 설정 role\conf node.master node.data node.injest search.remote.connect 마스터 T F F F 데이터 F T F F 코디네이팅 F F F F 인제스트 F F T F 2022. 10. 12.
docker_cheatsheet 명령어 형태 docker 커맨드(상위, 하위) 옵션 대상 커맨드: 실행, 중지 등등 옵션: 데몬으로 실행, 포트 지정 등등 대상: 컨테이너 상위 커맨드 명령어 설명 container 컨테이너 image 컨테이너 이미지 volume 볼륨 network 네트워크 하위 커맨드 container 명령어 설명 상위 커맨드 생략 가능 옵션 start 시작 O -i stop 종료 O create 컨테이너 생성 O --name -e -p -v run 이미지를 내려받고, 컨테이너를 생성후 실행 O --name: 이름 지정 -p: 포트 지정(외부:내부) -v:볼륨 마운트(외부:내부) --net:네트워크 -e:환경변수 -d:데몬으로 -i:터미널 연결 -t:특수키 사용 허용 exec 컨테이너 속에서 프로그램을 실행 O -i .. 2022. 9. 4.
util.Try VS Try-Catch 스칼라 언어를 처음 배우기 시작했는데 util.Try를 이용한 Exception처리와 Try-catch를 이용한 처리의 차이점을 정리해둘 필요가 있어 보여서 정리하기로 했다. 우선 stackoverflow에서 검색한 결과에 도움이 된 글이 있다. 링크: https://stackoverflow.com/questions/50201259/difference-between-try-vs-try-catch Difference between Try vs. Try Catch I understand there is difference between Try/Success/Failure vs. Try Catch. The official document also has a nice example: import scala.io.. 2022. 8. 31.
Spring Jpa 테스트 H2, TestEntityManager Spring Jpa를 테스트할 떄 사용중(운영, 개발)인 DB를 사용하기 애매할 때가 있다. 이럴때 사용할 수 있는 방법 2가지를 소개하려고 한다. 1. H2(Default) 첫 번쨰로 In Memory Database인 H2 데이터베이스를 사용하는 방법이다. @DataJpaTest 어노테이션을 사용해서 테스트를 하면 테스트 때 참조할 DB의 디폴트가 H2 DB다. 그래서 H2 DB 의존성이 없으면 실행이 안 될 것이다(이떄는 @AutoConfigureTestDatabas(replace = Replace.NONE)을 붙혀서 사용 DB를 참조하게 하면 된다.) H2 DB사용 사용 방법은 https://dongjuppp.tistory.com/68?category=886936 이 글에서 이미 설명하였다. 이번.. 2022. 1. 20.