분류 전체보기

·Kotlin
1. 네트워크 통신 (Networking) HTTP 요청: Kotlin에서는 Java의 HttpURLConnection 또는 OkHttp, Retrofit과 같은 서드파티 라이브러리를 사용하여 HTTP 요청을 수행할 수 있습니다. 예 (HttpURLConnection 사용): val url = URL("http://example.com") val connection = url.openConnection() as HttpURLConnection try { val data = connection.inputStream.bufferedReader().readText() // 데이터 처리 } finally { connection.disconnect() } 2. 파일 입출력 (File I/O) 파일 읽기 및 쓰기:..
·Kotlin
Kotlin의 병렬 프로그래밍 접근법 Kotlin은 자바의 멀티스레딩 기능을 완전히 지원하며, 코루틴을 통해 보다 효율적인 비동기 및 병렬 프로그래밍을 가능하게 합니다. 1. 스레드 사용 (Using Threads) 기본 스레드 사용: Kotlin에서 Java 스레드를 직접 사용할 수 있습니다. 예: val thread = Thread { // 스레드에서 실행할 작업 } thread.start() 2. Executor 서비스 (Executor Services) 스레드 풀 관리: ExecutorService를 사용하여 스레드 풀을 관리하고 작업을 병렬로 실행합니다. 예: val executor = Executors.newFixedThreadPool(4) executor.execute { // 병렬로 실행할..
·Kotlin
Kotlin에서의 예외 처리 기본 예외 처리: Kotlin에서 예외 처리는 try, catch, finally 블록을 사용합니다. 예: try { // 위험할 수 있는 코드 } catch (e: SpecificException) { // 예외 처리 } finally { // 항상 실행될 코드 } try를 표현식으로 사용하기 Kotlin에서는 try를 표현식으로 사용할 수 있습니다. 이를 통해 간결하게 값을 반환할 수 있습니다. 예: val result = try { riskyOperation() } catch (e: Exception) { defaultValue } 널 가능성을 이용한 에러 핸들링 널 값을 이용하여 예외 대신 안전한 실패를 나타낼 수 있습니다. 예: fun parseNumber(s: St..
·Kotlin
1. 리스트 (Lists) 리스트 사용: Kotlin에서 리스트는 불변(listOf)과 변경 가능(mutableListOf) 두 가지 형태로 제공됩니다. 불변 리스트: val numbers = listOf(1, 2, 3) 변경 가능 리스트: val numbers = mutableListOf(1, 2, 3) 리스트 연산: map, filter, sortedBy 등의 함수를 사용하여 리스트 데이터를 처리합니다. 예: val doubled = numbers.map { it * 2 } 2. 맵 (Maps) 맵 사용: 맵 역시 불변(mapOf)과 변경 가능(mutableMapOf) 형태로 사용할 수 있습니다. 불변 맵: val map = mapOf("a" to 1, "b" to 2) 변경 가능 맵: val map..
wsstar
'분류 전체보기' 카테고리의 글 목록 (157 Page)