flutter로 간단한 상호 작용 앱 만들어보기
오늘은 어제 만든 간단한 레이아웃 앱을 이용하여 버튼을 눌러서 상호작용하는 앱으로 바꾸려고 합니다. 이 포스팅을 따라 오신다면 여러분도 데이터를 가진 안드로이드, ios 앱을 동시에 만들어 볼 수 있습니다. 에뮬레이터 및 기기 준비하기 안드로이드나 ios 앱을 구동할 장치를 준비해야 합니다. 준비했으면, 미리 기기를 ide에 연결해줍니다. 이...
오늘은 어제 만든 간단한 레이아웃 앱을 이용하여 버튼을 눌러서 상호작용하는 앱으로 바꾸려고 합니다. 이 포스팅을 따라 오신다면 여러분도 데이터를 가진 안드로이드, ios 앱을 동시에 만들어 볼 수 있습니다. 에뮬레이터 및 기기 준비하기 안드로이드나 ios 앱을 구동할 장치를 준비해야 합니다. 준비했으면, 미리 기기를 ide에 연결해줍니다. 이...
오늘은 flutter 1.0으로 간단한 레이아웃을 지닌 앱을 만들어보려합니다. 이 포스팅을 따라 오신다면 여러분도 간단한 레이아웃 구조를 가진 안드로이드, ios 앱을 동시에 만들어 볼 수 있습니다. 에뮬레이터 및 기기 준비하기 안드로이드나 ios 앱을 구동할 장치를 준비해야 합니다. 준비했으면, 미리 기기를 ide에 연결해줍니다. 이미지 파...
오늘은 flutter 1.0 stable이 나온지 얼마 안되서 한번 체험해보고자 실습하면서 포스팅을 작성했습니다. 포스팅에서는 mac을 기준으로 설명하지만, 윈도우나 리눅스도 sdk받고 실행해서 doctor로 의존성 검사하는 과정은 비슷합니다. 다만, 윈도우와 리눅스는 안드로이드 스튜디오로 안드로이드 앱만 빌드할 수 있습니다. flutter란 ...
오늘은 코틀린 안드로이드 프로젝트에서 오픈 스트리트 맵을 눌렀을 때 발생되는 이벤트를 사용해보려 합니다. 기존에 마커를 눌러 사용하던 방식은 이미 글이 올라와 있지만, 마커를 생성하는 유무에 약간 차이가 있어서 포스팅합니다. 해당 포스트에서는 마커를 생성하지 않고, 지도를 짧게 누르거나 길게 누를 때에 발생할 수 있는 이벤트를 만드려고 합니다. ...
오늘은 코틀린 안드로이드 프로젝트에서 작성된 Recyclerview에 개별적으로 BottomSheetDialog를 띄어보려 합니다. BottomSheetDialog를 Recyclerview adapter ViewHolder에서 각각의 데이터를 받아 띄우게 출력할 수 있습니다. 라이브러리 추가 implementation 'com.google...
오늘은 Go 언어에서 지원하는 커맨드라인 플래그를 간단한 코드로 알아보려 합니다. package main import ( "flag" "fmt" ) 커맨드라인 플래그를 파싱하는 패키지인 flag를 가져오고, 문자열을 출력할 fmt 패키지도 가져옵니다. func main() { wordPtr := flag.String("string", "...
오늘은 Go 언어에서 지원하는 라인 필터를 간단한 코드로 알아보려 합니다. stdin을 통해 입력을 받은 뒤에 stdout으로 출력하는 프로그램을 라인 필터라고 합니다. package main import ( "bufio" "fmt" "os" "strings" ) 스캐너를 만들고, stdin으로 입력을 받기 위해 bufio와 os 패키...
오늘은 Go 언어에서 지원하는 sha1 해시를 간단한 코드로 출력해보려 합니다. package main import ( "crypto/sha1" "fmt" ) 우선 sha1 해시를 만들기 위한 crypto/sha1 패키지와 출력을 위한 fmt 패키지를 가져옵니다. func main() { str := "hello,world!" ...
오늘은 Go 언어에서 지원하는 난수를 간단한 코드로 출력해보려 합니다. package main import ( crypto "crypto/rand" "fmt" "math/rand" "time" ) 난수를 생성하기 위해 math/rand 패키지를 가져오고, 추가로 보안을 위한 난수도 출력해보기 위헤 crypto의 패키지도 추가돌 가져옵니다...
오늘은 Go 언어에서 지원하는 epoch를 간단한 코드로 출력해보려 합니다. epoch란, 유닉스 시간이라고 불리며 utc부터 초로 환산되어 정수로 출력한 것입니다. package main import ( "fmt" "time" ) 시간을 다루기 위한 time 패키지와 문자열을 출력하기 위한 fmt 패키지를 가져옵니다. func main...