그누보드2014. 1. 22. 19:01
300x250

그누보드4 에서 회원탈퇴를 어떻게 하느냐는 질문이 많이 보인다. 


결론부터 얘기하면, 그누보드4 기본 소스에서 기능은 있는데 링크가 없는 것이다.. ^^


그누보드4 의 basic 아웃로그인 스킨의 소스를 보면, 아래와 같은 코드가 있다. 

회원탈퇴 버튼을 만들어서 아래 자바스크립트 함수코드를 추가하면 된다. 


<script type="text/javascript">

// 탈퇴의 경우 아래 코드를 연동하시면 됩니다.

function member_leave() 

{

    if (confirm("정말 회원에서 탈퇴 하시겠습니까?")) 

            location.href = "<?=$g4['bbs_path']?>/member_confirm.php?url=member_leave.php";

}

</script>


300x250
Posted by 마스타
잘살아보세2014. 1. 22. 17:57
300x250
구글 애드센스 수익금을 지급받기 위해서는 3가지 조건이 충족되어야 한다. 
1. 세금 정보를 제출
2. 지급 방식을 선택 
3. PIN 을 입력



위 3가지 정보를 입력하기 위해서는

구글 애드센스 홈 에서 지급내역보기 를 클릭하면 된다. 





300x250
Posted by 마스타
잘살아보세2014. 1. 21. 13:56
300x250




2017년 1월 수정사항

- 2016년 코픽스 공시 통계 업데이트.


2016년 1월 수정사항

- 2015년 코픽스 공시 통계 업데이트.



====



변동금리 대출의 경우, 

일반적으로 코픽스 금리를 기준으로 대출 금리를 정하게 된다.

그 중에서도 주로 신규취급액기준  COFIX


그리고, 이 코픽스 금리는 매월 15일 경에 정해진다. 



신규취급액기준 COFIX 금리 추이를 보자. 



ㅇ 코픽스 통계 2017년



ㅇ 코픽스 통계 2016년


ㅁ 코픽스 통계 2015년


ㅇ 코픽스 통계 2014년


ㅇ 코픽스 통계 2013년


ㅇ 코픽스 통계 2012년 이전


위 표를 보면, 

매년 1월 신규취급액기준 코픽스 금리가 전월에 비해 많이 상승하는 것을 볼 수 있다. 

이는 금리 상승 시절이나 금리 하향 시절 모두에 해당된다. 

0.01% 도 아까운 마당에 많게는 0.1% 정도까지도 높아진다. ㅡㅡ


글 제목에는 1월에 받지 말라고 했는데, 공시일 이전까지만 받으면 된다. ^^

대체로 보면, 12월달의 금리가 가장 낮다.


COFIX 는 전국은행연합회 사이트에서 볼 수 있다. 

http://www.kfb.or.kr/info/cofix.html?S=IC




300x250
Posted by 마스타
컴퓨터2014. 1. 21. 13:04
300x250

IE 10 을 사용하는데, 

그래픽카드 드라이버를 업데이트 하고 나니, 플래시가 동작하지 않는다. 

플래시 영역은 잡히는데, 플레이가 되지 않는다. 

이때, 인터넷 옵션 > 고급 에서 GPU 렌더링 대신 소프트웨어 렌더링 사용 을 체크하니 된다.

브라우저를 닫고 새로 열어야 한다. 



300x250
Posted by 마스타
컴퓨터2014. 1. 20. 14:28
300x250



레노버 노트북을 사용하는데, 

비디오 카드 드라이버를 업데이트 하는 과정에서 뭔가가 잘 못 된 것 같다. 


드라이버가 꼬여서 그런지, IE 가 실행되다고 컴퓨터가 다운되어 리부팅 되고, 

크롬 브라우저를 실행시키면 실행후 몇초 후에 클릭이 안되고 먹통이 되는 현상이 발생하였다. 



원인은 video 드라이버... 


intel 내장 그래픽과 외장 그래픽인 ATI Radeon 이 같이 장착되어 있는 노트북이다. 

'전환 가능 그래픽' 기능으로 인해 멈추는 현상이 있다는 보고가 있다. 

http://blog.naver.com/PostView.nhn?blogId=bghanmu&logNo=20176741784



해결방법!!


내가 해결한 방법은 둘중 하나를 죽이는 방법이다. ^^  제거해 버렸다. 

