개발환경, 도구 40

query binding 도구 만들기(python)

java8, spring boot2 환경에서 p6spy를 사용해서 jpa 쿼리 로그에 파라미터에 바인딩을 하여 출력하고 싶었는데, 왜인지 안됨.. 쿼리 바인딩을 해주는 사이트나 도구라도 있었으면 좋겠다는 생각에 python을 활용하여 exe 확장자 프로그램을 만듬  1. 프로그램 다운 및 사용 dist 폴더에 있는 exe 파일 사용( 보안 프로그램에서 잡히면 따로 제외시키든 잡히는 거에서 한번 더 실행시켜줘야 함) 아래와 같은 로그를 입력 후 'SQL 포맷' 클릭 ( 쿼리 로그를 보여주는 방식이 아래와 같이 파라미터를 따로 보여주는 방식과 p6spy를 사용해서 ?에 바인딩 해서 보여추는 방식도 있는 것)03:08:38,046 c575ba73c6f1b1da DEBUG SQL[AAA] select U.nam..

Ngrok - 외부에서 내 로컬로 접속하는 방법

Ngrok 설치 : 외부에서 내 로컬 네트워크로 접속 가능하게 해주는 프로그램 1. https://ngrok.com/ 가입, OS에 맞게 intall 2. Window에서 파일 실행 3. cmd로 ngrock.exe 파일이 있는 폴더에 접속 4. forwading ( https://dashboard.ngrok.com/get-started/setup/windows ) 4-1) token 설정 ngrok config add-authtoken {{토큰값}} Windows: "%HOMEPATH%\AppData\Local\ngrok\ngrok.yml"에 파일이 생성됨 4-2) 포워딩 ngrok http http://localhost:8080 결과에서 포워딩 된 https://91a8-1111-e11-11d1-44..

Gradle

1. jar 파일을 로컬에 배포 1) jar : jar파일 생성 2) publishToMavenLocal : 로컬 저장소에 배포 (저장소 : C:\Users\{유저이름}\.m2\repository\com\{프로젝트 경로}....) publishToMavenLocal 해도 local에 배포된 1.0-SNAPSHOT 버전 jar파일을 사용하는 프로젝트가 새로운 jar파일을 다시 읽어들인다. 그러면 불러온 파일 내용 확인하고 다시 bootrun 해서 동작 확인 한다.(m2에 있는 jar파일의 class파일을 확인) External Libraries에도 읽어드린 jar파일이 잇어야 한다. 2. 새로 배포한 로컬의 jar 파일을 불러와서 사용 1) 의존성 추가하는 프로젝트의 버전 확인 a) .gradle 파일 확..

리눅스

명령어 gerp -r '{찾고싶은 단어}' {경로}-> 경로 하위에 있는 모들 파일 중에서 단어가 포함된 파일과 해당 내용을 출력grep -r '20240104abcdef' /company/logs//company/logs 하위의 파일, 하위의 하위의... 파일이 모두 대상/company/logs/test.log/company/logs/api-service/access/api-service_access.log/company/logs/api-service/info/api-service_info.log/company/logs/db-service/access/db-service_access.log/company/logs/db-service/info/ db-service_info.log[참고]하위-디렉토리-파일..

Github 누락된 잔디 살리기

1. 로컬에서 설정된 이메일과 Github 원격에 설정된 이메일이 다른 경우 push를 해도 잔디가 심어지지 않는다. 우선 아래 설정을 통해 이 후 커밋 푸쉬 내역에 대해서 잔디가 심어지도록 한다. git config --list // 이메일 확인 git config user.email "이메일" // Github에 설정된 이메일로 맞춰준다. git config user.name "이름" // Github에 설정된 이메일로 맞춰주는데, 굳이 안해도 되는 거 같음. 하지만 했음 git config user.username "이름" // Github에 설정된 이메일로 맞춰주는데, 굳이 안해도 되는 거 같음. 하지만 했음 2. 그리고 이미 다른 이메일로 설정된 상태에서 커밋,푸쉬하여 누락된 잔디를 살려보자. ..

ruby asciidoc-pdf 사용 (spring rest docs, intellij asciiDoc plugin 한글 네모로 깨짐)

0. spring rest docs 설정 (maven or gradle) 1. 테스트 코드(org.springframework.restdocs..... 사용) 작성 후 실행 - >  테스트 성공하면 설정한 위치에 snippets 파일들 ( .adoc) 생성됨 2. pdf문서로 만들 api_list.adoc 파일 작성 3. api_list.adoc 파일에서 asciidoc plugin을 이용해서 pdf로 변환 -> 한글이 네모로 깨져서 변환된다. 4.  참고로 DOCS, HTML로 변환 시에는 한글이 깨지지 않았음5. intellij - asciidocs을 이용해서 Show Privew(그림표시) 했을 때에는 한글도 잘 출력됨 6. 해결방법- ruby를 이용해 asciidoc-pdf를 설치해 사용 1) r..