분류 전체보기
-
자바컴파일 - 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..
-
애드센스 - 게시자님의 애드센스 계정에 일시적인 광고 게재 제한이 적용되었습니다.Tip 2019. 9. 23. 14:48
구글 에드센스 광고를 시작한지 100일쯤 지난 오늘, 구글신님께로부터 메일이 하나 왔다. "게시자님의 애드센스 계정에 일시적인 광고 게재 제한이 적용되었습니다." 라는 큰 대역죄를 저질러 뭔가 징계를 예고하듯 무시무시한 제목으로 말이다. 검색을 해보아하니, 케이스마다 광고제한이 걸리는 원인이 제 각기 다른듯 한데, 나의 경우는 나의 어떤 액션이 잘못되어 제한이 걸렸는지에 대해서 메일에 명확하게 원인이 규명되어있지 않다. 다만 메일에서 광고 제한이 풀리는데까지 얼마나 걸릴지 모르겠으나, 너 자칫하면 영구정지 될 수 있어. 라고 으름장을 주셨다. 자세한 사유를 보기위해선 구글 에드센스로 가서 계정 -> 정책센터에 들어가면 문제유형을 볼 수 있다. 나의 정책위반 유형은 광고 게재 제한이고, 링크달린 광고 게재..
-
노트패드++(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..
-
(포트리스 모바일) 포트리스M 리뷰/ 후기리뷰 2019. 9. 15. 15:01
해당 포스트는 몇개월 간 포트리스M을 직접 해보고 작성하는 후기입니다. 이 게임 할만한가? 라는 생각을 가진 분들에게 도움이 되었으면 좋겠습니다. 결론부터 말하면, 충분히 재미있고 앞으로도 계속 할 예정입니다.... 0. 포트리스의 역사 요즘 2000년대 생 친구들은 포트리스2 라는 게임을 해본적이 없을걸로 알고있다. 실제로는 그 게임에 대해 들어본적도 없는 친구들도 있다. 포트리스2는 20년전인 1999년 서비스를 시작하여 2000년대 초반 스타크레프트 / 바람의나라와 함께 10대부터 20대, 30대에게 국민게임으로써 자리매김을 하던 시절이 있었다. 실제로 그 시절 피시방에 가보면 옆에는 짜장면 빈그릇, 한손에는 담배를 태우며 소리를 지르면서 포트리스2를 하던 아재(?)들이 정말 많았던걸로 기억한다. ..
-
부천/시흥) 애견 카페,애견 운동장 :: 멍트럴파크 feat. 시바견일상 2019. 8. 4. 20:04
이 포스트의 모든 사진은 갤럭시노트9의 기본카메라로 촬영했습니다. 처가집에 키우는 개가 있다. 작년 여름에 분양받은 시바견 그 이름은 윤민순이다. 민순이가 태어난지 세달(?) 쯤 됬을 때의 저런 귀여운 모습이었지만 그 귀여운외모도 얼마 가지 않았다. 물론 지금은 지금의 귀여움이 있지만 위에 갓난 아기때의 귀여움이 사라졌다. 살이찐건지 털이찐건지 알수없지만 이제 겨우 한살정도 밖에 안된게 세상 다산듯한 표정을 가끔 짓는게 같잖기도하고... 사람만보면 달려들기 일쑤고 얼마나 우왁스러운지 가끔 너무흥분해서 자기도모르게 오줌을 찔끔 지릴때도 있다. 사고만 치는 윤민순, 언제 한번 크게 괴롭히리라. 어찌됐든 저날, 이놈의 목덜미에 칩(?)을 박아 전산 등록을 했다. 그 칩을 통해 민순이를..
-
남양주) 예쁜 실내 식물원 테마 카페 :: 비루개일상 2019. 8. 4. 19:56
이 포스트의 사진은 Sony A6000 + 16-50mm 번들렌즈로 촬영했습니다. 며칠 째 미세먼지 수치가 하늘을 찔러 대기권을 돌파하고 있는 어느날, 여행부부인 우리도 미세먼지를 뚫고 콧구멍에 바람 좀 쐬러가자고 제안했고 와이프는 승낙했다. 그리하여 미세먼지가 많으니 실내 식물원카페 비루개를 방문하게 되었다. 식물원 카페 비루개는 남양주의 아래 어느 시골길에 위치한다. 주차장에서 내리면 저렇게 비루개가 보인다. 미세먼지가 매우 심해 사진이 뿌연 느낌이지만 실제로는 사진보다 훨씬 뿌얬다. 식물원 카페답게 뭔가 온실(?)느낌의 건물풍경이다. 비루개의 구조는 아랫건물, 윗건물로 나뉘어 져있으며 아랫건물은 일반적인 카페의 모습을 하고 있고 윗건물은 식물원 테마카페이다. ..