본문 바로가기

코틀린2

코루틴- 동시성 / 병렬 코루틴 동시성/ 병렬 동시성은 애플리케이션이 동시에 한개이상의 스레드에서 실행될때 발생 이 스레드간의 통신과 동기화가 되어야 애플리케이션이 정상동작 가능 동시성에 대해 올바른 동시성 코드 결정론적인 결과를 가짐 실행순서에는 약간의 가변성 허용 : 이를 위해 서로 다른 부분이 독립성이 있어야 하고 조정이 필요함 비동시성 코드 fun getProfile(id : Int) : Profile { val basicUserInfo = getUserInfo(id) val contactInfo = getContactInfo(id) return createProfile(basicUserInfo,contactInfo) } → 사용자정보 return 전까지 연락처정보 요청하지 않음 장점 정확한 실행순서를 알수있음 사이드 이.. 2021. 5. 16.
(Kotlin) 코틀린이란? Kotlin 소개 코틀린이란? Kotlin 소개 열심히 공부해서 이번에 이직을 하게 되었습니다! 짝짝짝 기존에는 Java/Spring 기반으로 웹서버 백엔드 개발만 했었는데 이직 하는 회사에서는 Kotlin을 사용한다고 하더라구요. 따라서, Kotlin이 무엇인지 간단하게 찾아보았습니다. https://kotlinlang.org/ Kotlin Programming Language kotlinlang.org 먼저 Kotlin 공식 사이트의 소개 내용입니다. " 개발자를 더 행복하게 하는 모던한 프로그래밍 언어이다. 평생 오픈소스로 제공된다! " 위 환경들에서 제공될 수 있구요. 왜 코틀린인가? 1. 간결함 boilerplate code(반복적으로 필요한 코드)를 대폭 줄일 수 있다. // getters, setters, `.. 2020. 8. 16.