IE 와 크롬의 문제가 한꺼번에 해결 되었다.  




** 추가사항

AMD 사이트에서 Radeon 그래픽 카드의 드라이버를 다운로드해서 설치하니 문제가 해결되었다. 

레노버 사이트에서 다운로드 받은 ATI Radeon 그래픽 카드 드라이버는 최신버전이 아닌 모양이다. 

노트북이 몇년 되지도 않았는데.. 저가형이라 더이상 지원하지 않는 듯 하다. ㅡㅡ


윈도7 64bit 버전 드라이버 사이트

http://support.amd.com/ko-kr/download/desktop?os=Windows+7+-+64



300x250
Posted by 마스타
개발2014. 1. 19. 12:36
300x250



안타까운 소식이 있다. 


2016년 7월부로 구글의 스위피 변환 서비스가 종료되었다. 


아래 스위피 사이트 링크에서 확인 할 수 있다. 



====



ㅁ 플래시를 html5 로 변환하는 툴, 스위피



https://www.google.com/doubleclick/studio/swiffy/






Swiffy converts Flash SWF files to HTML5, allowing you to reuse Flash content on devices without a Flash player (such as iPhones and iPads). Swiffy can't yet convert DoubleClick Studio creatives.

플래시 SWF 파일을 HTML5 로 변환해 주는 툴이다.

위 사이트에 들어가서 swf 파일을 업로드 하면 html 형식으로 변환해 주고, 변환된 html 파일을 다운로드도 받을 수 있다. 
변환된 html 파일의 다운로드 및 미리보기는 15분간 유효하다고 한다. 아무래도 오래된 것은 지우는 모양이다. 

몇개 변환해 봤는데..  
일단, 변환 기능은 훌륭하다. ^^

근데, 변환후의 html 파일의 소스가 엄청 길어서 변환된 html 이 원래의 swf 파일 크기보다 크다. ㅜㅜ

swf 200k 정도였는데, html 400k 정도로 늘어났다. 


그리고, 변환된 html 파일은 IE8 에서는 동작하지 않는다. 

html5 이기 때문이다. 



300x250
Posted by 마스타
서버관리2014. 1. 18. 21:41
300x250

운영중인 서버가 어느날 보니 서버 시간이 표준시와 맞지 않는다.  

인터넷 타임서버와 시간 맞추는 코드를 스크립트에 넣어서 맞추도록 해 놓았으나 시간이 맞지 않아 살펴 보았다. 

참고로, Network Time Protocol 동기화 프로그램으로 ntpdate 를 사용한다.

 

# ntpdate time.kriss.re.kr

이런 명령어 인데.. 

no server suitable for synchronization found   라는 에러를 내고 동기화가 되지 않는다. 

 

공식적으로 time.kriss.re.kr 서버가 중단되었다는 소식은 그 어디에도 없는데, 해당 서버로 동기화가 되지 않는다. 

여기저기 찾아보니, 짧은 시간 동안에 많은 접근을 하면 차단 당할 수도 있단다. ㅡㅡ

난 그런 적이 없는데.. 뭐가 문제일까?

 

꿩대신 닭, 차선책을 찾아 본다. 인터넷 검색을 통해서 찾아 보면, 

time.bora.net 등등 해서 여러 국내 서버들이 나온다. 

하지만, 난 공인된 기관의 서버를 원한다. 

 

좀 더 찾아 보니, time2.kriss.re.kr 도 있는 모양이다. 일단 시도해 본다. 

# ntpdate time2.kriss.re.kr

adjust time server xxx.xxx.xxx.xxx offset 000000 sec

되는 것 같다. 시간이 맞춰 진다. ㅎㅎ

 

그럼, time3.kriss.re.kr 도 있을까?

# ntpdate time3.kriss.re.kr

can't find host time3.kriss.re.kr

no servers can be used, existing

없는 모양이다. ^^

 

이번엔 아예 ntp 사이트인 http://www.ntp.org 에서 운영하는 서버를 찾아 보자..

Documentation > Additional Information > Public Time Server List  에 들어가 본다. 

NTP Pool Time Servers > Asia > Korea 를 따라 가다 보면, 아래 페이지에 한국 서버들의 목록이 나온다.

http://www.pool.ntp.org/zone/kr

