Tools 41

[PuTTY] 한글깨짐현상 해결

현재 운영중인 서버 로그를 확인하기 위해 putty를 사용해 보았습니다만 로그 중 한글 부분이 깨져서 보이더군요. 그래서 제가 해결했던 방법을 작성해 보려고 합니다. Solution Session 본인이 저장한 session을 확인합니다. 적용시킬 session이 따로 있다면 해당 session의 순서나 이름을 기억합니다. 저는 저장된 session 모두에게 적용시킬 예정입니다 ㅎㅎ 그 후 각각의 character set을 CP949로 수정해 주면 됩니다. 좌측 Category > Window > Translation에서 설정하면 됩니다. 하지만 저와 같이 CP949이 존재하지 않을 경우 Registry 설정을 수정해 주어야 합니다. Registry 윈도우 검색창에서 Registry 를 검색하시면 아래와..

Tools 2023.03.23

[Build]maven 프로젝트 gradle로 변경하기

예전 개인적으로 만들어 두었던 eisenUtils 라이브러리에 몇가지 메서드를 추가하기로 했습니다. 그런데 몇가지 수정해야할 부분들이 보이더군요. 작년 딱 이맘때쯤에 github의 eisenUtils repo를 생성했었습니다. 확인해보니 필요없는 파일들도 많이 올라가져 있고 eclipse와 maven으로 생성되었더군요. 그래서 이번에 maven을 graddle로 변경해 보기로 했습니다. 참고: 여기를 참고하여 변경해 보았습니다. maven to gradle why gradle? https://gradle.org/maven-vs-gradle/ 위의 링크에서 볼 수 있듯이 maven과 비교했을 때 performance 차이가 생각보다 큽니다. 자세한 내용은 링크에서 확인하실 수 있습니다. gradle 설치 ..

Tools 2023.02.14

[regex]정규식(regular expression)을 활용한 데이터 수정

회사에서 약 900개의 데이터를 db에 입력해 달라고 요청이 들어왔습니다. table 구조와 일치하고 데이터 역시 정확하면 좋겠지만 요청이 들어온 데이터의 경우 값을 수정해야하는 번거로움이 존재했습니다. excel로 하나하나 하기에는 답답한 기분이 들어 editor에서 정규식을 사용하여 데이터를 수정해 보았습니다. 오랜만에 사용해서 그런지 기억이 가물가물 하더라구요. 그래서 정리를 좀 해보려고 합니다. 정규식 정규식이 무엇인가 등의 기본적인 개념에 대해서는 모두 안다고 가정하고 넘어가도록 하겠습니다. 그럼에도 내용이 궁금하신 분들이 계실 수 있기 때문에 chatGPT에게 질문한 결과를 첨부하도록 하겠습니다. A regular expression (regex or regexp) is a sequence o..

Tools 2023.02.10

[BuildTool] Ant vs Maven vs Gradle (chatGPT)

지금 관리하는 프로젝트의 build가 Ant를 사용하고 있습니다. Ant를 처음 사용해 보아서 저에게는 모든게 낯설더군요. 그래서 Ant와 Maven, gradle의 기본적인 차이점부터 살펴보려고 합니다. 그리고 현재 화자가 되고 있는 ChatGPT를 활용하여 해당 질문들을 물어보았습니다. 답변들과 제가 찾아본 자료들을 조합해서 작성해 보았습니다. chatGPT에게 처음으로 이런 주제에 대해 물어보았는데 앞으로 chatGPT를 훨씬 많이 활용해야할 듯 합니다. Ant vs Maven vs Gradle chatGPT build tool chatGPT에게 Ant, Maven, gradle의 차이점에 대해서 설명해 달라고 물었습니다. Q: tell me what are diffrences with ANT, m..

Tools 2023.01.30

[DBeaver] 특정 테이블에 csv 파일로 데이터 insert하기

작업을 하다보니 excel로 되어 있는 파일의 데이터들을 특정 table에 insert 해야하는 상황이 왔습니다. 저는 현재 DBeaver를 사용하고 있어 확인해 보았더니 .csv 파일의 데이터는 insert 할 수 있더군요. 그래서 기존 excel 파일을 .csv 파일로 내보내어 특정 테이블에 데이터들을 insert 시켜 주었습니다. 어렵지 않으나 이 기능을 모른다면 일일이 값을 insert 해 줘야 하니 간단하게 작성해 보겠습니다. Insert 실행시키기 값을 넣고자 하는 table을 찾아 우클릭 -> 데이터 가져오기를 클릭합니다. 위의 이미지와 같은 팝업창이 뜨면 csv를 선택합니다. 불러올 파일의 경로를 선택 하면 호출 시 import되는 setting들을 확인할 수 있습니다. csv 파일을 불러..

Tools 2023.01.04

