본문 바로가기

kotlin17

코틀린 프로그래머스 위클리 챌린지 8주차 최소직사각형 구하기. https://programmers.co.kr/learn/courses/30/lessons/86491 fun solution(sizes: Array): Int { var maxWidth:Int = 0 var maxHeight:Int = 0 var width:Int var height:Int val widthIndex:Int = 0 val heightIndex:Int = 1 for (size in sizes) { width = size[widthIndex] height = size[heightIndex] if (height > width) { val sizeSwap = width width = height height = sizeSwap } if (width > maxWidth) { .. 2021. 10. 1.
26. 코틀린 엑셀 + 데이터베이스 수석 부장님이 파트너 은행의 목록 변경으로 인해 재등록을 하라고 하셨다. 원래는 운영을 전담하는 연구원이 하고 있었지만 때마침 휴가라 내가 등록해야 했다. 그런데 보니깐... 30분정도 하나씩 비교해가면서 해야 하는 노가다였다. 등록하고 다음날 연구원에게 물어보니, 변경될 때마다 그러고 있다고 했다. 경악.. 그래서 그냥 파트너에서 들어온 Excel 데이터를 하이버네이트로 데이터베이스에 새로 만들어 버림. 코드는 다음과 같다. dependencies { testImplementation(kotlin("test-junit5")) testImplementation("org.junit.jupiter:junit-jupiter-api:5.6.0") testRuntimeOnly("org.junit.jupiter:j.. 2021. 8. 23.
25. 코틀린 데이터베이스 연동 자바 스프링, 스프링 부트 구조가 아닌 자바 콘솔 프로그래밍. 으. 하루 삽질하며 JDBC와 하이버네이트를 둘다 했다. XML 파일 읽어와서 엘리먼트 이름이 ROW인 자식들을 찾아 데이터를 입력해주는 프로그램. 프로젝트 구조 build.gradle plugins { id 'org.jetbrains.kotlin.jvm' version '1.4.21' } group '프로젝트 정보' version '1.0-SNAPSHOT' repositories { mavenCentral() } dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib" implementation "org.jetbrains.kotlin:kotlin-reflect:1.4.21" //.. 2021. 1. 26.
24. 코틀린 데이터베이스 조회(리플렉션) package com.example.common interface ISqlData { } 1. 조회용 제한으로 사용할 인터페이스를 만든다. package com.example.common import android.content.Context import android.database.Cursor import android.database.sqlite.SQLiteDatabase import android.database.sqlite.SQLiteOpenHelper import android.util.Log import androidx.core.database.getBlobOrNull import androidx.core.database.getFloatOrNull import androidx.core.dat.. 2020. 4. 20.