들어갈 때마나 맨 앞의 숫자는 조금씩 바뀌는 것 같다. 아마도 부하 분산을 위해서.. 

 

시도해 본다. 

 

# ntpdate 1.kr.pool.ntp.org

adjust time server xxx.xxx.xxx.xxx offset 000000 sec

잘 된다. ^^

 

 

앞으로 별 문제 없으면, time2.kriss.re.kr 을 사용을 하고, 

만약 위와 같이 차단 당하거나 하면, ntp pool 쪽으로 갈아 타야 겠다. 


300x250
Posted by 마스타
서버관리2014. 1. 18. 21:36
300x250



드라이버를 자동으로 찾아 주는 3dp 


정식 배포처를 찾기도 힘들고, 심지어 로그인을 해야 다운로드를 받는 곳도 있어서,


나중을 위해서 다운로드 받는 곳을 갈무리 해 둔다. 



3dp chip : http://vga.pe.kr/3dp/chip_down_kor.php 


3dp net : http://vga.pe.kr/3dp/net_down_kor.php 



300x250
Posted by 마스타
개발2014. 1. 16. 10:46
300x250

http://www.bloter.net/archives/177703


구글이 플레이 스토어의 수익 배분 정책을 바꿀 예정이라고 한다. 


현재는 1000원 짜리 앱이 결제가 되면, 70% 인 700원을 개발자에게 주고,

나머지 30% 인 300원에서, 90% 인 270원을 통신사에게 주고, 나머지 10%인 30원을 구글이 먹었다.. 

구글이 인지도나 점유율을 높이기 위해 그런 정책을 폈었다. 


앞으로는 개발자에게 주는 70% 는 그대로 두고,

나머지 30%를 가지고 통신사와 5;5 즉 50% 씩 나누어 먹을 예정이라고 한다. 각각 150원씩 ^^


구글의 막가파 식의 정책변경이지만, 통신사들로서는 별다른 대응책이 없다. 

구글이 그렇게 적게 먹는지 몰랐다는 반응이 많고.. 

통신사들을 옹호하는 글들은 거의 없어 보인다. ^^


300x250
Posted by 마스타
개발2014. 1. 13. 11:57
300x250

http://detectmobilebrowsers.com/


모바일 브라우저를 체크하는 오픈소스 스크립트를 제공하는 사이트이다. 

apache , IIS 등의 웹서버 자체에서 체크하는 스크립트를 포함하여,

php, asp, jQuery 등의 각 프로그래밍 언어별로 체크하는 스크립트를 같이 제공하고 있다. 


몇가지 소스를 보면 아래와 같다. 


- Apache 의 .htaccess


RewriteEngine On

RewriteBase /


RewriteCond %{HTTP_USER_AGENT} (android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge\ |maemo|midp|mmp|mobile.+firefox|netfront|opera\ m(ob|in)i|palm(\ os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows\ (ce|phone)|xda|xiino [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^(1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a\ wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r\ |s\ )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1\ u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(\ i|ip)|hs\-c|ht(c(\-|\ |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(\ |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(\ |\/)|klon|kpt\ |kwc\-|kyo(c|k)|le(no|xi)|lg(\ g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-|\ |o|v)|zz)|mt(50|p1|v\ )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v\ )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|\ )|webc|whit|wi(g\ |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-) [NC]

RewriteRule ^$ http://detectmobilebrowser.com/mobile [R,L]


- php

<?php

$useragent=$_SERVER['HTTP_USER_AGENT'];

if(preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i',substr($useragent,0,4)))

header('Location: http://detectmobilebrowser.com/mobile');

?>


- asp

<%

dim u,b,v

set u=Request.ServerVariables("HTTP_USER_AGENT")

set b=new RegExp

set v=new RegExp

b.Pattern="(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino"

v.Pattern="1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-"

b.IgnoreCase=true

v.IgnoreCase=true

b.Global=true

v.Global=true

if b.test(u) or v.test(Left(u,4)) then response.redirect("http://detectmobilebrowser.com/mobile") end if

%>



txt 파일로 볼 때는 한줄로 주~욱 되어 있어서 별로 실감을 못했는데, 

이렇게 복사해 붙여 보니, 소스가 엄~청 길다. ㅡㅡ


300x250
Posted by 마스타