일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HTML Parser
- PyCharm
- process
- 파이참
- GIT
- 크롤링
- 파이썬
- fixedRateTimer
- GC
- jsoup
- thread pool
- 안드로이드 스튜디오 설치
- Android IDE
- Android
- 딥러닝
- Schedule
- Anaconda
- cache
- generics
- sealed class
- jvm
- android studio 설치
- 안드로이드
- 안드로이드 스튜디오
- aging
- Kotlin
- 객체지향
- data class
- InteliJ
- android studio
- Today
- Total
목록프로그래밍/Kotlin (11)
탐비의 개발 낙서장
Tokenizer / Lexer / Parser JSON & XML well-formed XML XPath
JSoup jsoup은 자바(Java)로 만들어진 HTML Parser입니다. 자바로 만들어져있기 때문에, Kotlin에서 역시 jsoup의 기능을 이용해 HTML을 쉽게 다룰 수 있습니다. JSoup 기능 - URL, 파일, 문자열을 소스로 하여 HTML을 파싱할 수 있습니다. - DOM 구조를 추적하거나 익숙한 CSS 선택자를 사용하여 데이터를 찾아 추출할 수 있습니다. - 문서내의 HTML 요소, 속성, 텍스트를 조작할 수 있습니다. 다음 JSoup 공식 사이트에서 다운로드 및 필요한 정보를 얻을 수 있습니다. https://jsoup.org/ Kotlin에서 JSoup 사용 준비 InteliJ IDEA 환경에서, 다음과 같이 Gradle Kotlin으로 프로젝트를 생성합니다. Project JDK..
Geneics(제네릭) 클래스나 인터페이스 혹은 함수 등에서 동일한 코드로 여러 타입을 지원하게 해주는 기능 T는 타입 파라미터로, 클래스의 인스턴스를 생성할 때, type argument를 제공해야 한다. class Box(t: T) { var value = t } 1. 형태로 명시하는 방법이 있고 2. 생성자 등에서 추론 가능하게 하는 방법이 있다. val box: Box = Box(1) // Using type argument val box = Box(1) // Type Inferred 타입 파라미터 제약 클래스의 경우, 멤버 함수가 해당 타입에 대한 반복 또는 비교가 필요 할 경우 타입 파라미터에 제약을 걸어 줄 필요가 있다. class Set(elements: List) { private var..