IT
-
CentOS 8 설치 시 "기본 리포지토리 설정 도중 오류 발생"IT/에러노트 2021. 1. 25. 20:05
#삽질의 흔적 Windows Server로 구성되어 있는 사내 서버실의 서버에 CentOS를 설치하려고 나섰다. CentOS 요즘 누가 6버전을 쓰나 싶어... 7 or 8 선택의 기로에 놓였다가 8 에서 좀더 많은 기능을 지원한다는 어떤 블로거의 말을 보고... "그래... 시대가 2021년인데 쪽팔리게 15년도 더 전에 출시한 7버전대를 쓰기보다... 출시한지 1년 남짓밖에 되지 않은 8버전을 써보자! 물.론. 무언가에서 오류들이 발생할 수 있겠지만 콜롬버스의 마음으로 도전하자!" 라는 마음으로 8버전의 dvd.iso 파일을 다운받아 rufus 라는 프로그램을이용하여 부팅USB를 만든다. 그리고는 신나게 부팅USB를 꼽고 CentOS 8 Setup 화면으로 들어가 설정을 잡다보니 아래의 오류메세지가 ..
-
JAVA로 Slack API를 활용한 알림봇[자동알림] 설정하기 (feat. chat.postMessage)IT/Java 2020. 11. 21. 20:11
#개요 IT업계 뿐만아니라 일반적인 기업도 요즘은 필수로 사용되는 생산성 툴 중 전사적인 협업툴로 불리는 Slack이 몹시 유명하다. 이러한 Slack에는 트랜드에 맞게 유용한 API를 몹시 많이 제공해주는데, 이 API를 실제 서비스에 연동하면 아주 유용하게 사용할 수 있다. 이 Slack API 중에서도 아마 가장많이 쓰일 API라면 Chat API 를 이용하여 자동알림설정을 하는것일텐데, 이를 연동해보려고 하니 우선 문서가 모두 영어라서 바쁜일정을 위해 요약되어있는 블로그를 찾아나섰으나... (제발 영어 공식문서 보는 습관을 들입시다 나님) 예상과 달리 생각보다 딱! 딱! 따라했을때 딱! 하고 해결되는 솔루션이 쉽게 나오지않았다. 그래서 딱! 딱! 따라하면 딱! 나올수있도록 내가 재 정리했다. #목..
-
PHP 수정사항이 바로 적용안될때 : PHP 캐시 비활성화IT/Web 2020. 10. 29. 10:31
#잡설 간단한 웹애플리케이션을 만들때 뚝딱 만드려고 출퇴근시간 막간을 이용하여 인강으로 서버사이드 언어인 PHP을 배웠다. WAMP(Windows 기반 / Apache Server / MySQL / PHP) 라는 기가막힌 종합셋트로 환경을 구성할수있는데, 이를 통해 구성하게되면 기본적인 PHP 개발환경이 다 종합설치된다. #본론 실제 업무에서 좀 써먹으려 하는데, Apache에서 Dev Directory를 연동하고 VSCode로 개발하는데.. 이게 왠걸 뭔가 수정하면 짧게는 바로 되지만 어쩔땐 변경사항이 20~30초까지 적용이 안되는 현상이 발생한다. Front 단에서 Server-Side로 개발하는 개발과정은 우선 변경사항을 적용하고 브라우저에서 확인해가며 디버깅을 하는수밖에 없는데, 이게 즉시적 적용..
-
내 PC의 라이브러리 폴더(3D개체, 동영상, 음악, 문서..) 제거하기IT/Windows 2020. 10. 11. 14:46
#개요 Microsoft에서 윈도우의 권장 사용 및 활용의도와는 다르게, 대표적으로 윈도우XP -> 윈도우7 -> 윈도우10으로 넘어온 우리 대한민국 사람들에게 아래와 같은 라이브러리 폴더는 잘 사용하지 않는다. 이 또한 쓰던 안쓰던 이게 표시되던지 말던지 신경안쓰는사람도 많지만, 일부 폴더정리를 신경써서 하는사람들은 이러한 사용하지 않는 폴더때문에 정작 필요한 폴더로의 접근에 스크롤이 생기는게 괜히 불편한사람이 있다. (그게바로 접니다..) 즐겨찾기의 폴더는 우클릭 후 즐겨찾기에서 제거로 쉽게 지울 수 있지만, 내 PC 안에 있는 폴더들은 GUI 조작으로 제거가 안된다. 결론부터 말하자면, 레지스트리 값을 수정하여 해당 폴더들을 삭제해야 하는데, 이 레지스트리를 건드는 작업이 아-------주 몹시 귀..
-
자바컴파일 - javac 명령어/옵션 사용법 및 문제해결 (Feat. 스프링부트)IT/Java 2019. 12. 8. 20:30
#잡설 요즘은 컴파일 이라고하면 IDE툴[이클립스,인텔리제이...]이 멋지게, 그리고 부가기능까지 합쳐져서 사용자의 입맛에 따른 모양새로 컴파일을 해서 빌드해준다. Jar든 War든 runnable Jar든... 그러나 자바의 컴파일은 원초적으로 이클립스든 뭐가됐든 IDE툴에서 PC에 설치된 JAVA의 경로에서 javac라는 파일을 가져다가 툴 내부적으로 javac라는 명령어를 이용해서 컴파일한다. 우리는 모두 IDE툴을 이용해서 빌드를 통해 컴파일을 하지만, 운영유지를 하다보면 이미 리눅스에 톰캣으로 올려 서비스중인 SpringBoot 프로젝트의 소스를 수정해야하는 상황이 생기기 마련이다. 사실 원론적으로는 단 한 하나의 문자열을 수정하더라도 IDE툴을 이용해 수정하고, git과 같은 버전관리프로그램에..
-
(SpringBoot) js,css 등 정적파일에 ERR_ABORTED 404 가 발생하는 경우IT/Web 2019. 9. 23. 18:10
#개요 SpringBoot에서 html 내에 js , css 파일을 아래와 같이 불러오는 불러오는 경우..... 개발자도구 콘솔에 이러한 net:ERR_ABORTED 404 라는 에러가 우리를 반기는 경우가 있다. 컨트롤러와 뷰의 구조를 잘 아는사람이야 한번에 딱!딱! 해결하겠지만 보통의 뉴비들은 어? 파일 경로를 입력해줬는데 저게 저렇게 http://서버/ 뒤에 URL경로로 붙으면 안되는데?? 라고 당황하기 마련이다. #원인 결론만 간단히 말하자면 프레임워크(Spring / SpringBoot...)에는 위 css와 js같은 정적리소스파일의 경로는 /resource/가 default로 설정되어 있다. 고로 /resource/js/user.js 라고 입력하면 /resource/resource/js/use..
-
노트패드++(notepad++) 를 이용하여 중복 라인(중복 행) 삭제하기IT/Tool 2019. 9. 21. 16:33
우선, 중복 행이라고 해서 DB의 내용을 다루는 것은 아닌, 문서편집기로(메모장..) 수정할 수 있는 내용 중에 중복라인을 삭제하는 방법이다. 개발자가 로그파일을 다루든, 비개발자가 엑셀파일을 다루든 중복라인을 제거하는 경우가 있기 마련인데, 아래 방법을 통해 중복라인을 제거할 수 있다. 1. 플러그인 설치 - 플러그인 -> Plugins Admin - Available 탭 -> Search에 TextFX 입력 후 Next -> TextFX Characters 체크 -> Install - 설치하기 위해 notepad++가 재시작 된다는 경고창, 예 클릭 2. 중복라인 제거 아래와 같은 파일이 있다고 가정하자. aaaa1111 bbbb11 aaaa1111 aaaa1111 bbbb11 aaaa1111 aaa..
-
스프링부트(SpringBoot)에서 재시작 없이 정적소스(html, js, css) 변경 적용하기IT/Framework 2019. 9. 21. 15:38
보통 웹프로젝트를 어딘가에서 내려받든, 과거에 본인이 어떤 설정을 했든 당연 시 하게 정적소스를 변경하고 브라우저를 새로고침하면 반영되었다. 그러나 SpringBoot 프로젝트를 새로만들고 아무런 설정을 하지 않는다면 변경된 정적소스가 브라우저 상 새로고침으로도 반영되지 않는다. 아래의 간단한 설정을 적용하여 정적소스(html, js, css)를 적용시킨다. # Step 1 : devtools 라이브러리 장착 우선 Maven 및 Gradle에 아래 dependency 에 추가하여 devtools을 내려받는다. org.springframework.boot spring-boot-devtools 2.0.4.RELEASE // https://mvnrepository.com/artifact/org.springfr..