오늘 알아 볼 것!! 오늘은 간단히 코루틴에 대해서 알아보려고 한다. 이번 포스트와 Rxjava 포스트는 안드로이드의 비동기가 필요할 때 많이 쓴다. 금일 글쓴이의 상태가 메롱이라 조금 오타가 있다면...이해주길 바란다. 예비군 너무 힘들다...ㅇㅅㅇ;; 코루틴?? 그게 뭔뎅? 코루틴은 현재 프로그래밍 언어에 구현되어 있으며 코틀린만의 고유한 개념은 아니라고 한다. 프로그래밍에서 루틴이란 프로그램의 흐름을 추상적으로 일컫는 말로, 크게 메인루틴과 서브루틴으로 나눌 수 있는데 예를 들어 메인함수에 의해 수행되는 프로그램의 흐름을 메인루틴이라고 하면 main함수 안에서 실행되는 개별 함수들에 의해 수행되는 흐름을 서브루틴이라 비유할 수 있다. 즉 루틴의 한 종류인 함수는 호출을 함으로써 그 내부에 진입하여 ..
오늘 할것 오늘은 간단히 알고지즘 문제를 풀어보려고한다. 오늘 풀어볼 문제 금일 풀어볼 문제는 문자열을 정수로 바꾸기라는 프로그래머스에 있는 매우 간단한 문제이다. 아래 사진은 문제이다. 아래 코드는 코틀린의 정답 코드이다. class Solution { fun solution(s: String): Int { val answer = s.toInt() return answer } }여기서 말하는 toInt()는 형변환이다. 그렇다 말 그대로 String 타입을 모양 그대로 Int 으로 바꿔준다는 것이다. 여기서 조금 더 진도를 나아가 보자 우리는 코틀린을 공부하기 때문에 Char 타입을 모양 그대로 Int으로 바꾸기 위해서 toInt()를 쓰면 과연 정상 작동할까? 정답은 일단 작동은 하지만 다른 값이 나..
오늘 다루어볼 것 오늘은 간단히 코틀린의 for문 사용 예제에 다루어 보려고 한다. 해당 포스트를 쓰게 된 이유는 java의 포문에 익숙하다 보니 의외로 가끔씩 헷갈리는 경우가 있어 정리하고자 한다. (개인 적으로 나중에 보기 위해서) for문 종류별 쓰는 방법 [ for + until ] for(i in 0 until 10){ //return -> 0 1 2 3 4 5 6 7 8 9 } for(i in 0 until 10 step 2){ //return -> 0 2 4 6 8 } until 을 활용한 예제로 가장 java의 for문과 비슷며, 마지막 인덱스 전 값까지만 나온다. step을 추가하면 보이는 것과 같이 step 뒤에 값 만큼 건너뛰면서 나오게 한다. (즉 0 부터 10 전까지 반복된다.) ..