daino_saur
article thumbnail
Flutter 네이버지도[naver map] 현재위치 버튼 & 위치 허용 묻기
프로그래밍/Flutter 2023. 10. 1. 23:23

지도를 사용하다 보면 현재 위치 버튼이 필요한 경우가 있다. 오늘은 flutter에서 네이버지도 사용 시 현 위치 버튼을 만들고, 위치 동의를 받는 법도 알아 보겠다. 패키지 문서 확인 flutter에서 패키지 사용 시 어떤 설정을 만지고 싶다면, 가장 먼저 해야 할 것은 패키지를 만든 개발자 문서를 보는 것이다. 네이버지도를 사용하기 위해 flutter_naver_map 패키지를 사용했으니 아래의 공식 문서에서 찾아보겠다. flutter_naver_map docs | flutter_naver_map flutter_naver_map docs note11.dev 공식문서에 들어가 보면 섹션별로 아주 자세히 분류가 된 것을 확인할 수 있다. 우리는 현 위치 위젯을 만들고 싶은 거니 위젯 부분을 확인해 보겠다..

article thumbnail
깃허브 데스크탑[GitHub Desktop] 가이드
프로그래밍/Git&GitHub 2023. 8. 6. 21:49

Background 개발자라면 깃허브를 다들 아실 것이다. 깃허브는 주 기능은 작성한 소스 코드를 저장하고 공유할 수 있는 저장소를 제공하는 서비스이다. 이런 깃허브에 작성한 코드를 올리는 것은 매우 단순하지만 매우 귀찮다. 코드를 저장소에 올리는 려면 깃허브 저장소를 만들고 내가 사용할 컴퓨터 파일을 저장소에 추가한 뒤(add) 내가 올릴 파일들을 지정 후(commit) 파일을 올릴 수 있다.(push) 이렇게 파일을 push 하는 것을 하루에도 몇 번씩 할 때가 많은데 이렇게 귀찮은 과정을 좀 더 쉽게 해결해 주는 것이 있는데 그게 바로 GtiHub Desktop이다. GitHub Desktop 깃허브 데스크톱은 깃허브에서 제공하는 툴이다. 오늘은 깃허브 데스크톱을 이용해 저장소를 추가하고 파일을 올..

article thumbnail
플러터[Flutter] 패키지 이름 변경(change_app_package_name)
프로그래밍/Flutter 2023. 8. 6. 00:38

Background 어플의 모두 완성하고 출시하려면 구글 플레이와 아이폰 앱스토어에 심사를 요청해야 한다. 이때 함께 제출해야 하는 것이 앱에 고유한 패키지 이름이다. 기본적으로 패키지 이름은 com.example.(프로젝트이름) 으로 지정되어 있다. android/app/build.gradle 만약 이 이름이 고유하지 않고 중복이 된다면 심사가 거절됨으로 항상 출시 전에 확인을 해야 한다. 오늘은 이런 패키지 이름을 Android/Ios 별로 변경하는 법을 알아보겠다. Android 시작에 앞서 패키지 이름변경을 도와주는 change_app_package_name라는 패키지를 다운로드하여준다. dev_dependencies: change_app_package_name: ^1.1.0 change_app_..

article thumbnail
플러터 [Flutter] 플랫폼(Platform) 분기처리 방법
프로그래밍/Flutter 2023. 8. 4. 18:03

오늘은 플러터에서 플랫폼 위젯을 통해 Andorid, Ios을 분기처리를 하는 방법에 대해 알아보겠습니다 사전배경 여기 두개의 스위치가 있습니다. 위에는 안드로이드의 Meterial 디자인이고, 아래는 Ios의 Cupertino 디자인이다. Platform 사용 만약 사용자가 사용하는 플랫폼별로 원하는 스위치를 보여주려면 어떻게 할까? 바로 Platform을 활용해 주는 것이다. Platform을 입력 후 콤마(.)를 찍고 원하는 플랫폼을 선택한다. 이후 QQ Operator을 사용하여, Ios 일때는 CupertinoSwitch를 Android 일때는 기본 Material Switch를 사용하겠다. 이후 플랫폼별 실행을 해보면 각각에 플랫폼에 맞게 Switch가 보이게 된다. Android 결과화면 I..

article thumbnail
스위프트 [Swift] 옵셔널(Optional) 정리
프로그래밍/Swift 2023. 7. 30. 11:33

옵셔널이란? 변수를 선언하고 값을 지정하지 않으면 오류가 난다. -> 이것을 방지하기 위해 옵셔널 등장 옵셔널 타입이란? 값이 없을 수도 있는 경우를 포함하고 있는 임시적 타입 옵셔널 값 사용법 var id: Int? = 3 var password: Int? print(password) //nil 모든 타입 뒤에?(물음표)를 붙이면 옵셔널 타입이 된다. 값이 없어도 되는 타입이므로 값이 없어도 괜찮다. 값이 없을 시는 nil로 자동 초기화가 된다. nil이란? 값이 없음을 나타내는 키워드(0이 아니다.) 옵셔널 값 추출 옵셔널 타입에 값은 옵셔널로 감싸져 있으므로 값을 추출 (unwrapping) 해야 한다. 옵셔널 값을 추출하는 방법 강제로 값을 추출(Forced Unwrapping) 옵셔널 값이 ni..

article thumbnail
스위프트 [Swift] 프로그래밍의 기본 원리 - 순차 / 조건
프로그래밍/Swift 2023. 7. 29. 01:48

프로그래밍의 기본 원리 순차 조건 반복 오늘은 순차와 조건에 대해 알아보겠다. 순차 ⬇️ 코드는 코드가 쓰여진 차례대로 실행된다. 그래서 코드를 작성할때 순서는 아주 중요하다. print("1") print("2") print("3") //1 //2 //3 조건 ⭕️❌ 조건에 따라 동작을 할지 말지를 결정한다. if문 switch문 if문 참과 거짓을 통해 실행된다. if문 뒤에 조건을 걸고 참일 경우 {} 안에 코드를 실행한다. if 참과 거짓을 판단할 수있는 조건 { 참일 경우 실행할 코드 } //if 문 안에 코드는 내부적 코드의 의미로 통상 4칸 들여쓰기 if문 사용시 알아둘 것 if문에서는 구조와 순서가 중요하다. 조건을 , (comma) / && (and) / || (or)로 연결해 사용 가능..