전체 글

Kotlin/프로그래머스-Kotlin

프로그래머스) 연속된 수의 합 - Kotlin

문제설명 연속된 세 개의 정수를 더해 12가 되는 경우는 3, 4, 5입니다. 두 정수 num과 total이 주어집니다. 연속된 수 num개를 더한 값이 total이 될 때, 정수 배열을 오름차순으로 담아 return하도록 solution함수를 완성해보세요. 제한사항 1 ≤ num ≤ 100 0 ≤ total ≤ 1000 num개의 연속된 수를 더하여 total이 될 수 없는 테스트 케이스는 없습니다. 입출력 예 입출력 예 설명 입출력 예 #1 num = 3, total = 12인 경우 [3, 4, 5]를 return합니다. 입출력 예 #2 num = 5, total = 15인 경우 [1, 2, 3, 4, 5]를 return합니다. 입출력 예 #3 4개의 연속된 수를 더해 14가 되는 경우는 2, 3, ..

Flutter/기본

[Flutter] StreamSubscription 그리고 listen

StreamSubscription Stream 이벤트에 대한 구독 입니다. Stream.listen을 사용하여 Stream을 수신하면 StreamSubscription 객체가 반환됩니다. subscription은 리스너에게 이벤트를 제공하고, 이벤트를 처리하는 데 사용되는 콜백을 가지고 있습니다. subscription을 사용하여 이벤트 구독을 취소하거나 stream에서 이벤트를 일시적으로 중지할 수도 있습니다. listen 함수 정의 StreamSubscription listen(void onData(T event)?, {Function? onError, void onDone()?, bool? cancelOnError}); 이벤트를 처리하는 데 사용되는 콜백을 가지고 있습니다. onData onData..

Flutter/기본

[Flutter] 알아두면 좋은 정보들 / 면접 준비에 좋은 질문 답변

하시는 일 잘되시길 바랍니다. Q. 플러터의 장점이 무엇인가요 ? A. 개발에 필요한 코드량이 줄어듭니다. - 플러터에서는 바로 사용할 수 있는 다양한 위젯은 제공합니다. 그리고 이 위젯들은 사용자가 자유롭게 커스터마이징을 쉽게 할 수 있어서 다른 프레임워크와 달리 현저히 적은 코드로 개발을 할 수 있습니다. 이로 인해 개발 시간도 절약할 수 있습니다. ex) 안드로이드에서 리스트뷰를 띄우기 위해서는 어댑터, 뷰홀더, 모델, 레이아웃 매니저 등 을 사용해야 리스트를 띄울 수 있습니다. 하지만 플러터에서는 간단한게 ListView위젯을 사용하면 리스트를 띄울 수 있습니다. A. 크로스 플랫폼 개발이 가능합니다. - 플러터를 사용하면 여러 플랫폼에서 실행되는 코드를 작성하고 관리할 수 있습니다. 개발자는 다..

Flutter/기본

[Flutter] Key 란 무엇인가?

Key 란? 위젯 트리에서 위젯이 움직일 때마다 현 상태를 보존하는 역할을 하는 Key입니다. Key를 사용해서 이전에 스크롤 한 위치를 기억해서 다른 페이지를 갔다가 다시 빌드 될 때 해당 스크롤 위치로 다시 갈 수 있고 컬렉션을 수정한 상태를 보존할 수 있습니다. 이렇게 들어서는 이해가 안 되니 아래에서 추가 설명하겠습니다. 아래에서 Tree에 대해서 보고 오면 더욱 쉽게 이해할 수 있습니다. https://jutole.tistory.com/70 [Flutter] Widget Tree / Tree 란 무엇인가? Tree 란 ? Flutter에 있는 3가지의 Tree를 알아보겠습니다. Widget Tree : 위젯 트리는 우리가 코드로 작성한 위젯들을 트리 형식으로 표현한 것입니다. 위젯 트리는 imm..

주톨
Jutole's programming