[AndroidStudio] <Error> Error while waiting for device: Illegal char <*> at index 0: *.lock 오류 해결

모바일 어플리케이션 관리를 인수인계 받은지 2주 정도 지났습니다. 보라는 업무 흐름이나 내부 소스는 들여다보지 않은 채로 세팅을 이것저것 건들이는 도중 에뮬레이터를 실행하여 테스트를 해볼 수 있다는 사실을 알았습니다. AVD(Android Virtual Device) Manager를 통하여 생성한다는 사실을 알아 실행하던 도중 Error while waiting for device: Illegal char at index 0: *.lock 에러를 겪게 되었고 이를 해결하는 간단한 방법을 작성하려 합니다. 오류 안드로이드 어플리케이션을 실행 시키면 아래의 이미지와 같이 오류 문구가 출력됩니다.(잘 되던게 왜 안될까...) 구글링을 통해 여러 방법을 알아 보았고 제가 사용했던 방법은 아주 간단한 방법입니다...

Tools 2022.12.22

[Intellij] File and Code Templates에서 ${User} 변경하기

프로젝트를 시작하기에 앞서 Code Template 부분을 수정하려고 합니다. 기존에 작성되어 있던 코드의 경우 작성 되어 있는 것들이 있고 작성되어있지 않은 것들이 존재하여 하나씩 정리해 가면서 쌓여있는 레거시 코드들을 조금씩 걷어나갈 예정입니다. Code Template 설정 Code Template을 설정하지 않으신 분들은 아래의 링크를 참고해 주세요. [IntelliJ] class 생성 시 자동 주석 달기(Comment template) 위와 같이 설정을 했는데 ${USER}로 기입한 부분에서 admin 으로 출력되는 문제가 생겼습니다. 아래와 같이 ${USER} 에 대해 설명이 되어 있습니다. system login 이라는 의미는 os(현재 windows를 사용하고 있습니다.)의 계정을 출력한다..

Tools 2022.12.21

[intellij] Tomcat 한글 깨짐

intellij에서 tomcat을 활용하여 서버를 켜는 작업을 하는 중에 tomcat의 한글이 깨지는 현상이 발생하였습니다. 이를 해결하기 위해 IDE(eclipse, intellij)의 내부 설정을 변경해 보았지만 query 문을 출력하는 부분의 한글이 깨지는 현상을 발견했습니다. 이를 해결하는 과정을 정리해 보았습니다. Problem 아래 이미지와 같이 query 부분에서 한글이 깨지는 현상을 발견했습니다. 이를 해결하기 위해 3가지 파일들을 수정하였습니다. (우선 IDE의 Encoding 설정부터 확인 후 이를 따라해 보시는것을 추천드립니다.) Solution intellij에서는 eclipse와 달리 원본 tomcat을 바라보기 때문에 원본을 수정해 주셔야 합니다. 1. server.xml ../..

Tools 2022.12.15

[intellij] Intellij Tomcat 설정하기

이번 이직으로 10년 이상 고도화가 이루어지지 않고 지속되어 오고 있던 프로그램 유지보수를 맡게 되었습니다. 사용하던 IDE 툴도 eclipse hellios 버전으로 2010년도에 release 되던 버전이더군요. 그래서 intellij로 바꿔서 사용 해보려고 합니다. 예전에도 한번 했던것 같습니다만 intellij 버전이 올라가면서 톰캣 설정하는 방법들이 조금씩 바뀌는 듯 합니다. 이번에 환경을 세팅하는 과정을 포스팅 해보도록 하겠습니다. Application Servers 설정 settings -> Build, Execution, Deployment -> Application Servers 에서 tomcat server를 추가해 줍니다. 아래와 같이 받은 tomcat 폴더 경로를 설정해 줍니다. 그..

Tools 2022.12.13

[intellij] Intellij SVN 연결하기

이직으로 아주 옛스러운 코드를 유지보수하는 업무를 맡게 되었습니다. 기존에는 eclipse hellios 버전을 사용하고 있더군요...(무려 2010년에 나온 버전입니다...) 저는 보통 다크모드를 사용하는데 워낙 예전 버전이라 다크모드가 지원하지 않더군요. 너무 예전 버전이라 안먹히는 기능도 많아서 인텔리제이로 세팅해서 사용하려고 합니다. 그 과정에서 svn을 사용(...) 하는데 연결하는 방법에 대해 작성해 보려고 합니다. SVN 연결하기 SVN url 연결 intellij 최상단의 탭들 중에서 SVN이라 적혀있는 탭을 선택합니다. SVN을 클릭했다면 하단의 Browse VCS Repository를 클릭 -> Browse Subversion Repository를 클릭합니다. 위와 같은 화면이 나올 탠..

Tools 2022.12.13
728x90
반응형