분류 전체보기
-
[Oracle] Date 24시간으로 비교하기programming/SQL 2020. 12. 23. 23:00
오라클에서 시간을 비교할 때, 단순히 부등호 만으로 비교할 수 있다. 예를 들어 아래와 같은 테이블이 있을 때, create TABLE DATE_TEST( SEQ NUMBER, TEXT VARCHAR2(100), REG_DT DATE, MOD_DT DATE ); INSERT INTO DATE_TEST VALUES(1, 'TEST1', TO_DATE('2020-12-23 11:00:00', 'yyyy-MM-dd HH24:MI:SS'), TO_DATE('2020-12-23 11:00:00', 'yyyy-MM-dd HH24:MI:SS')); INSERT INTO DATE_TEST VALUES(2, 'TEST2', TO_DATE('2020-12-23 12:00:00', 'yyyy-MM-dd HH24:MI:SS'..
-
[ETC] 네이버 웨일 광고배너 없애기programming/ETC 2020. 12. 20. 22:19
PC를 사용하는 시간이 줄어들어도 어쨌든 자주 들어가게 되는 사이트인 네이버.언제부터인지는 모르겠지만 자사 브라우저인 웨일 홍보를 자주 하는데,홍보는 그렇다 치더라도 위에 배너 광고는 더럽게 자주 띄운다.X를 눌러 3일 동안 안 보기를 누를 수 있지만,3일 뒤 또 눌러줘야 하기 때문에 어지간히 귀찮은 게 아니었다. 그래서 이참에 어떻게 처리를 하고 있나 보고 제거를 위해서 잠시 열어보았다. 1. 먼저 F12키를 눌러 개발자 도구를 열어준다. 2. Ctrl + Shift + C를 눌러 '3일 동안 보지 않기' 옆의 X를 클릭한다. 3. 누르면 Elements 탭에서 해당 버튼을 보여주는데, 아래와 같이 보인다. 쿠키의 키는 'NM_TOP_PROMOTION'이고, 만료일은 3일로 설정되어있다.3일간 쿠키를 ..
-
[Linux] grep된 라인 수 세기programming/OS 2020. 12. 16. 22:00
grep 1번, 2번에 이어서 세 번째 글 grep된 라인이 총 몇줄인지 세는 법이다. 먼저 사용할 명령어는 wc 명령어에 옵션으로 "-l"을 붙여준다. $ wc -l testlog.log 위와 같이 사용하면 "testlog.log"파일의 전체 라인수를 알려준다. 이러한 기능을 grep과 같이 사용하면 아래와 같이 사용할 수 있다. $ cat testlog.log | grep "2020-11-26" | wc -l 위처럼 사용했을 때는, "testlog.log"에서 "2020-11-26"이 포함된 전체 라인수를 출력해준다. wc는 문자의 수 또는 단어의 수를 체크하는 옵션도 있지만, 여기서는 grep된 라인수를 세는 법만 적어둔다.
-
[Linux] grep 전후 라인 같이보기 #2programming/OS 2020. 12. 13. 22:00
grep 전후 라인 같이 보기 #1 grep으로 로그를 볼 때 -A(After), -B(Before) 옵션을 사용해서 앞 또는 뒤 라인을 같이 볼 수 있는 방법이 있었다. 이때는 각각 옵션을 사용해서 앞 또는 뒤만 볼 수 있었는데, grep 전후 라인을 한 번에 같이 보고 싶다면, 두 옵션을 같이 사용하면 된다. $ cat testlog.log | grep -A 5 -B 5 "2020-11-26 18:20" 그러면 아래와 같은 실행결과가 나온다. grep 된 텍스트 앞뒤 라인을 한 번에 볼 수 있다.
-
[Linux] grep 전후 라인 같이 보기programming/OS 2020. 12. 10. 21:29
서버 작업을 하다 보면 로그를 보는 작업을 많이 하는데, tail, cat 등으로 파일의 로그를 출력해서 볼 수 있다. 그리고 tail, cat과 같이 grep을 이용하면 특정 단어까지 같이 볼 수 있다. $ cat testlog.log | grep ': update' 위와 같이 설정하면 testlog.log의 파일에서 출력된 내용 중 ': update'를 포함한 내용을 볼 수 있다. 출력된 내용은 아래와 같다. 해당 내용은 로그를 한 줄씩 찍을 때는 유용하지만, 특정 키워드를 중심으로 앞뒤의 로그를 보기에는 부족하다. 이때 grep -A 또는 grep -B 옵션을 주면 전 후 로그를 같이 볼 수 있다. 먼저 -A는 아래와 같이 사용할 수 있다. $ cat testlog.log | grep -A 10 '..
-
[Spring] @PathVariable 기본값 설정하기programming/Spring 2020. 12. 6. 22:00
@Controller에서 파라미터를 받는 방법은 아래와 같은 방법들이 있다. 1. /API_NAME?key1=val1 2. /API_NAME/{value1} 선호하는 방식대로 하면 되겠지만, 여기서는 2번과 관련된 글이다. 2번과 같은 방식으로 받기 위해서는 @Controller에서 @PathVariable을 사용하면 된다. @GetMapping("/test/{cnt}") public String methodName(@PathVariable int cnt){ // TODO.. return "test"; } 위와 같이 코드를 작성하면, "localhost:8080/test/3"과 같이 호출했을 때 cnt 값이 3이 된다. 하지만, 만약에 "localhost:8080/test"와 같이 변수를 넣어주지 않으면..
-
[Linux] vi .swap 파일 처리하기programming/OS 2020. 12. 2. 22:00
리눅스를 사용하다 보면 vi를 자주 사용한다. 사용하다 보면 아래와 같은 메시지를 볼 때가 있는데, 물론 해당 상황에 대해서 설명은 나와있지만, 처음 접해본다면 충분히 당황할 수 있다. 거기다가 당황해서 아무 키나 눌렀다가는 이러한 화면도 볼 수 있다. 그리고 어떻게든 한번 탈출을 했더라도, 다시 해당 파일을 열면 첫 번째와 같은 상황이 펼쳐진다. 일단 해당 상황은 ".swp" 파일이 생겨서 발생하는 일이다. 파일 리스트를 출력해보면 숨김 파일로 ".txt.swp"파일이 생성되어 있다. 먼저 생성된 파일을 vi로 열어보면 아래 사진과 같이 뭔지 알 수 없는 것들이 뜬다. 이럴 때는 ".txt.swp"파일을 삭제해주면 모든 문제가 해결된다. $ rm .txt.swp 그리고 위 명령어를 실행하지 않더라도, ..
-
[Spring Boot] 슬랙 메시지 보내기(Incoming WebHooks) 2프로젝트 2020. 11. 29. 22:00
-이전 글에서 슬랙 채널에 메시지를 보내는 기능을 정리했는데, 이번에 추가로 정리해본다. Map request = new HashMap(); // request.put("username", "slackbot"); request.put("text", "custom-slack-msg"); 1. 요청 데이터로 "username"을 추가했는데, 없어도 된다. 없으면 기본 이름인 "incoming-webhook"으로 발송된다. 2. "missing_text_or_fallback_or_attachments"의 에러는 이름 그대로 요청 데이터로 "text"가 없을 때 뜬다. 만약에 "test"라고 적으면 에러가 발생한다. *text타입이 아닌 메시지를 보낼 땐 아직 테스트해보지 않았다. Map request = ne..