본문 바로가기

전체 글720

SlickGrid 데이터 초기화하기 SlickGrid의 데이터를 초기화하는 함수를 작성해서 사용하고 있습니다. SlickGrid의 데이터를 DataView에 넣어서 사용하거나, JSON 데이터를 직접 넣어서 사용하는 경우를 모두 처리 할 수 있는 함수를 만들었습니다. SlickGrid에 DataView 사용하는 코드 var dataView = new Slick.Data.DataView(); var grid = new Slick.Grid("#gridContainer", dataView, gridColumns, options); SlickGrid에 JSON 데이터 사용하는 코드 var datas = [ { "name":"홍길도", "age":50 }, { "name":"이순신", "age":42 }, { "name":"김유신", "age":2.. 2022. 7. 12.
MSSQL 분모가 0 일때 처리 방법 MSSQL 데이터베이스의 데이터로 계산하는 쿼리에서 분모가 0일 때 아래와 같은 오류가 발생합니다. WITH TEST AS ( SELECT 10 A, 0 B ) SELECT A / B FROM TEST 0으로 나누기 오류가 발생했습니다. 아래의 쿼리 같이 IIF 또는 CASE를 사용하여 0 인 경우를 처리하기도 합니다. WITH TEST AS ( SELECT 10 A, 0 B ) SELECT IIF(B = 0, 0, A / B), CASE WHEN B = 0 THEN NULL ELSE A / B END FROM TEST 다른 방법으로 ANSI_WARNINGS, ARITHIGNORE, ARITHABORT을 설정하는 방법입니다. ANSI_WARNINGS ON으로 설정한 경우 SUM, AVG, MAX, MIN.. 2022. 7. 7.
SlickGrid 정렬 관련 구현 SlickGrid로 정렬 기능을 추가하고, 프그램으로 정렬을 하던지 또는 정렬을 초기화 하는 방법에 대해서 알아보겠습니다. 아래의 코드는 SlickGrid 생성 및 정렬 로직입니다. // 그리드 옵션 var options = { editable: true, enableAddRow: false, enableCellNavigation: true, autoHeight: false, enableColumnReorder: false }; // 그리드 컬럼 var columns = [ { id: "COL_ID_01", field: "COL_ID_01", width:80, cssClass: "text_center", formatter: verCellMergedFormatter, sortable: true, name:.. 2022. 6. 29.
SlickGrid 마우스 휠 제대로 작동하지 않을 경우 처리 방법 SlickGrid의 세로 스크롤이 제대로 작동하지 않는 경우가 있습니다. 예를 들면 마우스 휠을 연속으로 내리거나 올릴때 스크롤의 이동이 멈추는 현상이 있습니다. 그리고 컬럼을 고정하는 경우 고정된 컬럼에서는 마우스 휠이 작동하지 않습니다. 해결 방법으로는 SlickGrid 소스 내의 lib/jquery.mousewheel.js 를 페이지내에 포함(include)시키면 문제는 해결됩니다. 2022. 6. 13.
MSSQL 개월 차이에 대해서 MSSQL에서 두 날짜의 개월 차이를 구하는 함수로 DATEDIFF를 사용하면 됩니다. 하지만, DATEDIFF를 사용하면 일자까지를 계산하는 것이 아닌 단순히 월의 차이만을 구합니다. 즉, 올림을 하는 현상이 발생합니다. 아래의 쿼리는 8.x로 계산이 되어야 하지만, 월만으로 계산하여 9개월 나옵니다. SELECT DATEDIFF(MONTH, CONVERT(DATE, '20150529'), CONVERT(DATE, '20160201')) 개월수를 버림으로 처리하고 싶다면 아래의 쿼리로 처리해야 합니다. 결과는 8개월이 됩니다. SELECT CASE WHEN DATEPART(DAY, CONVERT(DATE, '20150529')) > DATEPART(DAY, CONVERT(DATE, '20160201').. 2022. 5. 24.
SlickGrid 세로 셀 병합(?)하기 SlickGrid는 무료이고, 대용량을처리하기에 매우 좋습니다. 하지만 상용 Grid에 비해서는 기능이 좀 떨어지기도 하죠. SlickGrid에서 세로 셀을 병합이라고 제목을 쓰기는 했지만, 사실 동일 값에 대해서 두번째 Row부터 값을 표시하지 않도록 처리하는 방법입니다. 하나의 세로 셀만 병합 코드 function verCellMergedFormatter(row, cell, value, columnDef, dataContext) { if(row == 0) return value; var items = dataView.getFilteredItems(); var preValue = items[row - 1][columnDef.field]; if(value == preValue) return ""; els.. 2022. 5. 20.
SlickGrid Cell 수정 중 Grid Data 반영하기 SlickGrid의 Cell을 수정 중에 저장 버튼을 클릭하면 Grid Data에 반영 안됩니다. Cell을 수정하고 SlickGrid의 다른 Cell을 클릭하거나, 엔터키를 입력하면 Grid Data에 반영되지만, 매우 번거롭습니다. 저장 버튼을 클릭 할 때 Grid Data를 반영하는 코드는 아래와 같으며, 취소도 할 수 있습니다. Cell 수정 중인 값 Grid Data반영하기 var grid = new Slick.Grid("#gridContainer", dataView, gridColumns, options); ... grid.getEditController().commitCurrentEdit(); Cell 수정 중인 값 취소하기 var grid = new Slick.Grid("#gridConta.. 2022. 5. 13.
SlickGrid Cell 달력 표시 한글 처리하기 SlickGrid의 Cell 에디터 중 달력(Slick.Editors.Date)의 경우 JQueryUI의 Date Picker사용합니다. 따라서 아래와 같이 처리하면 한글로 표시됩니다. $.datepicker.setDefaults({ dateFormat: 'yy-mm-dd', prevText: '이전 달', nextText: '다음 달', monthNames: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'], monthNamesShort: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'], dayNames: ['일', '월', '화'.. 2022. 5. 12.
국세청 손택스 - 세금계산서 메일 다시 보내기 세금계산서 발행 시 메일을 잘 못 입력 할 경우가 종종 있습니다. 이런경우 처음에는 당황하게 되는데....걱정하지 마세요. 국세청 손택스로 세금계산서 메일을 다시 보내는 방법을 알려드리겠습니다. 1. 손택스 홈 화면에서 조회발급을 탭합니다. 2. 조회발급 화면에서 전자(세금)계산서 발급 메뉴를 탭합니다. 3. 전자(세금)계산서 수정발급 메뉴를 탭합니다. 4. 전자(세금)계산서 수정발급 화면에서 메일 재발송 버튼을 탭합니다. 5. 조회 버튼을 탭하여 전자세금계산서를 검색합니다. 6. 다시 수정하여 보낼 메일을 선택 후 발송 버튼을 탭합니다. 7. 메일을 재발송합니다 (1) 이메일을 수정합니다. (2) 화면 하단의 발송 버튼을 탭하면 수정한 메일로 세금계산서가 발송됩니다. 2022. 5. 10.
티스토리 블로그 카피라이트 수정하기 티스토리 블로그 하단의 카피라이트 수정하는 방법입니다. 카피라이트 수정은 어렵지 않지만 메뉴를 찾는 것이 어렵네요. ㅠㅠ 1. 티스토리 블로그 관리화면에서 좌측의 꾸미기 > 스킨 편집 메뉴를 클릭합니다. 2. 우측 스킨 편집의 항목 중에 푸터2문구에 카피라이트를 수정 후 적용버튼을 클릭하면 됩니다. 2022. 5. 8.
4월15일 부산 사상터미널 ~ 장유,진례,진영,율하 시외버스 시간표 2022년 4월15일부터 부산 사상터미널에서 장유,진례,진영,율하 시외버스 시간이 변경되었습니다. 2022. 4. 28.
핸드폰 와이파이 인터넷 연결 잘 안될 때 조치 방법 와이파이에 핸드폰을 연결할 때 가혹 인터넷 연걸이 잘 안된는 경우가 있습니다. 원인은 여러가지가 있지만, 간단히 한번 시도해 볼 만한 방법으로 핸드폰의 와이파이 연결을 삭제하고, 다시 와이파이를 연결하면 해결되는 경우가 있습니다. 간단하게 핸드폰의 와이파이 연결을 삭제하고 시도해보세요. 와이파이 연결을 삭제하는 방법은 아래와 같습니다. 1. 연결된 와이파이의 설정 아이콘을 터치합니다. 2. 와이파이 상세정보에서 오른쪽 하단의 지우기를 터치하면 연결된 아이파이가 삭제됩니다. 2022. 4. 27.
네이버 검색엔진에 티스트로 블로그 등록하기 네이버에서 티스토리 블로그가 검색되도록 네이버 검색엔진에 블로그를 등록하는 방법입니다. 1. 아래의 URL을 클릭하여 네이버 서치어드바이저 사이트에 방문합니다. https://searchadvisor.naver.com/ 네이버 서치어드바이저 네이버 서치어드바이저와 함께 당신의 웹사이트를 성장시켜보세요 searchadvisor.naver.com 2. 네이버 서치어드바이저에 로그인 후 우측 상단의 웹마스터 도구를 클릭합니다. 3. 티스트로의 블로그 주소를 입력 후 확인 아이콘을 클릭합니다. 4. 티스토리 블로그의 소유권 확인을 위해서는 HTML 태크를 선택합니다. 그리고 티스토리 블로그 관리 화면으로 이동하는데, 태그의 이름과 내용을 복사해서 사용 할 겁니다. 5. 티스토리 블로그 관리 화면의 좌측 메뉴에서.. 2022. 4. 25.
2022년 4월 부산 사상터미널 거창, 현풍, 고령, 가조 시간표 부산 사상터미널과 거창 시외버스 시간표입니다. 현풍,고령,가조 시간표도 함께 있습니다. 2022. 4. 7.
동백전 앱 플레이스토어 검색, 설치, 이전 카드 이관 확인하기 4월부터 새로운 부산은행 동백전 앱을 설치해서 사용해야 합니다. 하지만 안드로이드 플레이스토어에서 부산은행 동백전 앱을 찾기가 쉽지 않네요. 1. 부산은행 동백전 앱을 플레이스토어에서 "동백전" 으로 검색하면 3번째에 부산은행 동백전 앱이 표시되면 설치합니다. 2. 부산은행 동백전 앱 설치를 합니다. - 아래와 같이 두번의 약관동의에 동의 합니다. - 휴대폰 인증을 받습니다. - 기존에 동백전을 사용하고 있었다면, 카드 이관 신청을 진행하세요. - 동백전 앱에서 충전등에 사용 할 비밀번호를 입력하세요. - 충전에 필요한 은행 계좌를 연결하세요. - 부산은행 동백전을 실행합니다. 3. 이전에 사용하던 카드가 잘 이관되었는지 확인하세요. 2022. 4. 4.
홈택스에서 사업자등록증 업종코드 & 산업분류코드 확인 방법 사업자등록증의 업태와 종목이 한글로 표시가 되어있는데 간혹 업종코드 및 산업분류코드를 알아야 할 경우가 있다. 예를 들면 사무실 분양을 받을 경우 사업분류코드 별로 취득세 등의 혜택을 주는데 이러한 경우 산업분류코드를 알아야하는데, 뭔지 몰라서 여기저기 찾아본다고 힘들었습니다. 홈택에서 업종코드 및 산업분류코드를 확인 하는 방법은 아래와 같지만, 다른 방법이 있을 것 같기도 합니다. 1. 홈택스 메뉴에서 신청/제출 > 사업자등록정정을 클릭합니다. 2. 해당 사업자등록번호를 선택하고 조회하기 버튼을 클릭합니다. 3. 정정할 사항을 업종 정정을 선택 후 다음 버튼을 클릭합니다. 4. 아래와 같이 사업자등록증의 업종코드 및 산업분류코드를 확인 할 수 있습니다. 2022. 3. 24.
2022년 3월 부산 사상터미널 진해, 용원(청안동) 시외 버스 시간표 부산 사상(서부)터미널에 진해, 용원 가는 시외버스 시간표 입니다. 이지더원은 부산 신항 쪽이니 참고하세요. 2022. 3. 18.
IBK기업은행 통장사본(통장표지) 인터넷발급하기 통장사본을 제출해야 하는데, 통장이 어디 있는지 모르거나 없는 경우가 많습니다. 하지만 각 은행의 사이트에서 계좌의 통장사본(통장표지)를 출력 할 수 있습니다. 기업은행의 통장사본을 인터넷에서 출력하는 방법을 알아보겠습니다. 1. 기업은행 홈페이지에 방문 후 로그인을 합니다. https://www.ibk.co.kr/ IBK기업은행 www.ibk.co.kr 2. 기업은행 홈페이지 상단메뉴의 뱅킹관리 > 통장표지출력서비스를 클릭합니다. 3. 통장표지를 출력할 계좌를 선택 후 통장표지만 출력을 선택 후 확인 버튼을 클릭합니다. 4. 통장표지출력서비스 화면의 인쇄 또는 간편인쇄 버튼을 클릭하여 통장사본을 출력하세요. 2022. 3. 18.
앱이 Google Play 정책을 준수하지 않음(앱삭제) 오늘 새벽 3시에 메일이 도착했습니다. 아래와 같이 Google Play 정책 위반으로 플레이스토어의 앱이 삭제되었다네요. 제가 경험한 Google Play 정책 위반으로 앱이 삭제 된 경우 HTTP 통신 시 Header 값을 위변조 했을 경우 Activity에서 실행한 전면광고가 종료되기 전에 Activity가 종료되는 경우 Main Activity에 어떠한 정보(ListView 등..)도 표시 되지 않는 경우 Google Play 정책 위반 사항을 처리했다면, Google Play Console에서 검토를 요청하는 방법은 아래와 같습니다. Google Play Console에서 정책 위반 확인하기 1. Google Play Console에서 해당 앱으로 이동합니다. 2. 외쪽 메뉴 중에 정책 상태를 .. 2022. 3. 16.
Android12에서 INSTALL_FAILED_UPDATE_INCOMPATIBLE 오류 안드로이드 스튜디오에서 안드로이드12에 디버깅 앱을 설치 할 때 아래의 오류가 표시되며 앱이 설치가 안되었습니다. Installation did not succeed. The application could not be installed: INSTALL_FAILED_UPDATE_INCOMPATIBLE 구글링해서 찾아보니 타켓SDK가 안드로이드12(API 31)인 경우 AndroidManifest.xml 내의 activity, service, receiver에 android:exported를 필수로 입력해야 위의 오류 없이 설치가 가능합니다. android:exported는 다른 앱에서 개발하는 앱에 접근 할 수 있도록 설정하는 속성으로 아래의 링크에서 상세 내용을 확인하세요. https://develop.. 2022. 3. 12.
갤럭시 안도로이드12 영상 회전하기 몇일전에 삼성 갤럭시S10가 안드로이드12로 업데이트 되었으며, 화면 UI 변경되고 여러 기능이 추가되었습니다. 갤럭시 안드로이드12에서 갤러리에서 영상을 편집하는 기능중 영상을 회전하는 방법입니다. 1. 갤러리에서 동영상을 선택합니다. 2. 편집 아이콘(연필)을 터치하며 영상 편집모드로 전환됩니다. 3. 회전 및 자르기 아이콘을 터치합니다. 4. 회전 아이콘을 터치하면 반시계 방향으로 90도씩 회전합니다. 5. 화면상단의 저장을 터치하면 저장됩니다. ※ 원본은 그대로 두고 새로운 파일로 저장하기는 아래의 이미지를 참고하세요. https://youtu.be/Y83_ms-X8SE 2022. 3. 5.