코틀린에는 어떤 객체의 컨텍스트 내에서 하나의 코드 블록을 실행시키는 것이 목적인 함수들이 있습니다.어떤 객체에서 이 함수들을 람다 표현식과 함께 호출하면, 하나의 일시적인 범위(Scope)를 형성합니다.우리는 이 범위 안에서 해당 객체에 객체 이름없이 접근할 수 있습
요즘 창업경진대회에 출품하기 위해 만들고 있는 프로젝트에서 막대그래프를 넣을 일이 생겨서,jetpack compose의 canvas를 이용해서 만들어봤습니다.완성한 모습먼저 컴포저블 함수를 만들고 ProportionBar라고 이름 붙혀주겠습니다.내부에는 (차트)를 그릴
코틀린으로 비트마스킹 팁비트마스킹은 bit 단위의 조작을 통해 적은 메모리로 여러 원소들의 상태나 정보를 기록해두는 방식입니다.kotlin은 다른 언어들과는 다른 비트연산자 모양을 가지고 있습니다.코테에 종종 나오므로 사용법을 정리하고,편하게 쓸 수 있도록 infix
어제 직접 구현했던 것들보다 잘나오고 약간 더 빠른거 같다.진작에 이거 쓸걸 그랬다.JTS 라이브러리 링크어제 하루종일 했던게 라이브러리로 두 줄에 가능하다니 눈물겹다.BigDecimal을 쓰지도 않았는데 잘나오는 것도 신기하다.
학교 프로젝트로 시각장애인분들을 위한 횡단보도 보행 보조 어플리케이션을 제작하고 있다.플랫폼은 안드로이드로 제작하고 있고, 지도 API는 네이버 지도를 이용한다.횡단보도 데이터는 서울특별시 교통안전시설물관리시스템 T-GIS에서 네트워크 요청을 통해 가져올 수 있도록 했
출처 - https://www.acmicpc.net/problem/9328상근이는 1층 빌딩에 침입해 매우 중요한 문서를 훔쳐오려고 한다. 상근이가 가지고 있는 평면도에는 문서의 위치가 모두 나타나 있다. 빌딩의 문은 모두 잠겨있기 때문에, 문을 열려면 열쇠가
출처 - https://www.acmicpc.net/problem/1967트리(tree)는 사이클이 없는 무방향 그래프이다. 트리에서는 어떤 두 노드를 선택해도 둘 사이에 경로가 항상 하나만 존재하게 된다. 트리에서 어떤 두 노드를 선택해서 양쪽으로 쫙 당길
출처 - https://www.acmicpc.net/problem/2473KOI 부설 과학연구소에서는 많은 종류의 산성 용액과 알칼리성 용액을 보유하고 있다. 각 용액에는 그 용액의 특성을 나타내는 하나의 정수가 주어져있다. 산성 용액의 특성값은 1부터 1,
출처 - https://www.acmicpc.net/problem/2467KOI 부설 과학연구소에서는 많은 종류의 산성 용액과 알칼리성 용액을 보유하고 있다. 각 용액에는 그 용액의 특성을 나타내는 하나의 정수가 주어져있다. 산성 용액의 특성값은 1부터 1,0
오늘 플러터를 배워볼까 하고 실행하는데 이런 오류들이 발생했다.구글링 해보니 자바 버전을 낮추래서자바 버전을 11로 낮췄는데도 안되고,gradle의 JVM 경로 바꾸는 방법도 이것저것 해봤는데 안돼서 몇시간이고 해맸다.그러던 중 자바 16버전을 아예 삭제했더니 이런 오
구글 지도가 포함된 어플리케이션을 만들 때, 지도 fragment를 캡쳐해서 이미지로 저장하고 싶은 경우가 있다.구글링을 통해 뷰에서 비트맵을 가져오는 방식으로 했더니, 검은 화면만 나오게 되더라.알고보니 구글 맵 API에 이미 좋은 기능이 탑재되어 있었고, 간단하게
출처 - https://www.acmicpc.net/problem/1364육각형 블록들로 이루어진 RPG 세계가 있다. 그 세계에 나라를 세우려고 하는 군주 캐릭터 송유진은 일반 블록을 울타리 블록으로 바꿀 수 있는 아이템을 N개 가지고 있다. 유진이가 이 N