OPEN 소스

게시물 검색
전체 49건 2 페이지
  • 정규표현식

    날이 갈수록 개인정보 보호에 관련하여 보안정책을 점진적으로 강화하고 있습니다. 이에 따라 Web에서 회원가입 시 Password 설정을 복잡해진 보안정책에 맞추다 보니 복잡하게 조합해야만 정상적으로 가입을 할 수 있습니다. 이러한 강화된 보안정책 때문에 기존에 사용하던 자신만의 Password를 인위적으로 보안정책에 맞추는 경우가 많을 것입니다. 그러다 보니, 종종 Log-In을 할 때 Password를 잊어버려서 곤란한 상황이 발생하는 경우도 한번쯤은 있었을 것입니다. 일반적으로 이렇게 복잡한 조건이 필요한 경우 사용자에게 입력을 받을 때  여러 가지 조건을 주면서 정해진 규칙 안에서만 입력을 하도록 유도를 하고 있습니다. 이번 프로젝트를 진행하면서 사용자가 입력하여 DB에 형식에 맞도록 저장하기 위해 조건을 주는 부분이 있었는데, 간단하게 해결 하기 위해 정규표현식(Regular Expression)을 사용하였습니다. 이 글에서는 정규표현식을 실제로 사용하면서 필요한 정보들을 초보 개발자의 관점에서 해석하고 실제로 사용하는 과정을 담았습니다.

    - 정규표현식이란?

    정규표현식의 사전적인 의미로는 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어입니다.  주로 Programming Language나 Text Editor 등 에서 문자열의 검색과 치환을 위한 용도로 쓰이고 있습니다. 입력한 문자열에서 특정한 조건을 표현할 경우 일반적인 조건문으로는 다소 복잡할 수도 있지만, 정규표현식을 이용하면 매우 간단하게 표현 할 수 있습니다. 하지만 코드가 간단한 만큼 가독성이 떨어져서 표현식을 숙지하지 않으면 이해하기 힘들다는 문제점이 있습니다. 



    Regular Expression UML


    - 정규표현식 표현방법

    정규표현식은 표준인 POSIX의 정규표현식과 POSIX 정규표현식에서 확장된 Perl방식의 PCRE가 대표적이며, 이외에도 수많은 정규표현식이 존재하며 정규표현식 간에는 약간의 차이점이 있으나 거의 비슷합니다. 정규표현식에서 사용하는 기호를 Meta문자라고 합니다.  Meta문자는 표현식 내부에서 특정한 의미를 갖는 문자를 말하며, 공통적인 기본 Meta문자의 종류로는 다음과 같습니다.



    Meta 문자중에 독특한 성질을 지니고 있는 문자클래스’[ ]‘라는 문자가 있습니다. 문자클래스는 그 내부에 해당하는 문자열의 범위 중 한 문자만 선택한다는 의미이며, 문자클래스 내부에서는 Meta문자를 사용할 수 없거나 의미가 다르게 사용됩니다.



    POSIX에서만 사용하는 문자클래스가 있는데, 단축키처럼 편리하게 사용할 수 있습니다. 대표적인 POSIX 문자클래스는 다음과 같으며 대괄호’[ ]‘ 가 붙어있는 모양 자체가 표현식이므로 실제로 문자클래스로 사용할 때에는 대괄호를 씌워서 사용해야만 정상적인 결과를 얻을 수 있습니다. 



    이밖에도 [:cntrl:] : 아스키 제어문자(0~31번, 127번), [:print:] : 출력 가능한 모든 문자, [:xdigit:] : 모든 16진수 숫자 등이 있습니다.

    정규표현식을 실제로 사용할 때 언어마다 사용방법이 각각 다릅니다. 진행했던 프로젝트에서는 정규표현식을 JavaScript에서 사용했는데, JavaScript에서 사용하는 방법에 대해서 설명 하겠습니다. 사용하는 JavaScript 버전이 1.1이하 버전일 경우에는 정규표현식을 사용할 수 없습니다. 정규표현식을 사용하는 방법으로는 두 가지가 방법이 존재하며, 첫 번째로는 ‘RegExp’객체를 이용하는 방법이 있습니다. 주로 정규표현식이 자주 변경되는 경우 사용합니다.










    1

    2




    // RegExp 객체를 이용하는 방법

    var objectInitializer = new RegExp('정규표현식',['Flag']);








     두 번째로는 객체초기화(Object Initializer)를 사용하는 방법입니다. 주로 입력된 표현식이 거의 바뀌지 않는 상수 형태의 표현식을 사용할 때 사용합니다. 










    1

    2




    // 객체초기화(Object initializer) 방법

    var regExp = /정규표현식/[Flag];








    - Flag의 종류

    자주 사용하는 Flag는 밑의 3종류가 있으며 Flag를 사용을 하지 않을 수도 있습니다.  만약 Flag를 설정 하지 않을 경우에는 문자열 내에서 검색대상이 많더라도 한번만 찾고 끝나게 됩니다. 



    이 외에도 공백을 무시하고 주석을 허용하는 x, 개행문자도 포함해서 찾는 s 등 다양한 Flag들이 있습니다.

    - 정규표현식 실제 적용

    사용자로부터 값을 입력 받는 부분에서 유효성 체크를 하기 위해 정규표현식을 간단하게 적용한 경우가 있었습니다. 먼저 입력 받은 값은 반드시 한글이 포함되지 않도록 유효성 체크를 하는 부분이 있었습니다. 사용자가 입력한 데이터 중에서 유효하지 않는 데이터를 정규표현식을 이용하여 검색한 뒤 Return하는 방법을 사용하였습니다. 










    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16




    //사용자가 입력한 ID가 한글이 포함되어 있는지 Check 합니다.

    function idCheck () {

        // 입력한 ID를 Check하기 위해 가져옵니다.

        var titleCheck = $("titleId").val;

        // 정규표현식으로 한글만 선택하도록 만듭니다.

        var languageCheck = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/;

        // 입력한 ID와 정규표현식을 비교하여 한글 여부를 판단합니다.

        // test외에도 search ,exec , match등을 사용할 수 있습니다.

        if (languageCheck.test(titleCheck)) {

            alert("ID에 한글이 포함되어 있습니다.");

            return;

        }

     

        ...    

     

    }








     다음으로는  8자리 이하 정수로 이루어진 x, y 좌표를 사용자로부터 입력 받는 경우가 있었습니다. 사용자가 조건에 충족하지 않은 값을 입력할 경우 DB에 적재 할 때나 좌표를 활용할 때 문제가 발생할 수 있기 때문에 유효성 체크가 필요했습니다. 사용자가 값을 입력할 때마다 유효한 값인지 체크를 하고, 잘못된 값을 입력하면 그 값은 Null로 치환을 하는 방법을 사용했습니다. 사용자 입장에서는 유효하지 않은 값을 입력하면 값을 입력하는 순간 아무런 동작을 하지 않은 것처럼 보입니다. 










    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    작성자최고관리자 시간 07-26 조회 1387
  • SNS 경쟁사 분석에 도움이되는 무료 소셜분석 툴
    http://www.fanpagekarma.com/

    페이스북, 트위터, 구글플러스, 인스타그램, 유튜브, 핀터레스트 분석

     

     

    http://likealyzer.com/

     

     

    해시태그 무료로 뽑아줌

    http://www.twitonomy.com/
    작성자최고관리자 시간 07-05 조회 2374
  • 유용한 무료 모니터링 툴
    http://www.socialmetrics.co.kr/campaign.html

     

     

    공식검색툴

    https://twitter.com/search-home

     

     

    간단 모니터링

    http://www.tweetstats.com/

     

     

    http://tweetvolume.com/
    작성자최고관리자 시간 07-05 조회 2190
  • K-ICT 빅데이터센터 (소셜데이터 분석)
    K-ICT 빅데이터센터

    빅데이터활용 전반을 학습할 수 있다.

     

    소셜데이터 분석

    http://search.kbig.kr:8080/experience/home.do;jsessionid=D18AFA19370B1A5CEBDE074164E8DCDD
    작성자최고관리자 시간 07-05 조회 940
  • 드루팔등 오픈소스 강좌



    Drupal 강좌


    Drupal 강좌
    Drupal 8.x 강좌
    Drupal Module
    Drupal 강좌 | Tips

    Drupal 강좌 | Tips
    Drupal 강좌 | Tips > Content Type 별로 다르게 디자인하는 방법
    Drupal 강좌 | Tips > Memcached 사용하는 방법
    Drupal 강좌 | Tips > jQuery 사용하기
    Drupal 강좌 | Tips > node.tpl.php에 Region 만드는 방법
    Drupal 강좌 | Tips > 댓글(Comment) 허용 비허용 일괄적으로 바꾸기
    Drupal 강좌 | Tips > 두 글자도 검색 가능하게 설정하기









    워드프레스 강좌


    워드프레스 강좌
    워드프레스 4.x 강좌
    워드프레스 3.x 강좌
    워드프레스 플러그인
    워드프레스 테마
    워드프레스 강좌 | Tips







    워드프레스 테마 만들기


    워드프레스 테마 만들기
    워드프레스 테마 만들기 | 준비하기
    워드프레스 테마 만들기 | 기본 구조 만들기
    워드프레스 테마 만들기 | 메뉴와 사이드바
    워드프레스 테마 만들기 | 테마 분할하기
    워드프레스 테마 만들기 | 다양한 템플릿 만들기
    워드프레스 테마 만들기 | 마무리
    워드프레스 테마 만들기 | 댓글 디자인







    Joomla 강좌





    HTML 강좌





    CSS 강좌





    JavaScript 강좌





    jQuery 강좌





    티스토리 스킨 만들기





    Etc



    작성자최고관리자 시간 09-15 조회 2498
  • 무료 디자인템플릿- 디자인 솔루션
    http://pagwebgratis.com/

    Opencart 무료탬플릿

    무료 이미지 관련툴

    Opencart 자습서
    작성자최고관리자 시간 07-09 조회 2565
  • OpenCart 한국 포럼
    http://forum.opencart.com/viewforum.php?f=126&sid=2e9f69bc875ea624223dfc80752ccfa9
    작성자최고관리자 시간 07-09 조회 2074
  • 워드프레스 사이트에 결제모듈 연동하기

    Published on May 28, 2013

    작년 초에 워드프레스로 웹사이트 만들기를 포스팅할 때만 해도 국내에는 워드프레스와 관련하여 참고할만한 자료나 문서가 많이 부족했지만, 요즘은 서점에만 나가도 워드프레스 관련 책들이 넘친다. 불과 1년 여만에 정말이지 놀라운 변화다. 그만큼 관심도 많아졌고 또 저변도 넓어졌다는 얘기니 워드프레스를 좋아하는 한 사람으로 즐거운 변화가 아닐 수 없다.



    워드프레스로 쇼핑몰 만들기

    그래서인지 요즘 워드프레스와 관련한 문의 중에는 워드프레스로 쇼핑몰을 구축하려고 하는데 어떻게 하면 되는지를 묻는 문의들이 많다. 워드프레스로 쇼핑몰을 구축하는게 과연 합리적인 방법인지 아닌지는 논외로 하고, 실제로 워드프레스로 간단한 쇼핑몰을 만들어 사용하는 사례들도 많이 있으니 못할 것도 아니다.

    일반적으로 쇼핑몰 하면 떠오르는 몇몇 주요한 기능들이 있는데, 워드프레스라고 해서 별반 달라질 건 없다. 예를 들어 상품 정보를 관리하고, 쇼핑카트를 만들고, 사용자가 주문을 할 수 있게 하고, 결제와 배송처리 등을 수행하는 게 통상적인 쇼핑몰의 주요 기능이라면, 워드프레스로 쇼핑몰을 만든다고 해서 이들 기능이 달라진다거나 하지는 않는다는 말이다.

    다만 워드프레스가 기본적으로 블로깅 도구로 부터 출발했고, 또 현재도 콘텐츠 관리 시스템(CMS)으로 주로 불리고 사용되는 탓에 쇼핑몰은 워드프레스가 “잘 하는” 분야는 분명 아니다. 이 점은 워드프레스를 구성하는 데이터베이스 테이블의 구조만 보면 바로 알 수 있다. 워드프레스는 포스트(Post)를 중심으로 하는 비교적 간단한 데이터베이스 구조를 갖는 탓에 워드프레스에 쇼핑몰 기능을 추가하기 위해서는 결국 워드프레스 엔진을 확장해야 한다. 새로운 데이터 모델의 추가가 불가피하는 말이다.

    다행히 워드프레스 커뮤니티에는 워드프레스 기본 엔진에 이런 “쇼핑몰 기능”을 추가해주는 플러그인들이 많이 나와 있고, 상당히 완성도 높은 플러그인들도 많기 때문에 이들 중 하나를 선택하여 설치하면 워드프레스를 바로 “쇼핑몰”로 변신시킬 수가 있다. 다음 몇몇이 그 중 대표적인 플러그인들이다.


    WP e-Commerce
    WooCommerce
    MarketPress
    JigoShop
    Cart66
    eShop


    이들 플러그인 대부분이 기본 기능은 무료로 제공하면서 조금 더 고급이나 확장 기능은 유료인 가격정책을 가져가고 있기 때문에 설치해서 사용해 보고 그 중 가장 마음에 드는 것을 골라 추가 기능을 구매하는 방식으로 사용하면 된다. 다만 한 가지 아쉬운 점은 이 모든 플러그인들이 국내에서 제작된 것이 아니기 때문에 국내 환경을 기반으로 서비스하는 쇼핑몰을 제작하려고 할 경우에는 아무래도 걸리는 부분들이 있다는 점이다. 그 중 대표적인 문제 하나가 바로 “결제 연동”하는 부분이다.

    결제 연동하기

    알다시피 국내에서 결제를 처리하기 위해서는 주로 PG사와 계약을 맺고 PG사에서 제공하는 모듈을 받아서 결제 처리를 하게 된다. 국내 주요 PG사 (LG데이콤 U+, 올더게이트, 이니시스, KCP, 페이게이트 등)들은 제각각 자신들만의 연동 모듈을 제공하기 때문에, 결국 위의 플러그인들 중 하나를 선택하여 사용하게 되더라도 결제 처리 부분은 이들 PG사의 모듈 중 하나와 연동해야 하는 문제가 남게 된다. 위의 플러그인들이 여러 종류의 결제 옵션을 제공하고 있기는 하지만 아직 국내 PG사 연동을 지원하는 플러그인은 없기 때문이다.



    여기서는 위에 소개한 플러그인들 중 가장 많이 사용되고 있는 WP e-Commerce 플러그인에서 국내 PG사 중 한 곳인 올더게이트의 PG모듈과 연동하는 방법을 간단하게 소개한다. 올더게이트를 선택한 데 특별한 이유가 있는 것은 아니며, 다른 PG사들 역시 기본 연동 방식에는 특별하게 다를 게 없기 때문에 다른 PG모듈과의 연동 시에도 참고할 수 있을 것이다.

    올더게이트 연동에 필요한 모듈들은 올더게이트 자료실에서 다운로드 받을 수 있으며, 자세한 사용법은 함께 따라오는 설치매뉴얼을 참고하면 된다. 설치 매뉴얼에서 보면 올더게이트의 PG연동 모듈은 다음과 같은 처리 흐름을 갖는다.



    따라서 WP e-Commerse 플러그인(이하 ‘wpsc’)에서는 우선 사용자의 주문정보를 받아 PG의 AGS_pay 모듈까지 넘겨주어야 하는데, wpsc 플러그인은 사용자가 커스텀 PG를 추가하고 연동할 수 있는 방법을 이미 만들어 두고 있다. wpsc에서는 wpsc-merchants 디렉터리 속에 두는 것을 권장하고 있지만, 간단하게 플러그인을 하나 만들어 그 속에 다음 코드를 추가해도 된다.


    $nzshpcrt_gateways[$num]['name'] = '올더게이트PG'; // 게이트웨이명
    $nzshpcrt_gateways[$num]['internalname'] = 'pg_allthegate';
    $nzshpcrt_gateways[$num]['function'] = 'gateway_pg_allthegate';


    이제 관리자 페이지의 wpsc 플러그인 설정에서 보면 다음과 같이 “올더게이트PG”가 Payment 옵션에 추가된 것을 확인할 수 있다. 이 옵션을 선택하면 올더게이트 PG가 활성화된다.



    이제 남은 일은 실제로 PG와 연동하는 부분을 만들어 주는 것이다. 앞서 작성한 코드 중 function 부분을 만들어 채워주면 되는데, 결제창을 팝업으로 띄우고, 주문에 관한 정보를 읽어 팝업창으로 넘기는 방식을 사용해 간단하게 구현해 보았다.


    <?php

    function gateway_pg_allthegate($seperator, $sessionid) {

    global $wpdb, $wpsc_cart;

    $purchase_log = $wpdb->get_row(
    "SELECT * FROM `".WPSC_TABLE_PURCHASE_LOGS.
    "` WHERE `sessionid`= ".$sessionid." LIMIT 1"
    ,ARRAY_A) ;

    $order_id = $purchase_log['id'];
    $amt = $wpsc_cart->total_price;

    $pay_url = plugins_url( "source/AGS_pay_1.php?OrdNo=$order_id&amt=$amt" , __FILE__ );
    echo "<script>window.open('$pay_url', '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,top=0,left=350,width=527,height=543');</script>";
    }

    ?>


    이제 사용자가 상품을 장바구니에 담고 체크아웃하여 “구매하기(Purchase)” 버튼을 클릭하면 다음과 같이 결제창이 팝업으로 표시된다. (여기서는 올더게이트에서 제공하는 샘플 폼을 그대로 사용하였으며, 실제 사용할 때는 필요에 맞게 폼 양식을 적절히 변경하면 될 것이다)



    마무리

    지금까지 설명한 것은 어디까지나 원리를 중심으로 한 간단한 데모일 뿐이다. 실제로 프로덕션 환경에서 사용하기 위해서는 몇 가지가 더 추가되어야 한다. 예를 들면, 올더게이트가 EUC-KR 인코딩 방식을 채택하고 있기 때문에 UTF-8을 기본으로 하는 워드프레스에서 한글을 제대로 처리하기 위해서는 인코딩값을 변환해 주어야 한다. 또 위에서는 설명하지 않았지만, PG사로 부터 받은 결과값을 바탕으로 주문 정보를 업데이트하는 처리도 추가되어야 할 부분이다.

    국내에는 아직까지 워드프레스 기반 쇼핑몰을 지원하는 플러그인은 나와 있지 않은 것 같다. 이미 국내에 많은 좋은 쇼핑몰 솔루션들이 나와 있으니, 요즘과 같은 관심과 저변이 계속된다면 아마 조만간 워드프레스 기반에 맞춘 좋은 플러그인들도 많이 등장할 것이라 예상된다. 그러면 결제 처리와 관련된 문제들도 자연스레 해소되리라 기대해 본다.

    업데이트

    이 글을 포스팅한 후에 댓글 또는 이메일 등을 통해 많은 분들께서 좋은 정보들을 제공해 주셨고, 또 그간 국내에서도 쓸만한 쇼핑몰/결제처리 관련 오픈소스들이 제법 공개된 탓에 참고로 정리해 보았습니다. 아래 목록은 계속해서 업데이트할 예정입니다. 혹시라도 빠졌거나 더 추가할만한 내용 알려 주시면 반영하겠습니다.

    워드프레스 쇼핑몰 솔루션


    아직 워드프레스 기반 쇼핑몰 솔루션(플러그인)은 국내에 나와 있는 것이 없는 것으로 보입니다.


    결제처리(PG연동) 솔루션


    WooCommerce Paygate JT 스튜디오 제이티에서 개발한 WooCommerce용 결제모듈이며 Paygate 연동을 지원합니다. 다운로드
    WooCommerce Paygate Sunnysidesoft에서 만든 결제 플러그인이며, WooCommerce 기반에 Paygate 연동을 지원합니다. 다운로드
    그 밖에도 플레닛메이트, 옵티안 같은 곳에서도 결제 솔루션(플러그인)을 제작/판매하고 있습니다.


    작성자최고관리자 시간 06-24 조회 2775
  • 오픈카트_opencart 설치 이용
    설명블러그http://blog.naver.com/PostView.nhn?blogId=yeobi83&logNo=90144252484&categoryNo=0&parentCategoryNo=0&viewDate=¤tPage=2&postListTopCurrentPage=1&userTopListOpen=true&userTopListCount=10&userTopListManageOpen=false&userTopListCurrentPage=2…
    작성자최고관리자 시간 06-03 조회 1770
  • 드루팔 가르치는 동영상
    http://torontowebsitedeveloper.com/drupal-video-tutorials



    http://blog.naver.com/PostView.nhn?blogId=jodi999&logNo=60125373525&redirect=Dlog&widgetTypeCall=true



    http://tycomm.co.kr/node/36



    http://tycomm.co.kr/drupal-multi-site



    http://lab.jinbo.net/drupal/book/export/html/69http://www.cmsfactory.net/drupal…
    작성자최고관리자 시간 08-21 조회 913
  • Drupal Tip | 드루팔 관련 한국 사이트
    드루팔(Drupal)은 세계적으로 유명한 CMS(Contents Management System)이지만, 아직 한국에서는 사용자가 많지 않습니다. 하지만, 잘 찾아보면 한글 번역팀도 있고, 도움을 주고 받는 커뮤너티 사이트도 있고, 실제 드루팔로 운영 중인 사이트도 있습니다.

    드루팔 커뮤너티
    •http://groups.drupal.org/korean-users : 드루팔 공식 사이트에 있는 한국 사용자 그룹
    •http://drupal.kldp.net/ : 드루팔 코리아
    •http://drupal.or.kr/ : 드루팔 서울
    •http://www.facebook.com/groups/kdrupal/ : 드루팔 페이스북 그룹

    드루팔로 만든 사이트
    •http://www.cmsfactory.net/ : 다양한 CMS 정보 제공 사이트
    •http://kldp.org/ : 오픈소스 개발자 커뮤너티
    •http://palpal.org/ : 드루팔 정보가 많은 한글 사이트
    •http://okdangmuseum.net : 우리삶문화옥당박물관
    •http://act.jinbo.net/drupal/ : 진보네트워크센터

    커뮤너티에 컨텐츠가 쌓이고, 몇몇 굵직한 사이트에서 드루팔을 사용해준다면, 어느 순간 드루팔로 구축된 사이트가 폭발적으로 증가하지 않을까 기대해봅니다.…
    작성자최고관리자 시간 08-13 조회 1367
  • 그누독스 오픈프로젝트 (gnudocs)
    그누독스란?

    그누독스는 그누보드4버전(sir.co.kr)을 기반으로 하는 사이트 빌더 오픈프로젝트의 명칭입니다.
    그누독스는 완성된 사이트형태의 테마를 제공하기 위해서 만들어졌습니다.
    디자인과 기능의 분리, 테마 제공, 추가기능 및 커스터마이징 등을 통해서 편리한사이트 구축 환경을 만들고자 합니다.


    그누독스 오픈프로젝트?

    한사람의 개발자로서는 이런 모든환경을 구축하고 테스트를 한다는 것은 거의 불가능에 가깝습니다.
    저의 능력 또한 그런 것들을 해낼 수 있는 수퍼맨이 아니기에, 뜻을 같이 하는 분들과 함께 꾸려가고자 합니다.
    그누독스로부터 시작되어 새로 기능, 디자인을 추가한 작업들이 이루어지고 이 것을이 다시 그누독스로 환원되는 오픈소스/오픈프로젝트를 지향합니다.…
    작성자최고관리자 시간 06-11 조회 986
  • 그누보드 플러그인 프레임워크 (GPF)
    그누보드 플러그인 프레임워크 (GPF)

    https://github.com/byfun/gpf
    LI





    http://lovelyus.net/v1/bbs/board.php?bo_table=gpf&wr_id=1…
    작성자최고관리자 시간 05-10 조회 1045
  • 무료 음원파일 구하는곳
    무료 음원파일 구하는곳…
    작성자최고관리자 시간 04-17 조회 2512
  • 2012년 최고의 오픈소스 소프트웨어
    2012년 최고의 오픈소스 소프트웨어 : 애플리케이션 부문 (24개)

    블로깅 시스템 Movable Type http://www.movabletype.com/

    블로깅 플랫폼 WordPress http://www.wordpress.com/

    콘텐츠 관리 시스템 Plone http://plone.org/

    블로깅 시스템 Joomla http://www.joomla.org/

    블로깅 플랫폼 Drupal http://drupal.org/

    콘텐츠 관리 시스템 Typo3 http://typo3.org/

    기업용 콘텐츠 관리 시스템 Alfresco http://www.alfresco.com/

    이미지 관리 툴 Gallery http://gallery.menalto.com/

    고객관계관리 솔루션 SugarCRM http://www.sugarcrm.com/

    고객관계관리 솔루션 vTiger https://www.vtiger.com/crm/

    전자상거래 솔루션 Magento http://www.magentocommerce.com/

    전자상거래 플랫폼 Spree http://spreecommerce.com/

    중소기업용 회계 프로그램 FrontAccounting http://frontaccounting.com/wb3/

    업무용 협업 툴 Feng Office http://www.fengoffice.com/web/

    개인과 중소기업용 회계 툴 Gnucash http://www.gnucash.org/

    전사자원관리 애플리케이션 OpenERP http://www.openerp.com/

    전사자원관리 애플리케이션 Openbravo http://www.openbravo.com/

    중소기업을 위한 맥용 전사자원관리 애플리케이션 xTuple http://www.xtuple.com/

    인사관리 애플리케이션 OrangeHRM http://www.orangehrm.com/

    소규모 의원과 병원을 위한 헬스케어 애플리케이션 OpenEMR http://www.open-emr.org/

    비즈니스 인텔리전스 애플리케이션 Pentaho http://www.pentaho.com/

    비즈니스 프로세스 관리 애플리케이션 Bonita Open Solution http://www.bonitasoft.com/

    웹 포탈 시스템 Liferay Portal http://www.liferay.com/

    소셜 네트워크 서비스 애플리케이션 Diaspora http://diasporaproject.org/



    2012년 최고의 오픈소스 소프트웨어 : 애플리케이션 개발툴 부문 (18개)

    네트워크 애플리케이션 개발 플랫폼 Node.js http://nodejs.org/

    멀티 플랫폼 모마일 앱 개발환경 PhoneGap http://phonegap.com/

    네이티브 앱 개발툴 Titanium http://www.appcelerator.com/

    애플리케이션 개발 툴 Sencha Touch http://www.sencha.com/

    다양한 스마트폰 OS를 지원하는 개발 프레임워크 Rhodes http://www.motorola.com/Business/US-EN/RhoMobile+Suite/Rhodes

    오픈소스 브라우저 엔진 WebKit http://www.webkit.org/

    가상화 플랫폼 VirtualBox https://www.virtualbox.org/

    웹용 3D 그래픽 구현 툴 Three.js http://mrdoob.github.com/three.js/

    웹 개발 프레임워크 Bootstrap http://twitter.github.com/bootstrap/

    소스코드 관리 툴 Git http://git-scm.com/

    애플리케이션 개발 관리 툴 Jenkins http://jenkins-ci.org/

    텍스트 에디터 jEdit http://www.jedit.org/

    오픈소스 통합개발 환경 Code::Blocks http://www.codeblocks.org/

    윈도우부터 맥, 아이폰 등을 지원하는 GUI 플랫폼 wxWidgets http://www.wxwidgets.org/

    크로스 플랫폼 애플리케이션 개발 툴 Qt http://qt-project.org/

    C++ 소스 라이브러리 Boost http://www.boost.org/

    LLVM 컴파일러용 C언어 프론트엔드 Clang http://clang.llvm.org/

    자바 애플리케이션 버그 분석기FindBugs http://findbugs.sourceforge.net/



    2012년 최고의 오픈소스 소프트웨어 : 데이터센터와 클라우드 부문 (16개)

    클라우드 구축 플랫폼 OpenStack http://www.openstack.org/

    가상화 네트워크 구축, 관리 솔루션 CloudStack http://www.cloudstack.org/

    클라우드 서비스 플랫폼 Eucalyptus http://www.eucalyptus.com/

    소규모 가상화 네트워크 관리 툴 Ganeti http://code.google.com/p/ganeti/

    가상화 관리 솔루션 Open vSwitch http://openvswitch.org/

    클라우드 플랫폼 서비스 솔루션 Cloud Foundry http://www.cloudfoundry.com/

    웹 애플리케이션 서버 소프트웨어 JBoss AS7 http://www.jboss.org/as7

    클라우드 서비스 지원 라이브러리 Jclouds http://www.jclouds.org/

    서버 관리 소프트웨어 Puppet http://docs.puppetlabs.com/

    인프라 설정관리 솔루션 Chef http://wiki.opscode.com/display/chef/Home

    클라우드 인프라 관리 솔루션 Juju http://juju.ubuntu.com/

    분산 파일 시스템 GlusterFS http://www.gluster.org/

    분산 파일 시스템 Ceph http://ceph.com/community/

    프리BSD 기반의 스토리지 플랫폼 FreeNAS http://www.freenas.org/

    리눅스와 LVM 기반의 스토리지 플랫폼 Openfiler http://www.openfiler.com/

    프리BSD 기반의 스토리지 플랫폼 NAS4Free http://www.nas4free.org/



    2012년 최고의 오픈소스 소프트웨어 : 데이터베이스 부문 (11개)

    빅데이터 솔루션 Hadoop http://hadoop.apache.org/

    자바 기반 데이터 처리 솔루션 Cascading and Scalding http://www.cascading.org/

    오픈소스 데이터베이스 솔루션 PostgreSQL http://www.postgresql.org/

    오픈소스 데이터베이스 솔루션 MySQL and MariaDB http://www.mysql.com/

    데이터베이스 관리 툴 Adminer http://www.adminer.org/

    빅데이터 기반의 키값 데이터베이스 Cassandra http://cassandra.apache.org/

    오픈소스 NoSQL 데이터베이스 MongoDB http://www.mongodb.org/

    오픈소스 NoSQL 데이터베이스Couchbase http://www.couchbase.com/

    오픈소스 NoSQL 그래프 데이터베이스 Neo4j http://neo4j.org/

    오픈소스 분산 데이터베이스 Riak http://wiki.basho.com/

    데이터 구조까지 저장할 수 있는 NoSQL 데이터베이스 Redis http://redis.io/



    2012년 최고의 오픈소스 소프트웨어 : 데스트톱 애플리케이션 부문 (16개)

    PC용 리눅스 운영체제 Ubuntu http://www.ubuntu.com/

    오피스 프로그램 LibreOffice http://www.libreoffice.org/

    오피스 프로그램 OpenOffice http://www.openoffice.org/

    오픈오피스 사용자들이 만든 수많은 템플릿들 OpenOffice Templateshttp://templates.services.openoffice.org/

    워드프로세싱 프로그램 AbiWord http://www.abisource.com/

    데스크톱 출판 프로그램 Scribus http://www.scribus.net/

    웹 브라우저 소프트웨어 Chromium http://www.chromium.org/

    웹 브라우저 소프트웨어 Firefox http://www.firefox.com/

    이미지 에디터 GIMP http://www.gimp.org/

    일러스트레이터 프로그램 Inkscape http://inkscape.org/

    화면 캡처 프로그램 CamStudio http://camstudio.org/

    오디오 녹음, 편집 프로그램 Audacity http://audacity.sourceforge.net/

    동영상 플레이어 VLC http://www.videolan.org/

    암호관리 프로그램 KeePass http://www.keepass.info/

    압축 프로그램 7-Zip http://www.7-zip.org/

    하드 디스크 관리 프로그램 WinDirStat http://windirstat.info/



    2012년 최고의 오픈소스 소프트웨어 : 네트워크와 보안 부문 (27개)

    리눅스 기반의 라우터, 펌웨어 시스템 DD-WRT http://www.dd-wrt.com/

    파이어폭스, 구글크롬용 보안 확장기능 HTTPS Everywhere https://www.eff.org/https-everywhere/

    디스크 암호화 소프트웨어 TrueCrypt http://www.truecrypt.org/

    디스크, 파일 암호화 소프트웨어 FreeOTFE http://www.freeotfe.org/

    파일 삭제 프로그램 Eraser http://eraser.heidi.ie/

    파일 삭제 프로그램 Darik’s Boot and Nuke http://www.dban.org/

    리눅스 기반 라우터, 펌웨어 시스템 Vyatta http://www.vyatta.org/

    가상화 관리 솔루션 Open vSwitch http://openvswitch.org/

    UC 솔루션 Elastix http://www.elastix.org/

    스팸 차단 소프트웨어 Anti-Spam SMTP Proxy Server http://sourceforge.net/projects/assp

    비디오 카메라 모니터링 소프트웨어 iSpy http://www.ispyconnect.com/

    네트워크 관리 솔루션 OpenNMS http://www.opennms.org/

    네트워크 관리 솔루션 Cacti http://cacti.net/index.php

    네트워크 트래픽 분석 소프트웨어 Wireshark http://www.wireshark.org/

    침입탐지 시스템 Snort http://www.snort.org/

    보안 관리 소프트웨어 Sagan http://sagan.softwink.com/

    차세대 침입탐지 시스템 Suricata http://www.openinfosecfoundation.org/index.php/download-suricata

    네트워크 관리용 그래픽 인터페이스 Snorby http://www.snorby.org/

    네트워크 보안 스캐너 Nmap http://nmap.org/

    네트워크 취약점 탐지 솔루션 Metasploit http://www.metasploit.com/download/

    리눅스 기반 침입 테스트 소프트웨어 BackTrack http://www.backtrack-linux.org/

    웹 애플리케이션 보안 테스트 솔루션 Burp Suite http://www.portswigger.net/burp/

    디스크 이미징 툴 dc3dd http://sourceforge.net/projects/dc3dd/

    윈도우 암호 해독기 Ophcrack http://ophcrack.sourceforge.net/

    암호 해독 소프트웨어 John the Ripper http://www.openwall.com/john/

    보안 커뮤니케이션 툴 GnuPG http://www.gnupg.org/

    자바 애플리케이션 버그 분석기 FindBugs http://findbugs.sourceforge.net/



    2012년 최고의 오픈소스 소프트웨어 : 새로운 부문 (12개)

    홈오토메이션 솔루션 OpenRemote http://www.openremote.org/display/HOME/OpenRemote

    실시간 전략 시뮬레이션 게임 0 A.D. http://www.wildfiregames.com/0ad/

    미디어센터 소프트웨어 XBMC http://xbmc.org/

    게임 에뮬레이터 Stella http://stella.sourceforge.net/

    3D 탱크 슈팅 게임 BZFlag http://bzflag.org/

    e북 콘텐츠 관리 소프트웨어 Calibre http://calibre-ebook.com/

    오픈소스 싱글보드 컴퓨터 Arduino http://www.arduino.cc/

    1인칭 슈팅게임 AssaultCube http://assault.cubers.net/

    전략 시뮬레이션 게임 Freeciv http://freeciv.wikia.com/wiki/Main_Page

    실시간 전략 게임 Warzone 2100 http://wz2100.net/

    2D 우주무역 게임 Naev http://blog.naev.org/

    동영상 편집 소프트웨어 Lightworks http://www.lwks.com…
    작성자최고관리자 시간 02-12 조회 5731

회원로그인

Copyright © 2001-2016 ITNANUM. All Rights Reserved..