본문 바로가기

전체 글751

[자바스크립트] js 파일 호출시 한글이 깨져서 보이는 문제 (파일 인코딩) 요즘 혼자 이것저것 자바스크립트, jQuery, Html로 만들어보고 있는데요. 다 만들고나서 자바스크립트가 좀 길어서 js 파일로 따로 저장해서 화면을 호출했는데 방금까지 잘 나오던 한글이 안 나오는 현상이 발생했습니다. 이렇게 html 파일 사이에 명시를 했는데도 말이죠. 다른 한글은 잘 나오는데 유독 js 파일에 들어있는 한글은 깨져서 보이더라구요. 그래서, 찾아봤더니 js 파일 맨 위에 아래와 같은 소스를 넣으니까 해결이 되었답니다. app.use(function (req, res, next) { if (req.url && req.url.indexOf('.htm') > -1) { res.header('Content-Type', 'text/html'); } next(); }); js 파일 안의 한글.. 2014. 11. 7.
티스토리의 빈약한 방문현황 대신 네이버 Analystics를 이용하자. 티스토리는 방문현황을 뻥튀기하는 경향이 있습니다. 제 블로그에 어제 처음으로 방문자 2,000을 넘기는 대형사고가 있었는데 솔직이 저는 그 통계를 믿지 않습니다. 이유인즉, 새벽 2시를 넘긴 현재 방문자가 200명 가까이 되는데도 유입로그는 겨우 6개 밖에 되지 않기 때문이죠. 그래서, 결국 네이버 Analystics를 설치하기로 했습니다. 정확한 방문통계와 더 자세한 기록을 확인하기 위해서.. 네이버 Analystics 바로가기 다음 그림 순서대로 따라하시면 됩니다. 사이트를 등록하고 나면 이렇게 분석 스크립트가 생성이 되는데요. 이것을 티스토리 관리자페이지에서 소스에 추가하면 됩니다. 분석소스를 어느 위치에 추가하든 관계는 없습니다. 에 넣어도 되고, ... 의 어느 부분에 넣든 상관없으니 아무곳이나.. 2014. 11. 6.
[자바스크립트] javascript로 년도 가져올 때 getYear() 대신 getFullYear()를 사용하자. 요즘 제가 하고 있는 프로젝트에서 ie11과의 호환을 위한 수정작업을 하고 있습니다. 그런데, 자바스크립트에서 년도를 가져오기 위해 사용하는 getYear()라는 메소드가 ie11에서는 대부분 에러를 발생하고 있습니다. 해결 방법을 알아본즉,,, 1,900년을 0을 기준으로 1901년은 1을, 1899년은 -1을 return합니다. 즉, getYear()가 제대로 된 값을 가지고 오지 못합니다. * 해결 방법 getYear() ==> getFullYear() 로 바꾸면 됩니다. 그래서, 왜 이제까지는 getYear()를 사용해도 문제가 없었는데 ie11에서만 getYear()에서 문제가 발생하는지 알아보았더니 지금까지 ie에서만 사용되던 함수이고, 다른 브라우저에서는 여전히 문제가 되고 있었던 함수라는 .. 2014. 11. 5.
[이클립스] eclipse 사용자 단축키 만들기 이클립스를 비롯하여 어떤 툴도 단축키를 사용하면 작업을 편리하게 할 수 있습니다. 이클립스는 아래 단축키로 이미 설정된 단축키의 상황을 모두 확인할 수 있는데요. [Ctrl + Shift + L] ==> 단축키 모음 그럼에도 불구하고 '이런 단축키가 있으면 참 좋을텐데..'하는 경우가 발생합니다. 저의 경우, 파일검색을 자주해서 [Ctrl + H] 버튼을 눌러서 파일찾기를 하는데요. 문제는 [Fies Search] 탭이 바로 나오면 좋은데, 항상 [Remote Search] 탭이 먼저 나와서 다시 [File Search] 탭을 눌러줘야 하는 불편함이 있었습니다. 그래서, 아예 Search 목록이 아닌 [File Search]를 호출하는 단축키를 만들기로 했습니다. 설정방법은 다음과 같습니다. 1. Win.. 2014. 11. 4.
[이클립스] eclipse 단축키를 알려주는 단축키 이클립스 사용할 때 단축키를 사용하면 편리하죠. 저는 그동안 구글이나 네이버에서 검색해서 그때 그때 편리한 단축키를 외워서 사용하곤 했는데요. '이클립스의 모든 단축키를 다 사용해보고 싶다' 하시는 분은 [Ctrl + Shift + L] 을 눌러보세요. 이렇게 친절하게 모든 단축키를 알려줍니다. 혹시, 이 모든 단축키를 다 사용하시는 분 계시나요? ㅋ 2014. 11. 4.
[이클립스] eclipse 파일명 적기 귀찮을 때 F2를 눌러보세요. 어제, 편리한 이클립스 단축키를 하나 알았네요. 바로 F2라는 녀석인데, 파일명을 복사할 수 있도록 보여준답니다^^ 파일명을 적고 싶은데 파일명이 길 경우 귀찮죠? 그럴 때 이렇게 파일 목록에서 F2 키를 누르면 파일명을 보여줍니다. Ctrl + C 로 복사하면 끝~!!! 2014. 11. 4.
[쿼리문] 조건절에 WHERE 1=1, WHERE 1=0 사용하여 쿼리 간편하게 사용하기 프로젝트를 진행할 때 SQL 쿼리를 작성하다보면 'WHERE 1 = 1' 이라는 것을 자주 보게 됩니다. 사실, 의미없이 'WHERE 1 = 1'이라는 구문을 사용하시는 분들이 있어서 깔끔한 걸 추구하는 저로서는 가끔 1 = 1 이라는 부분을 지워버리는데요. 이것을 잘 사용하면 조건절(WHERE)을 편리하게 사용할 수 있어서 편리합니다. 사용법에 대해 간단하게 알아보겠습니다. 1. AND 구문에서는 WHERE 1 = 1 사용하자.만약에, 'WHERE 1=1'이 없다면 if 조건절 안에 WHERE를 넣어야 할지 AND를 넣어야할지 알 수 없습니다. 'WHERE 1 = 1'을 사용하게 되면 아래 조건절에 무조건 AND를 넣으면 되는 겁니다.SELECT * FROM NAME_LIST WHERE 1 = 1 #i.. 2014. 11. 1.
티스토리 스팸차단 플러그인 사용하기 티스토리 관리자페이지에서 트랙백을 허용하지 않기로 했다가 체크박스를 해제했더니 1시간 만에 스팸성 트랙백이 5개도 넘게 생겼습니다. 관리자페이지를 보다보니까 플러그인에 스팸차단 플러그인이 있다는 걸 알았네요. 그 중에 맨 위에 있는 [그림문자] 플러그인은 댓글이나 글을 작성할 때마다 그림에 나오는 글자를 입력해야만 글작성이 완료되는 기능인데요. 관리자 입장에서 스팸성 글을 차단할 수 있는 가장 확실한 방법이긴 하지만, 방문자 입장에서는 글 쓸때마다 입력해야 하니 좀 귀찮은 작업이 될 수 있어서 사용하지 않기로 했습니다. * Akismet(댓글 스팸 필터링) 이건 사이트에 들어가 보니까 유료로 사용해야 해서 일단 보류했습니다. 나중에 제 블로그 방문자가 5만명이 넘으면 유료로 구입해 볼 의향이 있습니다^^.. 2014. 10. 31.
[jQuery] ajax로 값을 가져올 때 UTF-8 환경에서 한글깨짐 해결하기 - 자바(java) 요즘은 한글 뿐만이 아니라 국제화를 위해 다국어를 지원하기 위해 UTF-8 인코딩 상태에서 개발을 하는 경우가 많죠. 저도 어느 프로젝트를 가든 UTF-8로 작업을 하게 되는데요. 예전엔 iframe으로 숨겨서 작업하던 걸 요즘엔 jQuery ajax로 많이 작업을 합니다. 자, 그런데, UTF-8에서 ajax를 사용하다보면 한글깨짐 현상이 발생하게 됩니다.이렇게 한글이 깨지는 이유는 무엇인지 해결방법은 무엇인지 알아보겠습니다. ajaxTest.jsp123456789$.ajax({ type: "post", url: "ajaxTestJson.do", data: param, dataType: "json", success: function (jsonObj) { alert( jsonObj.ajaxName ); .. 2014. 10. 29.
[Wordpress] 워드프레스를 설치하자. 워드프레스를 설치해 보겠습니다. 먼저, 워드프레스 사이트에서 워드프레스를 다운로드 받으세요. (현재는 버전 4.0이 최신버전입니다.) http://wordpress.org 압축을 풀고 FTP로 준비된 서버에 파일을 올립니다. 저는 카페24(cafe24.net)을 사용하기 때문에 카페24에서 제공하는 웹FTP로 워드프레스 파일을 올렸습니다. 워드프레스를 어느 위치에 올리는지는 매우 중요한데요. 그 위치에 따라 url이 결정되기 때문이죠. www ==> http://iurim2.cafe24.com ===> 추천 www/wp ==> http://iurim2.cafe24.com/wp 자, 그럼 워드프레스를 설치해 볼까요? 브라우저에서 워드프레스가 위치한 URL을 입력해 보세요. 저는 http://biblemoa.. 2014. 10. 24.
[Wordpress] 카페24(cafe24.net)에서 워드프레스 자동설치 이용하기 저는 개인적으로 카페24(cafe24.net)에서 웹호스팅을 10년 가까이 이용하고 있습니다. 이유는.. 가격이 싸고 서비스가 좋기 때문입니다. 물론, 트래픽이 많이 발생하면 비용이 많이 발생하겠지만, 다행히(?) 아직까지 그런 일은 일어나지 않았답니다. 그리고, 중요한 건.. 카페24에서는 워드프레스도 무료로 설치해 준다는 사실이죠^^ 자, 그럼 카페24로 가 볼까요? 카페24로 이동~!!! 먼저, 회원가입을 해야겠죠? 회원가입 후에 로그인을 하시고 맨 좌측위 메뉴에 있는 [10G광호스팅]을 클릭하세요~ 절약형은 설치비가 5,000원, 월 사용료가 500원 밖에 안됩니다. 부담없죠? 나중에 상황에 맞게 업그레이드가 가능하므로 [절약형]을 신청하시면 됩니다. 이 화면에서 가장 중요한 건 회원정보의 [신청.. 2014. 10. 24.
티스토리에서 스팸 차단해도 트랙백 스팸이 자꾸 발생한다면 티스토리에서 글, 댓글, 트랙백 스팸 삭제하고 차단하기 저번에 위 방법으로 스팸을 다 차단했는데요. 그래도 트랙백 스팸은 하루에 10건이 넘게 등록이 되더군요. 요즘은 솔직이 제대로 된 트랙백이 하나도 등록된 적이 없는지라 트랙백을 일시적으로 차단해보기로 했습니다. 그러다가 보름이나 한달 후에 다시 트랙백을 허용한다면 트랙백 스팸이 사라질지도 모르는 거니까요. 티스토리 관리자 페이지에 들어가서 [글설정]의 [공개정책] 맨 하단에 [트랙백 차단 : 모든 글에 트랙백 수신 차단] => 이곳에 체크를 합니다. 일단, 현재로서는 모든 트랙백이 스팸 밖에 없기 때문에 일시적으로 이렇게 했는데요. 보름이나 한달 후쯤에 트랙백을 허용해보고 그때도 스팸이 그치지 않는다면 다른 방법을 찾아봐야겠죠. 스팸차단을 많이 했더.. 2014. 10. 23.
티스토리에서 글, 댓글, 트랙백 스팸 삭제하고 차단하기 오랫동안 티스토리를 관리 안했더니 스팸성 댓글/트랙백이 5,000개가 넘었네요. 이런 스팸글은 왜 다는지 모르겠네요. 물론 자동프로그램이 주기적으로 방문해서 글을 쓰는 것이겠지만요. 처음엔, 스팸글을 일일이 하나씩 삭제했었는데요. 관리자 페이지를 보니까 스팸차단 기능이 있더군요. [관리자페이지 > 글목록]에 들어가면 [게시글/댓글/트랙백/방명록/휴지통] 별로 글을 볼수가 있는데요. 차단 아이콘을 눌러보세요. , 에 체크를 하고 [확인] 버튼을 눌러주면 해당 작성자가 쓴 글과 해당 IP의 글이 한꺼번에 주르르 삭제됩니다. 이 기능을 사용하니 얼마나 편하던지요. 어떤 분은 그동안 1,000개도 넘는 스팸성 글을 제 블로그에 달아 주셨더군요 ㅠㅠ 아믛든, 날마다 스팸차단 기능으로 관리를 하니까 이젠 스팸성 글.. 2014. 10. 22.
티스토리 글영역 넓이(가로크기, 가로너비) 조절하는 방법 간단한 팁이지만 모르면 답답하죠. 티스토리 글목록의 가로너비를 변경하는 방법입니다. [관리자] 페이지로 가서 [꾸미기] > [스킨] 메뉴로 이동합니다. 현재 적용돼 있는 스킨을 보면 [스킨위자드]라는 버튼이 보입니다. [스킨위자드] 버튼을 꾹 눌러주고 [글목록] 탭으로 이동하면 가로크기를 조절할 수 있는 화면이 보입니다. 팝업에는 [글영역 넓이]라고 표시가 되죠? 그곳에서 너비를 조절하거나 직접 숫자를 입력하면 됩니다. 아주 간단하죠? 잉~? 2014. 10. 21.
[Wordpress] 워드프레스의 사용자 비밀번호를 초기화하는 가장 쉬운 방법 워드프레스의 사용자 비밀번호를 초기화하는 가장 쉬운 방법은 바로 DB에서 초기화하는 것입니다. MySQL에 직접 접속해서 update 쿼리를 실행하면 됩니다. 내가 호스팅하고 있는 cafe24의 MySQL 웹어드민으로 접속해 보았는데요. UPDATE wp_users SET user_pass = MD5('quizmoa') WHERE user_login = 'quizmoa' LIMIT 1 이 쿼리를 실행하면 비밀번호가 quizmoa라는 아이디의 비밀번호가 quizmoa로 바뀝니다. 새로운 비밀번호를 MD5() 함수로 처리했는데요. 워드프레스 버전 2.5부터 비밀번호가 MD5 함수로 암호화되는 게 아니라, phppass 암호화 라이브러리를 이용하도록 처리되니 보안 문제에 대해 안심하셔도 됩니다^^ 이렇게 수정.. 2014. 10. 19.