일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- java8
- java
- 데이터베이스강의
- 안드로이드
- 스트림
- CodeLatte
- 백엔드 코딩
- lamda
- 코딩독학방법
- 코드라떼
- 람다
- 백엔드 개발 코딩 강의
- 백엔드 강의
- C포인터
- 자바자료구조
- 자바8
- 스타트업
- thread
- Android
- CodeCommit
- 정규식
- Stream
- 코딩입문
- 데이터베이스기초
- 오류제어
- 자바
- 자료구조강의추천
- 개발자
- 문돌이
- RFC
- Today
- Total
목록과거의 기록 (3)
이병록의 개발 블로그
한글 초성 검색을 만들어야 할 일이 있어서 만들었다. 1. 소개 한글 초성 검색으로 유효성 검사 및 Mini 검색 도구 안드로이드서 사용하든, java에서 사용하든 한글 초성으로 검색을 위해 일단 유효성 검사 필터를 예전에 만듬 연산은 조금 복잡하지만 구조는 상당히 간단히 되어있음. 지속적으로 업데이트 할 예정 *gradle은 안드로이드 버전 전용임. 다른곳에서 쓰려면 Github 코드에서 클래스 하나 복사 하면됨. 2. Gradle repositories { maven { url "https://jitpack.io" } } dependencies { compile 'com.github.roka88:searchkorean:0.0.1' } 3.사용법 RokaSearchKorean rokaSearchKore..
이 연구는 Java8의 Stream Api를 공부하는 도중에 단순 연산과 Stream Api 사용했을 때 성능비교에 대한 호기심으로 시작되었다. 1. 개요 최초 items.stream().map(Item::getNum).reduce(0, Integer::sum);을 실행했을 때, 실행결과 시간은 얼마나 걸릴까 하고 측정하고, 단순 for문으로 계산했을 때의 시간은 얼마나 걸릴까 측정 후 결과 시간이 현저히 차이나는 것을 보고 의문을 가지게 되었다. 부족한 실력과 내공으로 이런 글을 쓰는 것도 웃기지만 배우는 자세로 도전해 보았다. 유지보수, 생산성 VS 성능 곰곰이 생각해볼 문제이다. 먼저 프로그램을 실행하기 위한 하드웨어 스펙과, 소프트웨어 환경은 이렇다. CPU : Intel(R) Core(TM) i..
자바 정규표현식을 알아두면 현업에서도 많이 쓰일 수 있다. 실제적으로 안드로이드 프로그래밍하면서 딥링크나, 배너만들 때 많이 이용하게 된다. 물론 전화번호, 이메일, 비밀번호 관련 유효성에도 많이 쓰인다. 정규표현식에도 역사와 표준이 있는데, 그렇게 깊게 들어가지는 않고 자바에서 바로 사용할 수 있는 정규표현식을 정리하려고 한다. 이 문서는 지속적으로 발전될 것이며 시시각각 수정될 것이다. 1. 메타 문자 메타 문자는 하나의 문자를 의미하며, 패턴을 만들 때 각 하나의 문자를 의미한다. . 모든 문자를 포함한다. | OR를 뜻하며 연산자 기준 왼쪽 오른쪽 각각 포함하거나 다 포함할 경우이다. [] 문자 집합 구성 중 하나의 문자를 포함 해야한다. [^] 문자 집합에서 해당 문자열을 제외한다. - 문자 집..