분류 전체보기 썸네일형 리스트형 코딩 테스트 연습할 곳 https://app.codility.com/programmers/ custom annotation 만들기 1. Annotation 어노테이션Annontion은 잘만 쓰면 정말 유용한 자바의 구문입니다. 기본적인 종류는 몇가지에 한정 되지만 본인의 입맛대로 커스텀 어노테이션Custom Annotation도 만들어낼 수 있습니다. 따라서 어노테이션의 종류는 무궁무진하게 만들어 낼 수 있습니다. 어노테이션은 본질적인 목적은 소스 코드에 메타데이터를 표현하는 것입니다. 단순히 부가적인 표현뿐만 아니라 리플렉션reflection을 이용하면 어노테이션 지정만으로도 원하는 클래스를 주입한다는지 하는 것이 가능합니다. 2. Built-in Annotation 자바에서는 기본적으로 제공하는 어노테이션들이 존재합니다. @Override - 메소드가 오버라이드 됐는지 검증합니다. 만약 부모 클래스 또는 구현해야할 인터페이스에서.. 스프링 정리 잘 되어 있는 곳 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일 기준 최.. 이전 1 ··· 11 12 13 14 15 16 17 ··· 22 다음