실무에서 활용한 기술 썸네일형 리스트형 [Zoom API 연동 ] Zoom Server-to-Server OAuth 연동 Zoom API는 JSON 웹 토큰(JWT)을 사용하였는데 JWT 앱 유형은 더 이상 사용되지 않습니다. 서버 간 OAuth앱 또는 OAuth앱을 생성하여 계정에서 JWT앱의 기능을 대체하는 것이 좋습니다. 기존에는 JWT 값을 DB에 저장해서 조회한 다음에 API를 돌렸던 구조라면 sts oauth 는 전달한 id, secret 값으로 엑세스 토큰값을 조회한 다음 그걸로 API를 사용 1. Postman을 통해 API 테스트 POST https://zoom.us/oauth/token?grant_type=account_credentials&account_id= {accountId} HTTP/1.1 Host: zoom.us Authorization: Basic Base64Encoder(clientId:cl.. 더보기 [JSP] AdminLTE 라이브러리 활용한 멀티셀렉박스 적용 AdminLTE 라이브러리 활용한 멀티셀렉박스 적용 주요 포인트 : select2" multiple="multiple" 를 사용하여 멀티 셀렉터 사용 / 스크립트에 $('.select2').select2(); 추가해야함 adminLTE의 css, js 사용함 [class 파일에서] - 멀티셀렉트에서 여러 데이터 검색하면 스트링 배열 형태로 데이터가 넘어옴 하지만 단일 검색이면 스트링형태로 넘어옴 뒤에서 데이터를 배열로 받아야 하기 때문에 String[] sLangCdList = request.getParameterValues("S_LANG_CD"); 형태로 스트링배열로 받는다. 처음에 commandMap.get();으로 받았는데 단일 검색일 경우 배열 형태로 넘어오지 않아서 별도 작업이 필요했다. if(.. 더보기 [jquery] jquery 버전에 따른 함수 사용 js 파일에서 함수 내 " ().size(){ " 를 사용중이였다. pc버전에서는 문제없이 실행이 되었는데 모바일에서 비디오를 실행하려고 누르니 오류가 났다. 오류 : $(...).size is not a function 해당 size() function은 JQuery에서 이제 삭제된 function이라고 한다. 3.0에서 없어졌다고.. size() 대신 -> length를 써주면 된다. 버전 1.8x 대에서는 문제 없이 되었지만 버전 3.x대에서는 size()를 사용하지 않는다고 한다. 자바스크립트 버전확인 개발자 도구 > console 창 > jQuery().jquery 혹은 $().jquery 으로 확인 참조 : https://m.blog.naver.com/PostView.naver?isHttpsR.. 더보기 [활용한 기술] 라디오버튼 이벤트 처리 및 다양한 처리 (javascript 활용) radio버튼 클릭 시 특정 영역에 데이터 넣기 태그 안에 onclick이벤트 넣기 function dataInput(){ $('#test').val('넣고싶은 값'); } 태그 ID가 test인 영역에 '값' 넣기 버튼 클릭 시 해당 날짜에 대한 익월 말 데이터 넣기 익월 말 변경 function dateChage(){ var first_indate = $('#INDATE').val(); var first_year = junindate.substr(0,4); var first_month = junindate.substr(4,2); var first_date = junindate.substr(6,2); var full_date = first_year + "-" + first_month + "-" +fir.. 더보기 이전 1 다음