본문 바로가기

분류 전체보기704

이클립스 Git Revert SVN에서 Revert가 메뉴가 있는데 Git에는 없어서 구글링 한참을 했습니다. Git에서 Revert 하는 방법입니다. 수년간 사용했던 SVN의 고정관념 때문에 Git 사용이 힘드네요. ㅠㅠ 파일 또는 폴더 선택 > 마우스 우클릭 > Replace With > Index 2022. 8. 18.
MSSQL 문자 숫자 변환 및 숫자 체크 MSSQL에서 문자를 숫자로 변환해야 하는 경우가 종종 있습니다. 그런데 문자에 숫자가 아니 다른 문자가 있을 경우 오류가 발생하게 되는데 이런 경우 처리 방법을 알아보겠습니다. 문자를 숫자로 변화 쿼리 SELECT CONVERT(INT, '1234'), CONVERT(FLOAT, '1234.123'), CONVERT(NUMERIC, '1234.12345') 문자에 숫자가 아닌 경우 쿼리에 오류 발생 SELECT CONVERT(INT, 'a1234') ERROR : varchar 값 'a1234'을(를) 데이터 형식 int(으)로 변환하지 못했습니다. 문자를 숫자로 변화 가능 여부 쿼리 SELECT ISNUMERIC('a1234'), -- 0 (숫자 변환 X) ISNUMERIC('1234') -- 1 (.. 2022. 8. 18.
SlickGrid 엑셀 익스포트하기 SlickGrid의 데이터를 엑셀로 익스포트하는 방법입니다. 즉 포론트엔드에 표시된 SlickGrid의 데이터를 엑셀로 내려받을 수 있는 기능입니다. 아래의 GitHub의 SlickGrid-Export-to-Excel/dist의 모든 파일을 서버의 특정위치에 복사하세요. 저는 /SlickGrid/dist에 복사했습니다. https://github.com/ranjithprabhuk/SlickGrid-Export-to-Excel GitHub - ranjithprabhuk/SlickGrid-Export-to-Excel: jQuery plugin to export the entire data from slick grid to excel. A client si jQuery plugin to export the e.. 2022. 8. 9.
안드로이드12 개발 앱 실행 "앱이 설치되지 않았습니다." 표시되는 현상 안드로이드 스튜디오에서 오랜만에 프로젝트를 생성했습니다. 기존의 앱은 안드로이드 11 이하의 앱들이라 별문제 없이 개발을 하고 있습니다. 안드로이드12로 개발시 Activity에 필수 속성으로 exported가 추가되어 속성값을 false로 지정했습니다. 그리고 안드로이드 스튜디오에서 앱을 설치 및 실행을 했는데, 앱이 실행되지 않았습니다. 그래서 설치된 개발 앱을 탭하니 아래와 같이 "앱이 설치되지 않았습니다."라고 메세지가 나왔습니다. 해결 방법은 아래와 같이 LAUNCHER Activity의 exported="true"를 지정하면 안드로이드 스튜디오에서 앱을 실행하면 정상적으로 구동됩니다. 2022. 7. 14.
MSSQL에서 오라클 DECODE 처럼 쿼리 사용하기 오라클의 DECODE는 매우 유용한 함수입니다. MSSQL에서는 DECODE가 없어 처음에는 불편했습니다. 오라클의 DECODE처럼 사용 할 수 있는 방법을 소개합니다. 아래의 쿼리 예제를 실행해보면 쉽게 이해 할 수 있을 겁니다.^^ IIF 하나의 조건에 따라 참과 거짓으로 값을 표시 할 수 있는 함수입니다. IIF( boolean_expression, true_value, false_value ) 쿼리 예제 WITH CITY AS ( SELECT 10 CODE, '서울' NAME UNION SELECT 20 CODE, '부산' NAME UNION SELECT 30 CODE, '대구' NAME UNION SELECT 40 CODE, '대전' NAME ) SELECT NAME, IIF(CODE = 10,.. 2022. 7. 14.
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.