WORK
-
[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 설정을 추가 하는 등,, 별별 짓을 다 했지..
-
[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(..
-
[JAVA/JAVASCIPT] PC, 모바일(Mobile) 접속 디바이스 구분하기WORK 2020. 5. 22. 16:31
접속 디바이스를 구분해 페이지를 이동해줘야 하거나, 어떤 디바이스를 이용했는지 확인해야할때가 있다. javscript를 이용하거나 JAVA 에서 구분가능한 내용을 찾아봤다. 1. javascript var userDevice = ""; var device = "win16|win32|win64|mac|macintel"; if ( navigator.platform ) { if ( device.indexOf(navigator.platform.toLowerCase()) < 0 ) { userDevice = "MOBILE"; } else { userDevice = "PC"; } } 2. JAVA String userAgent = request.getHeader("user-agent"); boolean mobile..
-
[JAVASCRIPT] 팝업창에 포커스 줘서 최상단에 띄우기WORK 2020. 5. 15. 16:16
팝업창을 호출하고 팝업창을 끄지않은 상태에서 다른 작업을 하다가 뒤로 밀려난 팝업창이 보이지 않아 다시 팝업을 호출하는 경우, 크롬같은 경우에는 창이 앞으로 나오는데 IE에서는 팝업창이 뒤에서 새로 고침 된다. 이걸 개선하고 싶다는 요청이 들어와 검색해 봤는데 팝업에서 열리는 페이지에서 window.focus() 를 주면 된다는 내용이 있었지만 외부모듈을 호출하는 창이라 해당 내용은 패스. 다른 방법으로는, 기존 팝업창 호출방법에서 function openPopup(){ window.open('URL', '팝업창명', 'width=400,height=500,scrollbar=yes'); } 아래처럼 수정한다. function openPopup(){ var focusPopup; focusPopup = wi..