본문 바로가기

소프트웨어/개발관련

02.정규표현식(正規表現式, Regular Expression) 예시 정규표현식은 기본적으로 대,소문자를 구분하고 공백(Space)의 개수를 구분하며 ^문자는 ^뒤에 나오는 패턴이 소스문자열의 시작 위치에 있는 것을 검출 $문자는 $앞에 나오는 패턴이 소스문자열로 종료되는 것을 검출 \는 \뒤의 문자를 일반 문자로 취급해서 소스 문자열을 검사함 .은 모든 문자와 매칭됨 [ ]로 표현식을 묶어주면 소스문자열에서 표현식에 포함되는 문자열을 찾아줌, [ ]안에 있는 표현식은 기본적으로 문자 1개를 의미하게 됨 ^을 [ ]안에서 사용할 경우 부정의 의미로 사용됨( )와 |를 사용하여 서브패턴을 지정할 수 있음 *는 0~n개를 의미+는 1~n개를 의미?는 0또는 1개를 의미{ }안에 표시되는 수량을 만족해야함, 1이상 3이하의 경우는 {1,3}과 같이 표시할 수 있음 수량자(*,+.. 더보기
01. 정규표현식(正規表現式, Regular Expression) 문자열을 처리하는 방법 중의 하나로 특정한 조건의 문자를 '검색'하거나 '치환'하는 과정을 매우 간편하게 처리 할 수 있도록 하는 수단으로 정규표현식은 하나의 언어라고도 할 수 있을 정도로 강력하지만, 그 강력함만큼이나 이해하기 어렵다. 정규표현식은 표준인 POSIX의 정규표현식과 POSIX 정규표현식에서 확장된 Perl방식의 PCRE가 대표적이며, 이외에도 수많은 정규표현식이 존재하며 정규표현식 간에는 약간의 차이점이 있으나 거의 비슷합니다. 정규표현식에서 사용하는 기호를 Meta문자라고 합니다. Meta문자는 표현식 내부에서 특정한 의미를 갖는 문자를 말하며, 공통적인 기본 Meta문자의 종류로는 다음과 같습니다 더보기
산업용 PDA AT570, AT870 UHFDemo Source ATRF에서 제공하는 AT570, AT870 UHFDemo Source입니다.출처 : http://atrf.co.kr/ 프로그램의 주요 수정이력이 readme.txt파일에 있습니다.1. Block Read/Write에서 결과창을 listBox에서 listView로 바꿈 데이터가 화면에 표시되지 않을 만큼 길경우 스크롤해서 보기 위해.2. [Setting] 화면에서 프로토콜 버전 069 미만일때 [Default] 버튼을 사용하지 못하도록 막음.,1.2.5 Reply 메세지 삭제하다가 생기는 삑싸리 수정.,1.2.7 Permalock 추가함.1.2.9 Low Battery 메세지 창 0.5초간 띄움. Block Read/Write 화면에서.. 읽을 값을. Hex/Char/Dec로 각각 표현함.1.3.0 LB.. 더보기
안드로이드 개발관련 사이트 AndroidPub : 한국 안드로이드 사용자 및 개발자 커뮤니티. 안드로이드 홈페이지들(안드로이드의 전체 소스를 다운받을 수 있음) 공식 : https://www.android.com/ 소스 : http://source.android.com/ 개발자 : https://developer.android.com/index.html StackOverflow Android(영문) : http://stackoverflow.com/questions/tagged/android 안드로이드관련 Q&A Eyes Free : https://code.google.com/p/eyes-free/ 안드로이드 애플리케이션에서 공유해서 사용할 수 있는 TTS(음성변환) 라이브러리 안드로이드의 자바VM에 사용되는 어셈블러 / 디스어셈블.. 더보기
SAP 개발자 커뮤니티 1. SAP(ABAP) : http://www.sapjoy.co.kr/ 국내 SAP 커뮤니티, SAP, ABAP, ERP관련 정보 제공 2. http://scn.sap.com/ SAP 개발 정보제공 커뮤니티, 뉴스기사, 포럼, 강좌 등 수록. 더보기
DB관련 참조사이트 1. 디비가이드넷 : http://www.dbguide.net/index.db 데이터베이스 관련 지식포털 2. 데이터베이스 사랑넷 database.sarang.net SQL, Oracle, Sybase, Infomix, DB2 등 데이터베이스 정보 수록. 3. 구루비 : www.gurubee.net 오라클등 데이터베이스 강좌 및 소프트웨어 개발정보 제공. 구 오라클클럽 4. 오라클(공식) : http://www.oracle.com/kr 비즈니스 소프트웨어, 하드웨어 전문 기업, 클라우드, 빅데이터, 모바일, IT 서비스 및 제품 소개. 5. MS-SQL : www.microsoft.com/korea/sqlserver MS-SQL 서버, 보도자료, 시험판 다운로드 제공 6. SQLer : www.sqler.. 더보기
아두이노 개발환경 #001 스케치(아두이노 개발환경) 알아보기스캐치를 실행하면 아래 그림과 같이 표시가 되는데, 자주 사용되는 버튼에 대하여 설명을 해보면① 확인 - 작성한 프로그램(소스코드)를 컴파일합니다. 컴파일이란 소스코드를 검사하여 문법적, 구조적인 오류가 있는지 확인하는 것이며, 작업결과는 ⑦번 메시지 영역에 표시됩니다.② 업로드 - 컴파일과 업로드를 순서대로 실행합니다. 컴파일과정에서 오류가 발생되지 않을경우 아두이노로 전송까지 해줍니다. PC와 아두이노간 USB케이블 연결에 문제가 있을경우 또는 프로그램을 정상적으로 아두이노 보드로 업로드 되었을 경우 해당 메시지를 ⑦번 메시지 영역에 표시합니다.③ 새파일 - 새로운 소스코드 작성을 위한 스케치 창이 표시됩니다.④ 열기 - 예제파일 또는 예전에 작성하여 저장했거나 다운.. 더보기
아두이노 프로그램 개발 #001 아두이노 우노보드를 USB케이블로 PC에 연결하고나서 확인할 수 있는 간단한 프로그램입니다.아두이노 우노보드의 디지털출력핀 13번은 보드의 LED와 연결이 되어 있어서 별도의 부품이 없이도 아래와 같은 코드를 이용하여 프로그램의 동작을 확인할 수 있습니다.#define LED_PIN 13 //13번 핀을 LED_PIN이라고 정의void setup () //처음 시작 할때만 실행{ pinMode (LED_PIN, OUTPUT); // 13번 핀을 디지털 출력 핀으로 설정} void loop () // 아래의 명령문을 반복{ digitalWrite (LED_PIN, HIGH); // LED 점등 delay (1000); // 1000ms(1초) 대기 digitalWrite (LED_PIN, LOW); // .. 더보기
아두이노 개발환경 #000 아두이노 프로그램을 개발하기 위해서는 IDE(Integrated Development Environment, 통합개발환경)가 필요한데, 아두이노 개발환경은 아두이노 소스 코딩, 컴파일, 업로드, 디버깅을 위한 툴들을 제공하는 어플리케이션입니다. 아두이노 개발환경을 스케치라고도 부릅니다.먼저 아두이노 공식 홈페이지에서 압축 파일을 다운받습니다.현재 최신버전은 1.6.9입니다.(2016년06월14일 기준) Window 용 설치파일은 자동 설치(installer) 버전과 무설치 버전(Zip file for non admin install) 2가지 버전이 있습니다. 어느것을 사용하셔도 상관 없으나 설치된 경로는 반드시 알고 계셔야 합니다. 자동설치 버전은 기본 경로가 [C:\Program Files\Arduin.. 더보기
아두이노 프로그램 개발 #000 아두이노 프로그램을 개발하기위한 기본 개념을 정리해봤습니다. 아두이노 프로그램을 개발하기 위해서는 기본적으로 - 프로그램을 개발하기 위한 PC에 아두이노 개발용 IDE를 설치해야 합니다. - 아두이노 보드 (아두이노보드를 시뮬레이터해주는 웹사이트도 있음) - 아두이노 보드와 PC를 연결하기 위한 USB케이블이 필요합니다. 순서는 아래 그림과 같이아두이노 개발환경이 설치된 PC에서 프로그램을 개발해서 USB케이블로 아두이노 보드에 전송을 해주면 됩니다.PC에서 개발된 프로그램을 아두이노 보드로 전송하는것을 업로드라고 합니다. 더보기