2021/03
-
Kotlin - jackson 을 이용하여 객체를 json 으로 변환할 때 주의점Kotiln 2021. 3. 24. 20:19
import com.fasterxml.jackson.databind.ObjectMapper import com.fasterxml.jackson.module.kotlin.KotlinModule fun main(args: Array) { val testData = TestData("name", "code", false) println(testData) val objectMapper = ObjectMapper().registerModule(KotlinModule()) val res = objectMapper.writeValueAsString(testData) println(res) val data = objectMapper.readValue(res, TestData::class.java) println(dat..
-
코틀린과 삼항 연산자Kotiln 2021. 3. 19. 09:31
결론부터 말하자면 코틀린에는 삼항 연산자가 존재하지 않습니다. 그 대신 if - else 로 대체하거나 when 을 사용하여 표현할 수 있습니다. val a = if(b) b else c 위 처럼 변수에 값을 넣는 방법으로도 사용할 수 있습니다. 왜 삼항연산자가 없는 가를 말하려면 코틀린의 특성을 이야기해야 합니다. 코틀린에서 if 는 문(expression이 아닌 식(statement) 입니다. 식은 값을 만들어 내며 다른 식의 하위 요소로 계산에 참여할 수 있습니다. 따라서 위의 코드 처럼 변수에 값을 넣는 방식으로 사용할 수 있는 것입니다. 그렇기 때문에 삼항연산자와 if 의 역할이 중복되기 때문에 코틀린에서는 빠진 것이라고 추측할 수 있습니다. 코틀린 공식 문서(https://kotlinlang...
-
네이버 파이낸셜 1일 이상 경력 공채 지원 후기카테고리 없음 2021. 3. 19. 08:49
토요일(2/20)에 서류를 넣고 월요일(2/22)에 서류 합격 메일과 코딩테스트 안내 메일을 받았다. 코딩테스트 기간은 목요일까지라서 좀 더 준비를 한 후 수요일에 보기로 했다. codility 에서 테스트가 진행되기 때문에 그곳에 있는 문제들을 풀어보며 시스템에 적응하는 시간을 가졌다. 수요일에 테스트를 진행했는데 문제 난이도는 전공 도서에 나오는 연습문제~실습문제 수준이라 쉽게 풀었지만 너무 쉬워서 함정이 있는 것은 아닌가 하고 좀 더 생각해보다 제출했다. 예전 글을 찾아보니 테스트를 완료하면 결과 창이 보이던데 이번에는 결과가 보이지 않게 설정되어 있는지 나오지 않았다. 3월 4일 (목) 에 1차 면접 메일을 받았고 면접 일정은 3월 8일 (월) 로 잡혔다. 면접 전에 인성 검사를 응시해야 하며 2..