본문 바로가기

전체 글671

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.
[무과금] 제2의나라 : 정체불명의여인 제2의 나라 메인 퀘스트 정체불명의 여인입니다. 자동으로 전투를 진행하다 전사하고 말았답니다. 그래서 요리조리 피하며 퀘스트를 진행했습니다. 오랜만에 손맛을 봤다고나 할까요. ㅎㅎ 2021. 6. 28.
제2의 나라 - 쿠폰 등록하기 (9월 14일 쿠폰 업데이트) 9월 14일 방송 쿠폰 번호 보상 쿠폰 4성 연마제 선택 상자 5개, 승급석 선택 상자 5개, 골드 200,000, 장비 소환 쿠폰 10개 GGHSTORY 후냐 헤드헌팅 증서 5장, 해적의 장신구 제작 꾸러미 10개, 콜렉팅 아로마 5개, 에너지 드링크 5개 EVA3CLEAR 이마젠 소환 쿠폰 10개 914IMG10 8월 17일 방송 쿠폰 번호 보상 쿠폰 승급석 선택 상자 2개, 4성 콩깍지 2개 BYEKONG 장비 소환 쿠폰 5개, 골드 300,000 QNA2TV 에너지 드링크 3개, 코스튬 소환 쿠폰 3개, 4성 연마제 선택 상자 3개 8NEWEPI 이마젠 소환 쿠폰 10개 TVSHOW817 이마젠 소환 쿠폰 5개 PLUS5 8월 3일 방송 쿠폰 번호 보상 쿠폰 골드20만, 에너지드링크5개, 장비소환.. 2021. 6. 19.
제2의 나라 - 프로필 수정하기 제2의 나라 1일차 이벤트에 프로필 수정이 있는데 생각보다 프로필 수정을 찾기가 힘드네요. ㅠㅠ 프로필 수정을 하는 방법이니다. 오른쪽 상단의 메뉴 아이콘을 터치합니다. 커뮤니티를 터치합니다. 커뮤니티의 소셜 아이콘을 터치합니다. 프로필에서 성별 등을 수정하세요. 아래의 화면에서 프로필을 수정하면됩니다. 2021. 6. 14.
제2의 나라 - 사전 등록 쿠폰 확인하기 드디어 기대하던 제2의 나라가 시작되었네요. 생각보다 깔끔하고 재미도 있습니다. 사전 등록을 하셨다면 홈페이지에서 쿠폰 번호를 확인 할 수 있습니다. 아래의 URL로 제2의 나라 홈페이지에 방문합니다. https://2worlds.netmarble.com/ko/ 제2의 나라: Cross Worlds 그랜드 오픈! 지금 다운로드하고 특별한 혜택 받으세요 2worlds.netmarble.com 홈페이지의 오른쪽 상단에 메뉴 아이콘을 클릭하세요. 메뉴의 하단에 사전등록쿠폰확인 버튼을 클릭하세요. 사전등록한 핸드폰 번호로 쿠폰을 확인하세요. 2021. 6. 11.
안드로이드 에뮬레이터 스크린샷과 저장 위치 안드로이드 에뮬레이터에서 스크린샷을 하는 방법과 스크린샷의 저장 위치에 대해서 설명합니다. 뭐 간단하지만 자꾸 스크린샷의 저장 위치 잊어버려서 구글링을 하게 되네요. ㅠㅠ 에뮬레이터의 오른쪽 메뉴에서 카메라를 클릭하면 스크린샷이 저장됩니다. 스크린샷의 저장 위치는 바로 바탕화면이랍니다. 2021. 6. 10.
[무과금]일곱개의 대죄 : 2주년 스페셜 보스전 마신 키미야 익스프레스 2주년 스페셜 보스전 마신 키미야 익스프레스입니다. 에스카노르와 데리엘리는 공격을 담당했습니다. 방어는 타이미엘을 담당하고 적의 필살기 게이지를 감소시켰습니다. 엘리자베스는 힐 스킬을 사용하여 생명력을 증가시키며 보스전을 진행했습니다. 2021. 6. 7.
[무과금] 일곱개의 대죄 : 마수 크록쉘 익스트림 - 쿄,몬스피트,90렙 영웅 없이 클리어 이벤트 보스전 마수 크록쉘 익스트림 너무너무 어렵네요. 쿄랑 몬스피트가 있다면 어느정도 클리어를 할 수 있습니다. 전 쿄는 없고 몬스피트의 필살기 레벨이 낮아서 점화를 9개 만들수 없었습니다. 그래서 여러가지 조합을 구셩해서 시도 끝에 클리어를 할 수 있었답니다. A조는 크록쉘의 회색 방어 디버프를 없야하기에 점화 9개를 위한 구성입니다. 케인은 점화를 위해서, 길라는 점화와 디버프 해제를 위해서, 멀린은 적의 필살기 게이지 감소를 위해서 구성했습니다. 멀린은 적의 필살기 게이지를 감소시키면서 케인과 길라의 점화를 위한 시간을 벌기 위해서입니다. B조는 크록쉘의 딜하기 위한 구성입니다. 타르미엘은 방어스킬과 적의 필살기 게이지를 감소를 위함이지만 필살기 게이지를 하지 못했답니다. 에스카노르와 데리엘리는 .. 2021. 5. 31.
하나은행 홈택스 세금계산서 발급용 공인인증서 발급하기 하나은행에 사업자 계좌를 만들면 홈택스 세금계산서 발급용 공인인증서를 발급받을 수 있습니다. 사설 공인인증서를 발급 받으려면 8~10만원정도이지만 하나은행에서는 4천4백원이랍니다. 저도 그래서 이번에 하나은행에서 세금계산서 발급용 공인인증서를 발급받았습니다. 하나은행에서 세금계산서 발급용 공인인증서를 발급받기 전에 기업 인터넷뱅킹을 먼저 가입해야합니다. 하나은행 홈페이지에서 기업 페이지로 이동 후 인증센터를 클릭하세요. 인증서 발급/재발급의 발급 버튼을 클릭하세요. 인증서 발급/재발급 화면에서 사업자 선택 및 사용자 아이디, 주민등록번호, 사업자등록번호를 입력 후 확인을 클릭하세요. 홈택스의 세금계산서 발급용은 전자세금용을 선택해야 합니다. 전자세금용을 선택 후 확인을 클릭하세요. 인증서 신청 확인을 위.. 2021. 5. 31.
[무과금] 일곱개의 대죄 : 제372화 미래의 초석 제372화 미래의 초석 메인 퀘스트입니다. 에스카노르, 멜리오다스, 타르미엘로 팀을 구성했습니다. 단장 멜리오다스의 반격 스킬로 클리어하려고 합니다. 아군의 공격 스킬 차단 때문에 단장의 반격 스킬이 필요하네요. 2021. 5. 29.
[무과금] 일곱개의대죄 : 제370화 구원의 손길 제370화 구원의 손길 메인 퀘스트입니다. 에스카노르, 데리엘리 그리고 필수영웅인 글록시니아로 팀을 구성했습니다. 찬드라가 공격력 스킬을 사용 못하게 하는 스킬로 제대로 공격 스킬을 쓰시 힘듭니다. 마무리는 데리엘리와 글록시니아의 필살기로 클리어했답니다. 2021. 5. 28.
[무과금] 일곱개의 대죄 : 제369화 왕관의 무게 제369화 왕관의 무게 메인 퀘스트입니다. 에스카노르, 타르미엘 그리고 필수영웅인 킹으로 팀을 구성했습니다. 적인 찬드라의 공격력 스킬을 사용 못하게 하는 스킬로 약간 힘들것 같았답니다. 타르미엘의 방어스킬과 에스카노르의 공격력으로 전투를 진행했습니다. 마무리는 에스카노르와 킹의 필살기로 클리어했답니다. 2021. 5. 28.
네이버앱으로 코로나 잔여백신 검색하기 드디어 코로나 잔여백신을 예약 할 수 있다고 합니다. 5월 27일 오후 1시부터 카카오톡과 네이버앱에서 주변의 잔여백신을 검색할 수 있다고 합니다. 그런데 카카오톡에는 아직 업데이트가 안되었는지 잔여백신을 검색 할 수 없네요. 네이버앱에서는 잔여백신을 검색 할 수 있습니다. 네이버앱으로 잔여백신 검색하기 네이버앱에서 "잔여백신"으로 검색하면 내 주변의 잔여백신 현황을 지도로 보여줍니다. 원하는 지역의 잔여백신 검색하기 잔여백신을 검색 후 지도의 오른쪽 위의 "변경"을 터치합니다. 원하는 위치를 주소 또는 장소명을 입력하여 검색하면 해당 지역의 잔여백신 현황을 보여줍니다. 잔여백신 여부를 큰 지도로 보기 검색된 잔여백신 지도를 터치합니다. 더 넓은 지역의 잔여백신현황을 확인 할 수 있습니다. 노쇼에 의한 .. 2021. 5. 27.
[창원 중앙동 맛집] 종가 가야밀면 돈가스 창원 중앙동 이마트 뒤에 위치한 밀면집인데 돈가스와 함께 즐길 수 있는 맛집입니다. 돈가스 밀면의 가격이 1만원이지만 아깝지 않습니다. 요즘 점점 날씨가 더워지는데 더운날에는 줄을 서야 하니 참고하세요. 종가 가야밀면 돈가스 맛집의 입구입니다. 메뉴는 밀면에 돈가스가 주메뉴인데, 밀면도 돈가스도 맛있습니다. 저는 돈밀면(돈가스 + 밀면)을 시켰는데 굿~~굿~~ 2021. 5. 25.