전체 글
-
[ORACLE] DB 현재 실행중인 process 프로세스 확인, RDS session killDB 2020. 9. 29. 10:15
낮에 올라갔던 RDS CPU가 접속자가 많을 시간대를 지나도 내려오지 않아서 실행중인 프로세스를 확인해 봤다. 참고(dydals5678.tistory.com/31) - 실행중인 세션의 쿼리 확인 SELECT a.sid, a.serial#, a.status, a.process, a.username, a.osuser, b.sql_text, c.program FROM v$session a, v$sqlarea b, v$process c WHERE a.sql_hash_value=b.hash_value AND a.sql_address=b.address AND a.paddr=c.addr AND a.status='ACTIVE'; 동일한 쿼리가 여러개 떠있길래 확인해 보니 역시 쿼리상 문제가 있었다. 우선 해당 쿼리를 ..
-
[JAVA] 파일 업로드시 java 에서 권한 변경 (File permission)WORK 2020. 9. 28. 13:14
파일을 서버에 올리고, 해당 서버에서 그 파일을 읽어서 다른 작업을 해줘야 하는 경우가 있었다. java를 통해서 파일을 올리고 나니 해당 파일 권한이 root 되어 있어서 permission 관련 에러로 제대로 실행되지 않았다. 관련 내용을 검색해 보니 서버 설정쪽에서 변경해 주는 경우도 있어보였으나, 서비스 중인 서버 설정을 변경하고 싶지 않아서 java 에서 작업해줄수 없는지 확인해 봤다. 그리고 찾은 두가지 방법을 정리해둔다. 화면에서 첨부한 파일을 가져와서 저장하고 권한 적용하는 내용을 아래에 정리했다. 파일 첨부 관련해서도 따로 작성하고 싶으니 여기서는 소스로만 간단히 지나간다. 권한관련 내용은 '//파일권한적용' 주석 내용만 확인하면 된다. 1. java 에서 시스템 명령어 사용하기 서버에서..
-
[JAVA/JAVASCIPT] 한글 깨짐 인코딩, 디코딩WORK 2020. 9. 8. 18:20
본인인증 모듈을 통해 본인인증이 완료된 회원의 실명을 화면에 넘겨주어야 하는데, JAVA에서는 깨지지 않고 잘 나오는 한글이 javascript 에서 ??? 로 표기 되었다. 확인해 보니 모듈쪽 언어 설정이 EUC-KR 이라 그게 문제인줄 알고 엄청나게 삽질을 했다. 그런데 잘 생각해보면 JAVA 단에서 한글로 잘 나오는거니까 사실 저건 내가 신경쓸 문제가 아니였다. 열심히 검색해 봤는데 server.xml 설정을 바꾸라는 내용도 있고, 그런데 기존에 존재하는 프로젝트 설정을 마음대로 바꾸기는 찝찝해서 다른 방법들을 시도해 보았다. JAVASCRIPT 에서 한글이 깨지는거니까 스크립트 단에서 디코딩을 해주면 되는거 아닌가 생각하고 SCRIPT 에 CHARSET 설정을 추가 하는 등,, 별별 짓을 다 했지..
-
왜 sudo 일까ETC 2020. 8. 30. 15:53
리눅스에서 루트(root) 권한을 얻기 위해 주로 sudo / sudo su - 명령어를 사용한다. 여태 아무생각 없이 써왔는데 갑자기 왜 명령어가 sudo 인지 궁금해 져서 찾아봤다. 명칭은 본래 슈퍼유저로서의 실행에 사용되던 것에서 “superuser do”에서 유래하였으나, 후에 프로그램의 기능이 확장되며 “substitute user do”(다른 사용자의 권한으로 실행)의 줄임말로 해석되게 되었다. 참고(ko.wikipedia.org/wiki/Sudo) 관련해서 조금 더 찾아봤다. sudo 명령어는 루트 권한을 빌리는 것이다. 위 명령어를 사용 할 수 있는 그룹은 /etc/sudoers 에 등록되어있다. 단순히 sudo 를 붙이는 것은 관리자의 권한을 빌려 어떤 액션을 취하는 것이고 sudo su..
-
[jQuery] SELECT BOX 셀렉트 박스 선택시 여러 값 VALUE 가져오기WORK 2020. 8. 6. 18:32
하나의 셀렉트 박스(SELECT BOX)에서 값을 선택시 여러 값을 가져오고 싶어서 value 에 구분자과 여러값을 넣고 문자열을 잘라서 써야 하나 생각하다가 더 간단한 방법을 찾았다. option 으로 value 값을 여러개 줄 수 있다. 홍길동 김철수 값을 가져올때 var studentId = $("#studentInfo").val(); var gradeCd = $("#studentInfo > option:selected").attr("value2"); var classCd = $("#studentInfo > option:selected").attr("value3");
-
[JAVASCRIPT] 달력(calendar) 만들기, 날짜 요일 구하기WORK 2020. 7. 27. 19:24
달력형태로 저장된 일정을 보여줘야하는 기능이 추가되어, 처음에는 플러그인을 쓰려고 찾아봤는데 단순히 조회해서 보여주기만 하는 형태라 javascript로 달력 만들기로 했다. 관련 내용은 검색하면 바로 쓸만한 괜찮은 소스들이 많다. 참고 : [JavaScript]달력 만들기, Date 객체 (https://jerryjerryjerry.tistory.com/26) 위 사이트 소스를 참고하여 약간 수정한 내용이다. 우선 소스를 바로 보기 전에 기본적으로 알고 있어야할 Date() 관련 함수들을 정리하자. 오늘 날짜 및 요일 구하기 new Date() : Mon Jul 27 2020 14:37:00 GMT+0900 (대한민국 표준시) today.getFullYear() : 2020 today.getMonth(..
-
리눅스 파일 한글깨짐 인코딩 변경LINUX 2020. 5. 25. 13:59
파일을 확인하는데 한글이 깨져 보이는 경우가 있다. 우선 파일 인코딩을 확인해야한다. 1. 파일 인코딩 확인 # file -bi test.log text/plain; charset=utf-8 파일 확장자가 utf-8 인 것을 확인했다. 위 파일을 인코딩을 변환하여 저장하거나 인코딩을 변환하여 여는 방법이 있다. 파일을 변환해서 여는 방법을 이용하고있지만, 참고용으로 둘다 적어둔다. 2-1. 파일 인코딩을 변환하여 다른이름으로 저장 ( utf8 -> euc-kr ) # iconv -c -f utf-8 -t euc-kr test.log > test2.log 2-2. 파일 인코딩을 변환하여 내용 확인 ( utf8 -> euc-kr ) # iconv -f utf-8 -t euc-kr test.log > test..