반응형
반응형
안녕하세요! 개인적으로 제작하는 앱에 대해서 몰랐던 점을 정리하고 있었는데, 결국 API을 활용한 서버가 필요할 것 같아 Spring Boot를 차근차근 배우기로 하였습니다. 앱 개발만해서 웹, 서버 쪽은 1도 모른다는... 하지만, 생각없이 바로 시작하는 게 낫겠죠? 처음은 환경 구축에 대해서 정리해보려고 합니다. 스프링부트에 대한 기초 정의는 아래의 다른 블로그 포스팅으로 확인 가능합니다. 1-01 필자가 생각하는 스프링부트란? 스프링부트(Spring Boot)는 자바의 웹 프레임워크로 기존 스프링(Spring) 프레임워크에 톰캣 서버를 내장하고 여러 편의 기능들을 추가하여 꾸준한 인기를 누리고 있는 프… wikidocs.net Spring Boot 환경 구축 1. JDK 설치 JDK 중에 당연히 유..
안녕하세요 TIL 포스팅 각각의 날짜 간격이 멀어지고 있는 요즘입니다. 사실 Toady I learned 라는 개념으로 하루하루 배운것을 정리하려고 하면서, 예제 소스를 개발하고 있긴 합니다만, 하루 치 공부 후 포스팅을 작성하는게 시간이 더 드는 것 같아 쉬운일이 아니구나 느끼고 있네요 그래도 조금씩이라도 시간날때 꾸준히 작성하도록 해야겠습니다. 오늘은 BottomSheetScaffold 라는 개념에 대해서 작성해보려고 합니다. BottomSheetScaffold란? 이름에서도 나타나듯이 BottomSheet라는게 위의 사진처럼 아래에서 위로 확장할 수 있는 Compose UI 입니다. 화면의 기본 UI 영역외에 BottomSheet가 공존하면서 두 영역간의 상호작용도 가능합니다. 기본 UI 영역이 자..
안녕하세요 오늘은 주소 평문으로 위도, 경도를 가져와 Map에 위치를 마킹하는 코드를 구현해보겠습니다. 지도 출력 기본적인 지도 출력하는 예제는 이전에 작성한 코드를 토대로 사용하였습니다. https://weirddev.tistory.com/39 주소 텍스트로 위도, 경도 가져오기 주소 텍스트를 파라미터로 위도, 경도를 가져오는 API는 아래와 같습니다. val geoCoder = Geocoder(context) val addressList: List? = geoCoder.getFromLocationName(address, 1) 위의 예제는 Geocoder 클래스를 사용하여 getFromLocationName의 파라미터로 실제 주소 텍스트 (ex) "서울특별시 송파구 올림픽로 300")와 주소의 갯수를 ..
안녕하세요 이번 포스팅에는 화면이 시작하자마자 TextField에 Cursor가 Focusing 되게 처리하는 코드를 구현해보겠습니다. focusRequester FocusRequester는 특정 시점에 Focus를 변경 요청을 하는데 사용됩니다. 예제 val focusRequester = remember { FocusRequester() } ... BasicTextField( modifier = Modifier .fillMaxWidth().focusRequester(focusRequester) ) ... LaunchedEffect(Unit) { focusRequester.requestFocus() } 먼저 FocusRequester를 이용하여 remeber 블록으로 변수를 생성합니다. 그리고 Focus..
안녕하세요 오늘은 Google Map에서 세부 기능을 이용해보는 포스팅을 작성해보겠습니다. 지도 출력 기본적인 지도 출력하는 예제는 이전에 작성한 코드를 토대로 사용하였습니다. [TIL-230514] Jetpack Compose로 Google Maps API 적용하기 안녕하세요 첫 (이렇게 작성하는게 맞는지 모르겠지만?) TIL를 Google Maps API 적용으로 시작해보았는데요. [TIL-230512] Google Map Api 적용하기 문득 회사에서 하는 개발에 지겨움(?)을 느끼고 있을 때쯤, weirddev.tistory.com 최초 출력시에는 위도, 경도가 (0.0, 0.0) 인 지점으로 기본 셋팅합니다. val cameraPositionState = rememberCameraPosition..
안녕하세요 날씨가 많이 더워지고 있네요.. 덥다보니 축 처지게 되는데.. 학습을 게을리 하지말고 하루하루 배우는 시간이 되게 해야겠습니다 오늘은 Android에서 사용되는 StateFlow에 대해 포스팅하려 합니다. StateFlow에 대해 학습하려면, Flow에 대해 먼저 하시면 이해에 도움이 되실 것 같습니다. StateFlow란? StateFlow란 특정 State를 유지, 관찰 Collector에 현재와 새로운 State를 업데이트 현재 State 값은 StateFlow.value로 읽을 수 있습니다. class LatestNewsViewModel( private val newsRepository: NewsRepository ) : ViewModel() { // 다른 클래스의 상태 업데이트를 방지..