전체 글499 [MSSQL] mssql 년, 월, 일만 각각 뽑아내기 각각 YEAR, MONTH, DAY 란 컬럼이 있다고 가정하자. 그런데 난 각각의 컬럼에 년, 월, 일을 SMALLINT 형식으로 넣을 예정이다. 이럴 때에는 다음과 같은 쿼리 문을 이용하자 SELECT DATEPART(yy, getdate()); SELECT DATEPART(mm, getdate()); SELECT DATEPART(dd, getdate()); 현재 날짜 기준으로 뽑아진다. DB/MSSQL 2020. 9. 16. [MSSQL] MSSQL 날짜 변환표(GETDATE, CONVERT) - MSSQL 날짜 변환표 (기준날짜를 대상으로 CONVERT 실행하여 날짜 형변환) 번호 쿼리 결과 코드 0 CONVERT(CHAR(19), DATETIME, 0) 01 02 2000 1:14PM MM DD YYYY H:MM 1 CONVERT(CHAR(10), DATETIME, 1) 01/02/2000 MM/DD/YYYY 2 CONVERT(CHAR(8), DATETIME, 2) 00.01.02 YY.MM.DD 3 CONVERT(CHAR(8), DATETIME, 3) 02/01/00 DD/MM/YY 4 CONVERT(CHAR(8), DATETIME, 4) 02.01.00 DD.MM.YY 5 CONVERT(CHAR(8), DATETIME, 5) 02-01-00 DD-MM-YY 6 CONVERT(CHAR(8.. DB/MSSQL 2020. 9. 16. [MongoDB] 몽고DB Index 생성 및 이용 몽고DB에서 Index를 생성하고 이용해보자. 데이터 필드에 인덱스를 추가로 생성할 수 있다. 몽고DB에서 인덱스는 B트리 인덱스를 사용한다.(키 추가, 삭제되어도 밸런스 유지 가능) 인덱스 키는 평균 30바이트 정도이며 최대 8,192바이트 고유, 희소, 다중키 인덱스를 지원한다. 1개의 쿼리 당 1개의 인덱스만 사용한다. (여러 개 필드 인덱싱이 필요한 경우 복합인덱스를 생성 후 이용한다. 복합 인덱스는 키 순서가 중요하므로 주의할 것) 콜렉션당 최대 64개의 인덱스를 생성 가능 메모리가 부족한 경우 페이지 폴트가 빈번히 발생하게 되며 성능이 저하된다. 인덱스 조회 db.collection.getIndexes() ex) db.users.getIndexes(); => users Collection의 모.. DB/MongoDB 2020. 9. 16. [mongo] 배열 데이터 삭제 아래 예제를 보면 players 에 배열이 있다. 해당 배열중 특정 조건 값을 삭제하고싶을때 (특정 json가 아닌, 전체 데이터중 배열 내부 값 검색후 삭제) 사용한다. 예를들어 배열내부의 "_id" : "eeecab6d-9bd6-4c61-b9f6-835ea33a0798" 로 검색하면 여러 로우가 나올 수 있다. 모든 로우의 내부배열 안의 데이터를 삭제시 사용한다. 다만 속도문제로, 배열 내부의 _id에 index를 걸어야 한다. json포맷 예제 { "_id" : ObjectId("5f473d9a956ee3a780ce007e"), "userno" : NumberInt(30001124), "Players" : [ { "_id" : "7034b0c5-ad48-451b-b420-7dde25e606c6", .. DB/MongoDB 2020. 9. 16. Tomcat :: 톰캣8 manager 403 access denied 해결 방법 Tomcat8 manager 들어가는 방법 Tomcat8에서 WAR파일을 배포하기위해 /manager 페이지로 이동할 필요가 있다. 근데 그냥 들어가려고 하면 403 ERROR 때문에 접근할 수 없다. 이 문제의 해결방법은 2가지 파일을 수정해주면 된다. Step 1. conf 디렉토리의 tomcat-users.xml 권한 설정 $ sudo vi /usr/share/tomcat8/conf/tomcat-users.xml 위 파일을 열어보면 맨 아래에 주석처리가 된 부분이 있다. 주석을 없애준다. 사실 manager 기능만 사용할거라서 manager와 관련된 role만 주석을 없애주면 된다. 그리고 마지막 부분에 태그에 로그인을 하기위한 아이디와 비밀번호를 입력한다. 예를들어, Step 2. mana.. OS/centOS 2020. 8. 30. Unix/Linux 디스크 용량 확인 (df/du) 디스크 용량을 확인하는 명령어들이다. df : 디스크의 남은 용량을 확인 df -k : 킬로바이트 단위로 현재 남은 용량을 확인 df -m : 메가바이트 단위로 남은 용량을 왁인 df -h : 보기 좋게 보여줌 df . : 현재 디렉토리가 포함된 파티션의 남은 용량을 확인 du : 현재 디렉토리에서 서브디렉토리까지의 사용량을 확인 du -a : 현재 디렉토리의 사용량을 파일단위 출력 du -s : 총 사용량을 확인 du -h : 보기 좋게 바꿔줌 du -sh * : 한단계 서브디렉토리 기준으로 보여준다. * 의 있고 없고의 차이 출처: https://ra2kstar.tistory.com/135 [초보개발자 이야기.] OS/Linux Unix 2020. 8. 26. kafka 컨슈머 실패시 Exception 으로 조건 구분하기 Exception체크 목표 Exception을 다르게 발생시켜서 받는곳에서 익셉션에따라 다른 작동하게 하기 카프카에서 했던 내용이지 익셉션이 주된 내용이다 spring의 Exception핸들러라면 이런식으로 안하고 어노테이션으로 해도 자동으로 읽어갈텐데, 컨슈머는 익셉션 발생시 재시도(RecoveryCallback)에서 익셉션을 구분했어야 했다. ( commit 할지 안할지 선택해야해서 ) 이 경우 익셉션을 구분하려고 여러문서를 찾아봄 전체코드중 ... 몇가지만 가능한 부분이었음 처음에 정리를 안해놨더니.... 정확한건 기억이안남. 컨슈머에서 throw new BusinessException("http status not 200"); 발생 -> 재시도코드에서 받는다. 카프카 컨슈머 에러시 재시도 코드 @Bean public .. Web/스프링 2020. 8. 26. 다시 정리하는 Centos에 spring tomcat mysql -3 https://wfreud.tistory.com/226 이전 정리글 목차 이클립스에서 maven을 이용하여 war파일을 배포하는 방법 참조 더보기 https://chmodi.tistory.com/84#recentEntries 단계 1. # cp -R /usr/local/server/tomcat/webapps /var # cd /var/ # rm -rf ROOT docs examples # mkdir posting /usr/local/server/tomcat/conf/server.xml 변경 이 부분 찾아서 이렇게 변경한다 나는 지우지않고 주석처리로 이렇게 작성함 /usr/local/server/tomcat/conf/tomcat-users.xml 추가 맨아래 추가했음 참고 더보기 https://chmodi.. 카테고리 없음 2020. 8. 25. 다시 정리하는 Centos에 spring tomcat mysql - 2 목차 환경 gcp, centos7, mysql 5.7 단계 1. java 설치 # cd /usr/local/src # mkdir tomcat 더보기 https://luckyyowu.tistory.com/122 https://luckyyowu.tistory.com/124 jdk 를 설치해야됨 jdk 다운방법은 검색 ㄱㄱ 다운받는 방법은 wget, ftp 등 여러가지가 있겠지만 저는 윈도우에서 다운받은 후 rz 명령어로 리눅스로 옮겼습니다. rz는 xshell 에서 파일전송하는 라이브러리 명령어임 사용법은 검색 ㄱㄱ - 상황에 맞게 사용하자 .. /// 2021 12 예전 방식으로는 jdk 까는게 쉽지 않다. jdk를 오라클에서 이메일 쓰지 않고 다운받기 힘들게 해놔서 .... 윈도우에 설치파일 직접 받은 .. 카테고리 없음 2020. 8. 25. 다시 정리하는 Centos에 spring tomcat mysql 설치 사용 목차 정리하지 않고 여러번 재설치를 하다보니... 다시 찾아보기가 빡처서 다시 보기위해 한번 정리한다. 환경 gcp, centos7, mysql 5.7 단계 1. GCP 인스턴스는 생성된 상황 2. sudo passwd 관리자 권한 획득 3. mysql 설치 ( java 보다 먼저하는게 편할듯 해서 ) /usr/local/src/tomcat 이동 ( tomcat은 없어서 만들어야함 ) mysql8 버전 셋팅과정은 여기 (설치는 내방식대로 하자. 저대로 하니 에러낫음 ) https://1mini2.tistory.com/86 https://1mini2.tistory.com/87 더보기 https://cherrypick.co.kr/how-to-install-mysql5-7-in-centos7/ 참고했음 wge.. OS/centOS 2020. 8. 24. Export data from Kibana as a CSV file 키바나 csv 파일 추출 방법은 쉬운데 ... 어딧는지 헷갈림. kibana 버전에 따라도 햇갈림 https://reelyactive.github.io/diy/kibana-export-data-csv-file/ 개발ETC 2020. 8. 19. [POSTMAN] RUNNER CSV로 여러건 호출하기 https://blog.postman.com/using-csv-and-json-files-in-the-postman-collection-runner/ Using CSV and JSON data files in the Postman Collection Runner - Postman Blog If this topic interests you, check out this related post for an update on Postman’s Collection Runner. blog.postman.com 일단 여기 SAMPLE 파일을 다운받아 보자 이거기반으로 먼저 테스트가 가능함 쓰고 싶은 필드는 {{url}} 여기에 담으면 csv 에 있는 값이 넘어오게된다 개발ETC 2020. 8. 19. 이전 1 ··· 9 10 11 12 13 14 15 ··· 42 다음