728x90
반응형

분류 전체보기 67

[H2] h2 database 설정 초기화 하기

h2 디비 설치하고 호기심에 이것저것 눌러봤다가 설정정보가 아예 날라가서 복구하느라 힘들었다. 미래의 나를 위해, 또 다른 호기심 천국인 누군가에게 참고되길 바라며 기록한다. 환경은 mac북 기준으로 작성하며 윈도우용은 다른 블로거들이 간간히 써둔 글이 있어서 해당 글을 참고해보면 될것같다. 처음 h2를 설치하고 나타나는 화면인데 여기에서 '삭제' 버튼을 누르면 아주 곤혹스러워진다 익숙한 Generic H2(Embedded)라는 설정항목이 사라지고 그 다음 리스트에 있는 것들만 자꾸 나타난다 h2 폴더를 삭제하고 다시 zip파일을 풀어보아도 똑같았고 test.mv.db 파일을 삭제해도 동일했다. 열심히 찾아본 결과 test.mv.db 파일이 있는 경로에 동일하게 .h2.server.properties 라..

Study/DATABASE 2023.05.31

[H2] h2 database 설치 및 실행하기

사용하던 기기를 교체하면서 기존에 설치되었던 환경을 싹 다 초기화해버렸다 그래서 h2 db를 새로 설치하는김에 블로그에 남겨두게 되었다 매번 설치할때마다 똑같은 현상을 겪는다 1. h2 데이터베이스를 다운받기 위해서 사이트 접속하자 https://www.h2database.com/html/main.html H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small f..

Study/DATABASE 2023.05.31

[ELK] Default setting 정보 확인하기

Kibana dev Tools 에서 cluster/index 기본 설정정보를 확인하는 방법 Kibana > management > Dev Tools GET _cluster/settings?include_default=true 위 처럼 include_default=true 항목을 추가 해 줄 경우 클러스터의 기본 정보들을 가져올 수 있다 특정 index 의 정보를 가져오고 싶을 경우 GET indexname?include_defaults=true [indexname] 항목에 원하는 index명을 넣고 조회하면 된다.

Study/ELK|KAFKA 2023.01.30

[Linux] 자주쓰는 리눅스 명령어

현재 폴더 날짜별로 보기 ls -lrt 경로 이동하기 cd [대상경로] ex) cd /tmp cd .. 압축해제하기 unzip [압축해제대상파일] 특정폴더에 압축해제하기 unzip [압축해제대상파일] -d [압축 해제할 경로] ex) unzip h2-2022-06-13.zip -d ./test h2-2022-06-13.zip 파일을 현재위치 하위에 있는 test 폴더에 압축을 해제한다 프로세스 확인 명령어 ps -ef | grep 프로세스id ps -ef | grep 키워드 열린 포트들 확인하기 netstat -lntp 해당 포트에 접속중인 정보들을 보여준다 netstat -an | grep port 해당 포트에 연결된 갯수 확인 netstat -an | grep port | wc -l

Study/Linux|Shell 2023.01.16

[Springboot] version 의미

버전 Tip SNAPSHOT : 매일 매일 빌드하는 버전 MILESTONE(M 버전) : snapshot 보다는 긴 주기로 빌드 RELEASE Candidate(RC): snapshot, M 버전 보다 더 긴 주기로, 정리된 형태로 빌드 snapshot이나 milestone에서는 새로 개발 중인 interface, 기능이 있고 실험하고 있다면 바꿀 수 있음, RC 버전 부터는 주로 바꾸지 않음. Generally Available(GA 버전) : 가장 안정된 버전, Maven 중앙 저장소에 업데이트 됨. 되도록 GA 버전을 쓰는 것을 권장합니다. 특히, spring framework의 버전을 바꾸는 것은 피하는 것이 좋습니다. (spring boot는 spring framework 버전에 강한 의존성을 ..

Study/Spring Boot 2023.01.14

[Linux] port 확인하기

개발하다보면 목적지 서버의 포트확인을 해야할 때가 많다 ping, telnet 등으로 확인하곤 하는데 ping 으로 ICMP패킷을 쏴서 서버 체킹은 할 수 있지만 특정 포트확인은 할 수 없다. telnet은 설치가 안되어있는 경우가 있다. 참고: telnet 정상 접속 후 빠져나오는법 Ctrl+']' 입력 -> 텔넷 프롬프트가 나오면 quit 으로 빠져나오면 된다. 이럴때 대안으로 bash의 build-in기능을 사용할 수 있다. echo > /dev/tcp// 정상일 경우 아무 메세지가 나오지 않는다. echo $? 를 입력할 경우 바로 전 실행 명령이 정상적으로 끝났다는 의미의 0이 표출된다. 오류가 발생할 경우 Connection refused 등의 메세지가 나타난다.

Study/Linux|Shell 2023.01.11

[CentOS] CentOS7 방화벽 해제

CentOS7부터 firewall-cmd를 통하여 방화벽 해제를 할 수 있다. #현재 오픈된 포트 확인 netstat -tulpn | grep LISTEN #방화벽 iptalbes 확인 iptables -L --line #방화벽 포트 오픈 추가 (3333은 임의포트) firewall-cmd --permanent--zone=public --add-port=3333/tcp #방화벽 포트 오픈 제거 firewall-cmd --permanent--zone=public --add-port=3333/tcp #방화벽 설정 재시작 sudo firewall-cmd --reload

Study/Linux|Shell 2023.01.11

[SpringBoot] Swagger 적용하기

[사용환경] #java 11 #springboot-2.7.6 #gradle build #Swagger-3.0.0 Api를 만들게되면 일반적으로 화면이 없어서 응답값과 요청값에 해당하는 문서를 따로 만들어줘야한다 이런 수고로움을 덜어줄 수 있는 도구가 스웨거이다. 스웨거를 사용해봤지만 처음부터 스웨거를 설정해준적이 없어서 직접 적용해보게 되었다 스프링부트와 그래들의 최신 버전으로 적용을 하다보니 검색해도 설정방법이 조금씩 다르게 되어있어서 나의 기준으로 다시 한번 정리하게 되었다. dependencies { implementation 'io.springfox:springfox-boot-starter:3.0.0' } package com.EMarket.webService.config; import org.s..

Study/Spring Boot 2022.12.31
728x90
반응형