개발공작소
728x90
article thumbnail
[기타] 특정 경로에 있는 모든 파일(XML)의 내용 변경하는 방법 (feat. PowerShell)
기타 2023. 8. 1. 12:15

Windows환경에서 PowerShell을 이용하면 특정 경로에 있는 특정파일의 모든 내용을 변경할 수 있다. ( geoserver의 datastore id값을 변경할 일이 있어서 씀.. 직접 변경하려면 공수가 너무 들어서... ) 샘플코드 # 수정할 디렉터리 경로 $directoryPath = "C:\Path\To\Your\Directory" # 수정할 문자열 $oldString = "old_string" $newString = "new_string" # 디렉터리 내의 모든 XML 파일 가져오기 $xmlFiles = Get-ChildItem -Path $directoryPath -Filter "*.xml" -Recurse # 각 XML 파일을 열고 내용 수정하기 foreach ($xmlFile in $..

article thumbnail
[Redis] Redis 실행 / 중지 / 상태 확인 방법
기타 2023. 6. 1. 12:05

그냥 Redis 실행/확인/중지 명령어만 간단히 정리해봄 1. Redis 실행 redis-server [option] redis-server만 해줘도 아무 문제 없이 redis 서버가 실행된다. 단 redis.conf 파일을 읽게 해주는 등의 option을 줄 수 있다. redis-server /경로/redis.conf와 같이 작성하면 된다. 2. Redis 상태 확인 redis-cli ping 위의 명령어를 입력한 뒤 PONG이라고 뜨면 제대로 서버가 실행된 것이다. Could not connect to redis at 127.0.0.1:6379: Connection refused와 같이 뜨면 서버가 제대로 켜져 있지 않은 상태이다. 3. Redis 중지 redis-cli shutdown 위 명령어를 ..

article thumbnail
[hosts] IP주소를 도메인 주소로 호출하는 방법 ( hosts 파일 수정 )
기타 2022. 5. 11. 20:26

우리가 보통 서버를 구동해서 접근 할 때 아래와 같은 URL로 요청하는 것을 자주 봤을 것이다. localhost 즉, 127.0.0.1 = 자신의 IP 이걸 도메인으로 변경하는 방법에 대해 알아보자. 1. hosts파일 수정 hosts파일의 경로는 아래와 같다. 찾기 귀찮은 사람은 그냥 아래 경로 갖다가 문서에서 찾도록 하자. C:\Windows\System32\drivers\etc 나는 localohst 즉 127.0.0.1을 kawai.mochi.com 으로 바꿔 보겠다. [IP] [도메인] 순으로 작성하고 중간에는 띄워쓰기를 하면 된다. 이렇게 바꾸고 저장 한 뒤, 다음 도메인으로 URL로 호출하면? 이런식으로 kawai.mochi.com이 localhost. 즉 127.0.0.1을 대신한다. 정..

article thumbnail
[기타] 스프링부트(Spring Boot) + 그래들(Gradle)에서 Mybatis, Oracle 연동하기
기타 2022. 3. 17. 03:54

이번에 댓글기능 구현하려고 하니, 불가피하게 DB를 연동 및 마이바티스를 써야 할 것 같아 알아보았다. 아직 스프링부트가 안익숙하기도 하고, Gradle도 처음 써보는거라 한번 정리한다. 혹시 Oracle이 설치 안되어 있다면 ( 참조글 )을 참조 하도록 하자. 1. 커넥션 풀 설정 ============================================================================ 우선 스프링부트로 프로젝트를 생성하였다면 application.properties파일이 있을 것이다. 거기에 커넥션 풀을 설정 할 수 있다. 나는 다음과 같이 설정해주었다. spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriv..

article thumbnail
[기타] fetch 비동기 통신후, 페이지가 새로고침 되는 현상..
기타 2022. 3. 15. 21:25

오늘 뭐 좀 하고 있는데, fetch함수를 통해 비동기 통신을 하고, 1번째 then에서 json()을 통해 Promise객체를 한번 정제해주고 2번째 then에서 좀 쓰려고 하는데, 도통 2번째 then으로 안넘어가는 것이었다. 그래서 문법적으로 잘못된 게 없는데 뭐가 문제지.. 하고 디버깅 하나하나 하고 있는데 네트워크 쪽에 의심스러워 보이는게 보였다. 1번째 then에서는 API통신이 잘된다. 근데 2번째 then으로 넘어가니, 페이지가 새로고침 되듯이 전 컴포넌트가 새로 불러와지는 게 아닌가?? 기존 API호출 되는 것도 사라지고, 컴포넌트와 인스턴스를 새로고침 하는 것이었다. 이러니 통신이 끊기지... 그럼 왜 검색을 하던 중 새로고침 된걸까? 문제는 아래 코드였다. Search 부트스트랩에서 ..

article thumbnail
[기타] 스프링부트에서 Controller와 HTML파일 연동하기 ( Gradle 프로젝트, Thymeleaf )
기타 2022. 3. 13. 01:06

기존 프로젝트에서는 .jsp파일을 자주 사용했었는데, 뭐 좀 찾다가 어떤 글에서 스프링부트 환경에서 왜 굳이 .jsp를 쓰냐? Thymeleaf 템플릿을 쓰지... 라는 문구를 보고, jsp가 어때서? 라는 생각으로 이거저거 찾다가 이렇게 정리하게 된다. 연동하는 방법은 아래에 있으니, 연동만 보고 싶은 사람은 아래로... Thymeleaf? ============================================================================ Thymeleaf는 그냥 간단히 말하면 템플릿 엔진이다. 우리가 jsp를 사용할때 라이브러리를 추가하는 것처럼 Thymeleaf를 사용할 때도 라이브러리를 추가해줘야 한다. .jsp와 같은 View를 담당한다. Thymeleaf ..

728x90