목록개발/개발노트 (15)
개발 노트
DataTables 라이브러리를 사용할 경우 테이블에 표시되는 데이터들을 Server side를 이용하여 가져올 수 있으며 해당 방식은 라이브러리에 포함되어 있는 Ajax를 통해 사용된다. 표시되어야 할 데이터가 많을 경우 Server Side를 이용하는것으로 보인다. 대신 단점은 정렬 및 검색 등등.. 클라이언트단에서 처리되던 모든것을 서버단에서 수동으로 처리해주어야한다. 해당 기능을 사용하기 위하여 아래와 같이 소스를 작성하였다. $('#table').DataTable({ paging: true, pageLength: 10, processing: true, serverSide: true, ajax: { url: '/getList', type: 'POST', } }); 서버에서 받아오는 API 형식은 ..
SFTP 연결시 아래와 같은 오류 발생 > handshake failed no matching key exchange algorithm 검색 결과 SFTP Config에서 remote algorithms을 설정해줘야 하는것 같음 > 자세한 오류사항은 별도로 찾아보아야함 해당 서버에서 어떤 algorithms과 Server -> cipher 을 사용하는지는 vscode sftp에서 [debug]로 표시되길래 해당 부분 복사 붙여넣기 해봤더니 접속이 잘 됨 # algorithms [08-23 12:09:20] [debug] (local) KEX algorithms: ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-ex..
서버의 root 계정을 여러명이 이용하여 각자의 프로젝트들을 사용하였는데, 해당 부분은 보안적인 문제와 불필요한 권한이 각각의 개발자에게 제공되는것을 막고자 작업하였다. 서버에 대해 잘 알지 못하지만 내가 하자고 했으니 내가 마무리 지어야 하기에... [ 개요 ] 서버 : amazon linux2 프로젝트 모여있는 폴더 : /var/www 프로젝트 폴더 : /var/www/aaa 이외 프로젝트 폴더 : /var/www/bbb, /var/www/ccc 등.. 사용 계정 : test [ 작업 목표 ] test 계정으로 SFTP 접근시 aaa폴더가 root 경로로 설정되어 aaa 폴더 이외의 파일들에 접근하지 못하게 하는것 우선 아래와 같은 소스를 이용하여 `test` 사용자를 추가하였다. # useradd ..
- composer를 통하여 설치한 dompdf는 인터넷에서 검색하면 나오는 load_font.php로 font를 설치하지 않는다. - dompdf의 options값을 이용하여 사용할 font 폴더를 지정해준다 (기본 font 참조 위치는 vendor 폴더에 있는 dompdf 폴더 하위에 있음) - 소스처럼 수정하면 pdf에서 사용할 폰트를 fonts/ 폴더 안에서 찾게됨 @font-face { font-family: nanum; font-style: normal; font-weight: normal; src:url('../fonts/NanumGothic.ttf') format('truetype'); } @font-face { font-family: nanumB; font-style: normal; fo..
스마트에디터 호출시 자동으로 focus 지정되는 부분 해제 기존에 textarea 데이터를 smarteditor에 넣을때 'PASTE_HTML'을 사용함 fOnAppLoad : function () { oEditors.getById['content'].exec('PASTE_HTML', [$('#content_html').val()]); }, 하지만, 스마트에디터가 페이지 하단에 있을 경우 하단으로 자동 스크롤됨 해당 내용을 해제하기 위해서는 아래와 같이 수정 fOnAppLoad : function () { oEditors.getById['content'].exec('SET_IR', [$('#content_html').val()]); }, ** 'PASTE_HTML -> SET_IR' 로 변경