잘살아보세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 마스타
서버관리2014. 1. 6. 19:37
300x250

시절이 하수상하여, 

거대 온라인 커뮤니티 사이트가 하루 아침에 만들어져 버리는 어이없는 현상이 발생해 버리기도 한다.


요즘 신규 커뮤니티 사이트로 이슈가 되고 있는 일간워스트(일워) 사이트 이야기다. 

http://ilwar.com/


이 글에서는, 일워 사이트의 커뮤니티적 측면에서가 아닌, 서버 환경 기술적인 측면에서 정리 기술해 보고자 한다. 

우선, 일워 사이트 개발자가 올려 놓은 개장기 이다. 

http://blog.rainygirl.com/?p=1266


서버 환경 기술적으로 트래픽을 어떻게 대처해 나가는 지에 대해서 따라가 보았다. 


1. 호스팅어 무료호스팅 + 제로보드XE

- 2013-12-28, 호스팅 업체는 추정

- 접속자가 몰려 15분만에 호스팅 업체의 CPU 제한이 초과되어 사이트가 중단됨.


2. 유료호스팅 + PHP 기반의 제로보드XE

- 2013-12-28 오후 오픈, 30일 아침에 파이낸셜뉴스에 첫기사 나감.

- 이후 실시간검색어와 기사로 인해, 순방문자 백만명 돌파.

- 동시접속자까지도 폭발하면서 유료호스팅 트래픽 초과로 사이트 다운.


3. 자체서버 + nginx + php-fpm + XE

- 서버 사양은 확인이 안됨.

- 2013-12-29 첫날, 생전 보도 못한 트래픽 발생했다고 함.

- 2013-12-30 둘쨋날, 전날의 3배 트래픽 

- 서버 로드율이 70 ~ 80 까지 올라감

- 이후 서버 로드율이 100 을 넘어 갔고, XE 가 500 에러를 발생시키기 시작함.


4. 자체서버 + python 기반의 자체 게시판 소스 + minify + expires 설정 + media query 로 모바일/PC 분귀

- DoS 공격은 방화벽으로 차단

- apache2 + mod-wsgi + django


5. 아파치 설정

- maxclient, minspareserver, process, thread 등의 값 늘리기.

- process x thread < maxclient  이어야 함.

- 이렇게 하여, 동시접속 수만여건 처리 가능해짐


6. MySQL 설정

- my.cnf  의 max_connection 값 늘리기


결론..

이렇게 기술적으로 적용을 해 가면서 수십만 동시접속을 처리할 수 있게 되었다는 내용이다. 

요즘 apache 의 대안으로 nginx 가 많이 대두가 되고 있는데, 

일워 사이트도 초창기에 nginx 서버 사용을 시도하기도 했다. 

nginx 에서는 php 가 동작하지 않기 때문에, php-fpm 으로 제로보드XE 를 운영하였다. 

그러다, 나중에는 apache 로 웹서버를 변환하였다. 

아파치에 django 가 돌아갈 수 있게 해 주는 mod-wsgi 를 이용하고, django 가 python 으로 작성되었기 때문에, 

python 으로 사이트를 제작하였다.

웹소스도 python 언어로 자체적인 게시판을 만들어 버렸기 때문에, 자동글도배 프로그램에도 잘 방어가 될 수 있어 보인다. 


신생 커뮤니티로서 이 사이트가 현재의 규모를 계속 이어갈 수 있을 지..

앞으로 기술적으로 어떻게 변화가 있을지.. 

지켜볼 일이다. 




300x250
Posted by 마스타