프로그래밍 썸네일형 리스트형 스프링 정리 잘 되어 있는 곳 http://java.ihoney.pe.kr/398 http://addio3305.tistory.com/39?category=772645 http://pentode.tistory.com/category/프로그래밍/스프링프레임웍 참고할 사이트 http://devofhwb.tistory.com/17http://mkil.tistory.com/273 [JavaScript] 숫자에 콤마 찍기 함수 벤치마킹 아래는 벤치마킹한 코드 numberWithCommas는 스택오버플로우에서 보고 추가했던 것인데 결과는 setComma 함수가 더 빠름! 정규 표현식(Regular Expression) 2 * 정규 표현식 문법 문자 클래스 - '[ ]' 특수문자 안에서 자주 사용되는 패턴들을 미리 키워드로 정의하여 놓은 문자 - 해당 문자 클래스를 자바에서는 다르게 사용 패턴 문자클래스 자바 사용 예 [a-zA-Z] (모든영문자) [[:alpha:]] \p{Alpha} [0-9] (숫자) [[:digit:]] \p{Digit} [a-zA-Z0-9] (영문자와 숫자) [[:alnum:]] \p{Alnum} 공백 [[:space:]] \p{Space} 특수 문자 사용 - 메타문자('.', '*', '+' 등)을 정규표현식의 패턴에서 사용하려면 해당 특수문자 앞에 '\' 사용 - '\'를 패턴에서 사용하려면 \\ 로 사용 기타 표현(\는 역슬래쉬) 패턴 설명 \w [a-zA-Z0-9] 알파벳이나 숫자 \W [^.. 정규 표현식(Regular Expression) 1 * 정규 표현식(Regular Expression) 이란? : 특정한 규칙(패턴)을 가진 문자열의 집합을 표현하는데 사용하는 표현식 언어 : 정규 표현식은 주로 텍스트(문자열)를 많이 처리하는 프로그래밍 언어(C, Perl, Java, JavaScript 등)에서 문자열의 검색과 치환을 위해 주로 사용 * 정규 표현식 문법 '.' 특수문자 - 임의의 한 문자를 의미 ('.'가 위치한 곳에는 반드시 임의의 한글자가 위치하여야 한다는 의미) 패턴 일치하는 문자열 ab. abc, abz 등 .bc abc, zbc 등 a.b acb, azb 등 '*' 특수문자 - 바로 앞의 문자가 없거나 하나 이상 반복한다는 의미 패턴 일치하는 문자열 Hello* Hell, Hello, Helloo, Hellooo 등 ab*c.. GPL·AGPL·MPL…한눈에 보는 오픈소스SW 라이선스 부끄럽지만 용기내어 고백해볼게요. 크리에이티브 커먼즈 코리아 활동가로 지내면서 크리에이티브 커먼즈 라이선스(CCL)엔 어느정도 익숙하고 많은 사례도 접해왔지만, ‘오픈소스를 활용하고 오픈소스를 만들자’라고 주창하는 오픈소스 개발자로서 오픈소스 라이선스에 대한 기본 지식은 부족했습니다. 그냥 GPL, 아파치, MIT 라이선스가 주석으로 붙어 있으면 ‘아, 오픈소스구나’라고 생각하는 정도였죠. 많은 사람들이 가져다 쓰는 오픈소스 소프트웨어를 가져다 쓰면서도 ‘어떻게 공개해야 하지?’라는 고민은 해본 적 없었습니다. 특정 오픈소스 프로젝트에서 ‘우리가 오픈소스 정책을 바꿨어. 왜 이런 결정을 내렸냐면…’ 이라는 공지를 보며 제대로 이해를 못하면서 그냥 넘어간 적도 있었습니다.부끄럽지만 고백합니다…. CC0.그.. [Linux] Cent OS 설치 Table of ContentsCent OSCent OS 란?Cent OS 개요Cent OS 관련 링크Cent OS 설치방법Cent OS 7 기준Cent OS #Cent OS 란? #리눅스의 배포판 중 하나이며, Community Enterprise Operating System의 약자이다.Cent OS 개요 #리눅스 운영체제는 소스코드 수정이 자유로운 만큼 다양한 프로젝트를 통하여 배포됩니다. 공개 운영체제 배포판 중 레드햇 엔터프라이즈 리눅스와 완벽하게 호환되는 CentOS를 기준으로 설치 방법을 안내하고자 한다. RHEL의 복제판이라고 볼 수 있는 CentOS는 안정성이 입증되었다는 것이 장점이지만 레드햇의 기술 지원을 받을 수 없다는 단점이 있다. CentOS는 현재 2017년 1월 2일 기준 최.. 자바 VO DTO 차이점 VO 개념Value Object는 DTO와 동일한 개념이나 차이 점은 read only 속성을 갖습니다.Value Object는 관계데이터베이스의 레코드에 대응되는 자바클래스입니다. 형태는 db레코드를 구성하는 필드들을 Value Object의 Attribute로 하고 해당 변수에 접근 할 수 있는 Getter Setter 메소드의 조합으로 클래스를 형성되어진 클래스입니다. 특성은 대체로 불변성이고 equals()로 비교할 때 객체의 모든 값을 비교해야 합니다. 필요성Network traffic을 줄임으로 인해서 효과적입니다.기대효과Network traffic이 줄어듭니다. 장 단점장점으로는 비 서버 측 클라이언트도 네트워크 오버헤드 없이 영속성 데이터에 액세스 할 수 있다는 점입니다. 데이터 전달을 위.. JSON data TreeViewer 프로젝트 진행중 JSON 데이터를 처리할 일이 많았는데한눈에 보기 쉽고 제대로 된 JSON 데이터 형식인지 쉽게 확인하고자 만들었다. 사용법JSON 데이터 로딩은 URL , File, Text 타입으로 할 수 있다로딩 타입을 선택하고 JSON 템플릿을 선택후 Convert 한 다음에 Treeview 버튼을 누르면 해당하는 JSON data를 트리뷰 형태로 볼 수 있다.다른 온라인 컨버터들과는 달리 여러개 띄워놓고 비교해가며 작업할 수 있음. 아래와 같이 JSON Data를 가져올 방식을(URL/FILE 경로/텍스트) 입력하고 Convert 버튼을 누르면 아래와 같이 선택한 템플릿에 맞춰서 깔끔하게 정렬이 되고 이를 TreeView 버튼을 통해 아래와 같이 트리뷰로 볼 수 있다. 이전 1 ··· 10 11 12 13 14 15 16 ··· 21 다음