본문 바로가기

전체 글720

JQuery AJAX 사용 시 한글 깨지는 현상 해결방법 웹프로그래밍을 하다보면 한글이 깨지는 현상이 종종 발생합니다. Charset이나 URL Encode/Decode 등으로 문제가 발생하죠. Javascript에서 encodeURI로 파라메터 값을 인코딩하고 JSP에서 Decode를 하였는데 한글이 깨지는 현상이 발생했습니다. JQuery AJAX에서 contentType을 아래와 같이 지정하여 해결하였습니다. contentType: "application/x-www-form-urlencoded; charset=UTF-8" 실행 코드 예 var param = "codes=" + encodeURI(JSON.stringify(codeDataJsonArray)); $.ajax({ url: "/api/updateCode.do", type:"POST", data:p.. 2021. 7. 22.
Java String 앞 또는 뒤의 공백만 제거하기. Java String 앞 또는 뒤의 공백만 제거하기. String에서 trim 메소드를 사용하면 앞과 뒤의 모든 공백을 제거합니다. 앞 또는 뒤의 공백만 제거하는 방법입니다. JAVA 11 이상에 앞의 공백 제거 메소드 stripLeading, 뒤의 공백 제거 메소드 stripTrailing가 추가되었습니다. 앞의 공백 제거하기 String str = " ABCD "; str = str.stripLeading(); https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html#stripLeading() String (Java SE 11 & JDK 11 ) Compares two strings lexicographical.. 2021. 7. 21.
[Javascript] 크롬 브라우저에서 클립보드에 문자 복사하기 크롬 브라우저에서 문자를 클립보드에 복사하는 코드입니다. 아래의 함수에 문자열을 넣으면 클립보드에 문자가 복사됩니다. function copyStringToClipboard (string) { function handler (event){ event.clipboardData.setData('text/plain', string); event.preventDefault(); document.removeEventListener('copy', handler, true); } document.addEventListener('copy', handler, true); document.execCommand('copy'); } 전체소스 2021. 7. 21.
SlickGrid 순번 컬럼 넣기 SlickGrid의 Formatter를 이용하여 순번 컬럼넣는 방법입니다. Formatter를 활용하면 조건에 따라 Sum, 색상 등의 자유롭게 사용가능합니다. 순번 Formatter 소스로 row Index는 0부터 시작이므로 1을 더해주면 순번이 됩니다. function NumberFormatter(row, cell, value, columnDef, dataContext) { return row + 1; } 위의 Formatter를 컴럼에 적용합니다. var columns = [ {id: "no", name: "No", field: "no", formatter: NumberFormatter}, ... ]; 실행하면 첫번째 컬럼에 순번이 표시됩니다. 전체 소스입니다. 2021. 7. 19.
MSSQL에서 오라클 MINUS 사용하기 오라클의 MINUS와 같은 기능으로 MSSQL에서는 EXCEPT를 사용하면됩니다. EXCEPT는 두개의 쿼리에서 동일한 값을 빼는 기능입니다 문법 { | ( ) } { EXCEPT } { | ( ) } 아래는 예로 전체 테이블에서 이름(NAME)이 '이%' 로 시작하는 데이터를 삭제하는 쿼리입니다. SELECT ID, NAME FROM TABLE_NAME EXCEPT SELECT ID, NAME FROM TABLE_NAME WHERE NAME LIKE '이%' 2021. 7. 19.
Javascript에서 Json Object의 Key(name), Value 쉽게 얻기 Javascript에서 Json Object의 key, value를 for in 문으로 얻는 방법입니다. 간혹 key와 value를 배열에 넣어서 사용하는 경우가 있는데 아래는 해당 예제입니다. var jsonObj = {ID : 'DOCKO', PW : '1234560', NAME : '이름', AGE : 19}; var keys = []; var values = []; for(var key in jsonObj){ keys.push(key); values.push(jsonObj[key]); console.log(key + " : " + jsonObj[key]); } console.log("키 : " + keys); console.log("값 : " + values); 2021. 7. 16.
MSSQL 날짜, 주차 데이터 없을 경우 MASTER..SPT_VALUES을 이용한 데이터 만들기 MASTER..SPT_VALUES의 데이블 데이터 템플릿으로 생각됩니다. 일정 기간의 날짜 또는 주차 등의 데이터를 만들경우 유용하게 사용 할 수 있습니다. MASTER..SPT_VALUES의 TYPE이 'P'인 데이터를 이용하여 날짜, 주차를 구하는 쿼리입니다. SELECT * FROM MASTER..SPT_VALUES WHERE TYPE = 'P' 1. 시작일 종료일로 날짜 데이터 쿼리 SELECT CONVERT(VARCHAR, DATEADD(D, NUMBER, '2021-07-01'), 23) FROM MASTER..SPT_VALUES WHERE TYPE = 'P' AND NUMBER 2021. 7. 15.
Slickgrid 멀티헤더(slickgrid-colgroup-plugin) Slickgrid에서 기본적으로 멀티헤더를 지원하지 않습니다. 그래서 멀티헤더를 지원하는 플러그인(slickgrid-colgroup-plugin)을 이용해야 합니다. Slickgrid의 멀티헤더 플러그인은 slickgrid-colgroup-plugin으로 아래의 URL을 참고하세요. https://github.com/keik/slickgrid-colgroup-plugin keik/slickgrid-colgroup-plugin SlickGrid plugin to create column group in a header. - keik/slickgrid-colgroup-plugin github.com 1. 아래의 URL에서 slick.colgroup.js 소스를 Slickgrid 폴더의 plugins에 생성합.. 2021. 7. 10.
안드로이드 에뮬레이터 스크린샷과 저장 위치 안드로이드 에뮬레이터에서 스크린샷을 하는 방법과 스크린샷의 저장 위치에 대해서 설명합니다. 뭐 간단하지만 자꾸 스크린샷의 저장 위치 잊어버려서 구글링을 하게 되네요. ㅠㅠ 에뮬레이터의 오른쪽 메뉴에서 카메라를 클릭하면 스크린샷이 저장됩니다. 스크린샷의 저장 위치는 바로 바탕화면이랍니다. 2021. 6. 10.
하나은행 홈택스 세금계산서 발급용 공인인증서 발급하기 하나은행에 사업자 계좌를 만들면 홈택스 세금계산서 발급용 공인인증서를 발급받을 수 있습니다. 사설 공인인증서를 발급 받으려면 8~10만원정도이지만 하나은행에서는 4천4백원이랍니다. 저도 그래서 이번에 하나은행에서 세금계산서 발급용 공인인증서를 발급받았습니다. 하나은행에서 세금계산서 발급용 공인인증서를 발급받기 전에 기업 인터넷뱅킹을 먼저 가입해야합니다. 하나은행 홈페이지에서 기업 페이지로 이동 후 인증센터를 클릭하세요. 인증서 발급/재발급의 발급 버튼을 클릭하세요. 인증서 발급/재발급 화면에서 사업자 선택 및 사용자 아이디, 주민등록번호, 사업자등록번호를 입력 후 확인을 클릭하세요. 홈택스의 세금계산서 발급용은 전자세금용을 선택해야 합니다. 전자세금용을 선택 후 확인을 클릭하세요. 인증서 신청 확인을 위.. 2021. 5. 31.
네이버앱으로 코로나 잔여백신 검색하기 드디어 코로나 잔여백신을 예약 할 수 있다고 합니다. 5월 27일 오후 1시부터 카카오톡과 네이버앱에서 주변의 잔여백신을 검색할 수 있다고 합니다. 그런데 카카오톡에는 아직 업데이트가 안되었는지 잔여백신을 검색 할 수 없네요. 네이버앱에서는 잔여백신을 검색 할 수 있습니다. 네이버앱으로 잔여백신 검색하기 네이버앱에서 "잔여백신"으로 검색하면 내 주변의 잔여백신 현황을 지도로 보여줍니다. 원하는 지역의 잔여백신 검색하기 잔여백신을 검색 후 지도의 오른쪽 위의 "변경"을 터치합니다. 원하는 위치를 주소 또는 장소명을 입력하여 검색하면 해당 지역의 잔여백신 현황을 보여줍니다. 잔여백신 여부를 큰 지도로 보기 검색된 잔여백신 지도를 터치합니다. 더 넓은 지역의 잔여백신현황을 확인 할 수 있습니다. 노쇼에 의한 .. 2021. 5. 27.
[창원 중앙동 맛집] 종가 가야밀면 돈가스 창원 중앙동 이마트 뒤에 위치한 밀면집인데 돈가스와 함께 즐길 수 있는 맛집입니다. 돈가스 밀면의 가격이 1만원이지만 아깝지 않습니다. 요즘 점점 날씨가 더워지는데 더운날에는 줄을 서야 하니 참고하세요. 종가 가야밀면 돈가스 맛집의 입구입니다. 메뉴는 밀면에 돈가스가 주메뉴인데, 밀면도 돈가스도 맛있습니다. 저는 돈밀면(돈가스 + 밀면)을 시켰는데 굿~~굿~~ 2021. 5. 25.
쿠키런 킹덤 - 페스츄리맛 쿠키 28렙업 얼마전까지 유행했던 쿠키런 킹덤을 이제서야 해보고 있습니다. 생각보다 손은 많이 가는 게임인데 재미있어 계속하게 되고 있습니다. 뽑기로 뽑은 페스츄리맛 쿠키를 레벨 28까지 올렸습니다. 페스츄리맛 쿠키가 좋은지는 모르겠지만 그래도 레업해보았네요.^^ 궁금하시면 아래의 영상을 봐주세요~~ 2021. 5. 25.
5월 24일부터 예산소신 시까지 외식 지원금 받으세요. 오늘부터 각 카드사에 2만원이상 4회 배달앱을 이용시 1만원을 캐시백으로 돌려준다고 합니다. 배달앱을 많이 이용하시는 분들은 꼭 카드사에 신청하시고 1만원 캐시백으로 돌려받으세요. 하나카드의 경우 이벤트에서 "방역수칙을 준수하는 안전한 외식생활"에서 신청 할 수 있습니다. 지원 기간은 21년 5월 24일부터 예산 소신까지입니다. 아래의 응모하기 버튼을 클릭하여 신청하세요~~ 2021. 5. 24.
하나카드 홈페이지에서 마케팅 수신 거부하기 올해만 하나카드에서 마케팅으로 치아 보험을 들라고 매월 전화를 받았던 것 같습니다. 하나카드 앱으로 마케팅 수신 거부를 할 수 있다고해서 찾아보았으나 찾을 수 없었습니다. 그래서 하나카드 홈페이지에서 마케팅 수신거부를 하였습니다. 하나카드 홈페이지 방문 후 로그인합니다. https://www.hanacard.co.kr/ 하나카드 www.hanacard.co.kr 상단의 마이페이지 > 개인정보관리 메뉴를 클릭합니다. 개인정보조회/변경의 "▼" 버튼을 클릭 후 마케팅 수신 동의 변경 메뉴를 클릭합니다. 마케팅 수신 동의 변경 화면에서 마케팅정보 수신채널 동의를 클릭합니다. 전화, 우편, 이메일, SMS의 체크박스를 해제 후 인증을 하시면 마케팅 수신이 거부됩니다. 2021. 5. 24.
KB 국민은행 홈페이지에서 통장사본 인쇄하기 통장사본을 제출해야 하는데, 통장이 어디 있는지 모르거나 없는 경우가 많습니다. 하지만 각 은행의 사이트에서 계좌의 통장사본을 출력 할 수 있습니다. KB 국민은행의 통장사본을 인터넷에서 출력하는 방법을 알아보겠습니다. 1. KB 국민은행 홈페이지를 방문 후 로그인을 합니다. https://www.kbstar.com/ KB국민은행 www.kbstar.com 2. 상단 메뉴의 조회를 클릭 후 좌측 의 국맨은행 계좌조회를 클릭합니다. 3. 계좌관리 > 계좌개설확인서(통장사본) 메뉴를 클릭합니다. 4. 통장사본 화면의 하단의 인쇄를 클릭하면 통장사본을 인쇄 할 수 있습니다. 2021. 5. 18.
OpenJDK를 이클립스에 설정하기 오라클의 JDK가 유료화 되면서 Open JDK로 개발해야 할 경우가 많이 생길 듯합니다. Open JDK를 이클립스에 설정하는 방법입니다. 1. Open JDK를 아래의 사이트에서 다운로드 후 압축을 해제합니다. https://jdk.java.net JDK Builds from Oracle jdk.java.net 2. 이클립스 설치 폴더내의 eclipse.ini에 vm 경로를 Open JDK로 지정합니다. 반드시 -vmargs 위에 -vm 설정을 추가하세요. 2021. 5. 18.
[부산 서면 맛집] 1959 마라톤 - 일본식 오뎅탕, 해물부침게 부산 서면의 맛집 1959 마라톤을 어제 방문했습니다. TV조선에서 허영만과 김희선이 나왔는데, 그래서인지 평소보다 사람이 너무 많네요. 대기도 오래했고, 오뎅탕도 금방 끝나서 못먹고 돌아가는 손님도 제법 많았습니다. 원래 유명한 집이지만 이렇게 많은 사람이 방문할 줄이야.. 한동안은 방송 때문에 사람이 많을 것으로 생각됩니다. 1959 마라톤 입구인데 대기열이 길게 늘어서 있습니다. 메뉴판인데 처음 가보셨다면 해물부침 마라톤과, 오뎅탕으로 주문하세요. 시그니쳐 메뉴랍니다. 대표 메뉴 오뎅탕인데 다른 곳의 오뎅탕 보다 오뎅은 적고 다른 재료가 많은데 정말 맛있습니다. 해물부침게 마라톤도 꼭 드셔보세요. 2021. 5. 16.
[JS] SlickGrid 체크박스 추가 및 선택된 데이터 얻는 방법 SlickGrid에 체크박스를 추가하고 선택된 데이터를 얻는 방법에 대해서 설명합니다. 다른 Grid보다 체크박스를 넣는 것이 좀 번거롭긴 합니다. 1. 체크 박스 넣기 (1) SlickGrid에서 체크박스를 넣기 위해서는 플러그인을 사용해야 합니다. (2) Grid 컬럼의 첫번째에 체크박스를 넣습니다. var checkboxSelector = new Slick.CheckboxSelectColumn({ cssClass: "slick-cell-checkboxsel" }); columns.splice(0, 0, checkboxSelector.getColumnDefinition()) (3) Grid에 플러그인을 등록합니다. grid.registerPlugin(checkboxSelector); 2. 선택된 데이.. 2021. 5. 10.
기업은행 타행 OTP 등록하기. 기업은행에 시크릿카드를 사용하고 있는데, 타행에서 발급받은 OTP를 등록하는 방법입니다. 번거롭게 은행을 방문하지 않고도 홈페이지에서 쉽게 OTP를 등록할 수 있답니다. 1. 홈페이지의 뱅킹관리 > OTP발생기 관련 거래 > OTP발생기 등록 메뉴를 클릭합니다. 2. OTP발생기의 제조사(저의 경우 OTP뒤에 스티커에 제조사가 있었음.)를 선택하고 일련번호를 입력 후 확인을 클릭합니다. 3. 화면에 보이는 시크릿카드의 정보를 입력하고 확인을 클릭합니다. 4. 공인인증서 또는 금융인증서로 인증을 합니다. 5. 타행 발행 OTP발생기가 정상적으로 등록되었네요.^^ 2021. 5. 7.
하나은행 통장사본(통장표지) 인터넷발급하기 통장사본을 제출해야 하는데, 통장이 어디 있는지 모르거나 없는 경우가 많습니다. 하지만 각 은행의 사이트에서 계좌의 통장사본(통장표지)를 출력 할 수 있습니다. 하나은행의 통장사본을 인터넷에서 출력하는 방법을 알아보겠습니다. 1. 하나은행 홈페이지에 방문 후 로그인을 합니다. https://www.kebhana.com 하나은행 www.kebhana.com 2. 조회 > 거래내역조회 메뉴를 클릭합니다. 3. 통장 사본을 출력 할 계좌를 선택 후 조회를 클릭합니다. 4. 계좌 정보의 계좌관리 > 계좌정보보기를 클릭합니다. 5. 계좌정보보기에서 통장사본인쇄를 클릭하여 통장 사본을 출력하면 됩니다. 2021. 5. 7.