말머리를 android로 잡을까, 아이폰 개발이니 Mac으로 잡을까.. 하다가 그냥 둘다 써놓기로 했다.
지인이 올려놓은 글 한마디에.. 플러터에 꽂혀서.. 한번 알아보고 있다.
배우기 쉽다는 장점. 하나의 소스로, 안드로이드, 아이폰 (요즘엔 데스크탑이랑 웹도 가능한듯)에서 돌아간다고 하니.. 그리고 기존의 크로스 플랫폼과 다르게 성능이 괜찮게 나오는 듯하다.
그에비해, 단점이란.. 위젯(일종의 라이브러리 개념이라 하면 되나?)들을 가져다 쓰는데.. 위젯이 있으면 편한데, 없으면.. 그만큼 힘들다는것, 그리고 위젯들이 아직 불안정한것들이 많다는것. 그리고, 그래서 업데이트가 자주 일어난다는 것. (이건 메인언어인 Dart도 마찬가지인 듯 하다.)
여튼.. 그래도 기존 언어와 비슷해서 배우기 쉽다고 해서.. 한번 들여다 보고는 있다. 여기엔 간단하게 설치 방법을 써놓으려고 한다.
0. 시작전 알아둘 점
책을 잠간 보니.. 크로스 플랫폼이라 하나의 언어로 만들 수는 있으나.. 안드로이드와, 아이폰이 기본 디자인 컨셉이 달라서.. 실제 앱을 구현할때는.. 아마 따로 작업을 해야하지 않을까 싶다.
그리고, 아이폰용 앱을 개발하려면, Xcode랑 연동이 되어야 해서.. 아이폰 개발환경(맥북+Xcode)이 필요한것 같다. 따라서.. 안드로이드, 아이폰 둘 다 개발하려면 맥북에서 작업하는게 쉬울듯 하다.
그럼. 설치해보자.
플러터 SDK download, 설치
flutter.io 에 접속해서 우측 상단 [Get started] 클릭, 버전에 맞는 파일 다운(32bit는 안된다.)
적당한 위치에 압축 풀기 ( 예- C:\src\flutter )
환경설정(path)
flutter\bin 디렉토리를 시스템환경변수 – PATH 에 등록해준다.
개발 툴(IDE)설치
안드로이드 스튜디오( developer.android.com/studio/ ) 나 비주얼 스튜디오 코드( code.visualstudio.com ) 을 다운받아 설치. 난 안드로이드 스튜디오 설치했음.
2009 mid 구형 맥북프로라, 공식적으론 10. 11.x (El Capitan)까지만 지원이 되는데.. 비공식적으로 Catalina(10.15) 설치 가능하다고 하여 한번 해봤다가, iTunes가 사라졌다길래.. iTunes 사용 가능한 Mojave(10.14)로 재설치 해보고 있다. (결국은 Catalina로 가긴 갈 것 같다.)
여튼.. 재설치를 했더니.. 기존에 iTunes 백업파일 위치 (~/Library/Applicatin Support/MobileSync/Backup)를 찾아갈 수가 없다. 기존엔 Finder에서 찾아갈 수 있었는데..
결국 간단히 구글링 해보고.. 나중에 또 필요할까봐 간단히 남겨놓는다.
우선 Finder 를 연다
상단 메뉴중 [이동]선택 [폴더로 이동] 선택
~/Library/ 입력
필요한 작업을 한다.
자주 쓸 것 같으면 Finder오른쪽의 Library 폴더를 끌어서 왼쪽의 즐겨찾기에 추가한다.
시작버튼 옆의 돋보기에 “FSMGMT.MSC”를 입력하고 검색된 FSMGMT.MSC를 실행
공유폴더 – 공유 항목을 선택하여 “기본 공유” 항목이 있는지 확인
기본 공유 된(보통 C$, D$ 등) 항목에서 우클릭 “공유 중지” 선택
재부팅 시 공유가 다시 시작된다는 경고문구가 나오면 “예” 선택
재부팅시에도 공유가 되지 않도록 조치
검색(돋보기)에서 “regeidt”를 검색하여 실행
아래의 레지스트리 값을 찾아서 0으로 수정(키 값이 없을 경우 마우스 우클릭->”새로 만들기”로 생성 컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\AutoShareServer
재부팅 후 FSMGMT.MSC를 실행하여 기본 공유 폴더가 존재하는지 확인
방법2. CMD창
시작버튼 옆 돋보기에 “CMD”입력, 검색된 앱에서 우클릭 -> “관리자 권한으로 실행”
“net share”명령어를 입력하여 기본 공유 현황 확인(보통 C$, D$ 등)
“net share [공유이름] /delete” 명령으로 기본 공유 제거
net share C$ /delete
net share D$ /delete
다시 “net share”명령어 입력하여 기본 공유 제거되었는지 확인
재부팅시 공유가 되지 않도록 조치
검색(돋보기)에서 “regeidt”를 검색하여 실행
아래의 레지스트리 값을 찾아서 0으로 수정(키 값이 없을 경우 마우스 우클릭->”새로 만들기”로 생성 컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\AutoShareServer