1. 정의 1-1. 코루틴이란? 코루틴은 비동기 프로그래밍을 지원하는 Kotlin의 라이브러리이다. 스레드와 비슷한 역할을 하지만, 비교적 가벼우며, 쉽게 사용할 수 있다. 1-2. 비동기 작업은? 비동기 작업은 애플리케이션에서 시간이 오래 걸리는 작업을 수행할 때, 결과를 기다리지 않고 다른 작업을 수행하는 방식을 말한다. 한 번에 여러가지 일을 처리하기 위함이라고 생각하면 편하다. 일반적으로 네트워크 요청, 데이터베이스 조회, 파일 다운로드 등과 같은 작업을 비동기적으로 처리한다. 비동기 작업을 수행하면 애플리케이션의 응답성이 향상되고, 화면이 멈추는 등의 문제를 방지할 수 있다. 이를 구현하는 방식으로는 콜백, 스레드, 코루틴 등이 있다. 1) 콜백이란? 콜백은 비동기 작업이 완료되면 호출되는 함수..
[문제 간단 설명] M과 N 사이의 수 중에서 소수만을 골라 합을 구하고, 최솟값을 구하는 문제이다. [문제 풀이 핵심] 1. 두 숫자의 사이의 범위를 지정해야 한다. 2. 소수를 구해야 한다. 3. 소수 모임의 합을 구하고, 최솟값을 호출해야 한다. [문제 풀이 과정] 1. for 문을 사용해 두 숫자 사이의 범위를 반복하게 제작. 2. 소수의 조건인 1과 자기 자신을 제외하고 약수는 없다는 점을 이용. 3. 구한 값을 리스트로 따로 모아 파이썬 내장 함수인 sum을 이용해 합을 구함. 4. 최솟값은 처음으로 입력된 리스트 값이므로 단순하게 0번을 호출함. [소스 코드] import sys M = int(sys.stdin.readline()) N = int(sys.stdin.readline()) dem..