분류 전체보기164 [앱 만들기] 지도 위에 버튼 올리기 안녕하세요 메리크리스마스였답니다 오늘은 화면에 (+) 버튼을 만들어보았어요 목적은 ! 추후 사용자들이 흡연 구역을 스스로 추가할 수 있는장소 추가 버튼입니다. 제가 생각한 오늘의 과정 1. (+) 버튼을 추가한다끗 ^^ ...일줄 알았으나 어쩐지 버튼이 안보이는 이슈 발생... 이렇게 되면 버튼 뿐만 아니라 앞으로 추가할 모든 요소들이 안보이지 않겠어요? 저는 두번째 멘붕에 빠졌답니다.. 하지만 다행히 이유를 밝혀냄 그 이유는 바로...!!! - 네이버 지도 화면 설정 네이버 지도는 화면에 꽉차게. 전체화면으로 설정해놓았기 때문!!!naverMapView = NMFNaverMapView(frame: view.frame)기존 코드의 view.frame은 화면 전체를 의미한다네요. 그래서 이렇게 네이버 지도.. 2024. 12. 26. [앱 만들기] 지도 첫 화면 지정 | 사용자 위치 권한 요청하고 처리하기 안냐세요다시금 프로젝트를 갈아엎고 자신감을 얻은 3g입니다. 오늘은 나름 많은 기능을 추가했어요! 그럼 고고싱1. 첫 화면 위치 지정컴퓨터로는 내 위치를 받아올 수가 없기 때문에 기기 테스트 전까지는 내 위치인 역삼역을 첫화면으로 나오게 지정했다. // 첫 화면 위도와 경도 지정 let initialLocation = NMGLatLng(lat: 37.4979, lng: 127.0365) // 카메라를 특정 위치로 지정 let cameraUpdate = NMFCameraUpdate(scrollTo: initialLocation) // 카메라를 이동시키는 메서드 naverMapView.mapView.moveCamera(cameraUp.. 2024. 12. 24. [앱 만들기] 클론에 실패하여 다시 시작 그리고 복습 안녕하세요저의 첫번째 야심찬 레포지토리가 깃 이슈로 와장창 망하고다시 돌아온 23G입니다. (도대체 어디서 부터 잘못된건지...)모르기 때문에 다시 시작합니다. 덕분에 다시금 정리할 시간을 가졌네요 1. xcode 프로젝트를 만들고 2. 네이버 지도 api를 연결해줍니다. 저는 공식 문서와 블로그를 참고했어요 3. 깃에 올리기 제가 처음 깃 연동에 망한 이유는 바로 pod 때문.. 문서를 보니 pod(폴더)은 딱히 깃에 올리지 않는 것을 권장하더라고요 대신 podfile.lock은 버전 관리를 위해 올려주세요 다른 기기 혹은 폴더 경로에 클론해보시고(코코아팟 설치되어 있다는 가정 하에) 터미널에 아래 입력을 하시면pod install 새롭게 pod 폴더가 생성되고 정상 동작 됩니다! 여러분들은 저처럼 한.. 2024. 12. 23. 공부가 안될 땐,,, 공부를 하자 안녕하세요3g에옹 공부 텐션 잘 유지하다가 불의의 사고로...강제 제동 걸린지 열흘이 좀 넘었네요(뭔지 궁금하신 분? 전전전글을 보세요,,,따흐흑) 열흘 쉬었는데 하도 많은 일이 있었어서한달은 쉰거 같구요...무슨 말이냐면 공부가 잘 안된다는 뜻입니다 헤헤 그럴땐 다시금 계획을 세워봐야겠죠다시 잘 할 수 있ㄷㄷㅏ! ! ! 스터디 - 평일 아침 스터디 · · · · · · · · · · 앱 개발 or 강의 듣기- 주 1회 앱개발 스터디 · · · · · · · 일 1시간 투자- 주 1회 앱개발 강의 스터디 · · · 일 할당량 계획- 온라인 스터디 · · · · · · · · · · · · 일 공부 시간 3시간 채우기- 자율 참석 스터디 n개 · · · · · · · 공부가 잘 안될 때 참석하기 공부를.. 2024. 12. 19. [앱 만들기] 위치 권한 승인에따른 상태 처리하기 안녕하세요 3G입니다.오늘은 어제 하던 것에 이어 3번 권한 승인에 따른 상태 처리를 완성했어요 솔직히,,, 왜 때문인지는 아직 잘 모르는 상태일단 복붙으로 성공 차차 공부해보도록 해요3. 권한 승인 상태 처리// 위치 권한 상태 변경 시 호출되는 메서드 func locationManager(_ manager: CLLocationManager, didChangeAuthorization status: CLAuthorizationStatus) { switch status { case .authorizedWhenInUse, .authorizedAlways: print("위치 권한 승인됨") locationManager.startUpdatin.. 2024. 12. 17. [앱 만들기]내 현재 위치 표시하기...를 시작하기 안녕하세요 부동산 사기 당하고 일주일 만에 돌아온 3g입니다.제 회복 탄력성 어떤가요? 굳좝... 지난 시간에 지도를 화면에 띄우기 까지 성공! 오늘은 사용자의 현재 위치를 표시해볼게요(대충 둘러봤는데 난이도 급 상승한거 같아서 떨고 있음) 사용자 위치 표시를 위한 단계는 아래와 같아요위치 권한 설정 (Info.plist 수정)CLLocationManager 초기화 및 권한 요청권한 승인 상태 처리현재 위치 업데이트 (startUpdatingLocation)현재 위치 데이터를 지도에 표시 (NMFLocationOverlay 설정) 1. 위치 권한 설정Info.plist에 아래 내용을 추가하기 NSLocationAlwaysUsageDescription 사용자의 위치를 받습니다. 2. CLLoca.. 2024. 12. 16. 부동산 사기 당해 당분간 쉬어 갑니다 슬픈 제곧내,,,열공을 달리고 있던 와중부동산 사기로 인해 당분간 공부와 포스팅을 쉬어갑니다. 얼른 삶을 되찾을 그 날을 기다리며,,,앙뇽 ㅠㅠ 2024. 12. 12. [앱 만들기] xcode 네이버 지도 api 연결해서 지도 띄우기 0. 타임라인그제는 앱 기획을 했고어제는 와이어프레임을 짰다! 원래 슬라이드로 와이어 프레임을 짜다가이정도면 그냥 피그마로 바로하는게 낫겠는데...??? 피그마로 짜다보니 오랜만이라 미숙해서 오히려 오래 걸림흐음... 그래서 바로 드가자~ 결정 우선 홈 화면만! 이후에는 동작, 결과 등이 있어야하니 다시 피그마로 돌아가거나아니면 아예 손으로 그릴 수도?? 1. 지도 API를 연결하자나는 네이버 지도 API를 사용하기로!이유 : 내가 네이버 지도만 쓰기 때문 참고한 블로그와 공식 문서는 아래에 [Xcode] 네이버 지도 API 사용하기네이버 지도 API를 연동하는 법에대해 알아봅시다.먼저 네이버 클라우드 플랫폼 맵 웹사이트로 접속합시다.https://www.ncloud.com/product/applicat.. 2024. 12. 5. [앱 개발] 앱 개발을 시작해보자! 안녕하세요 맨땅에 헤딩 권법으로 오늘부터 직접 앱 개발을 시작해볼거예요관련 스터디도 오늘부터 시작했다는 사실 후후후...우선 오늘은 과정 계획하기!1. 기획아이디어 구체화앱의 주요 기능과 목표 정의사용자 페르소나 작성: 앱을 사용할 주요 대상 설정---> 오늘 여기까지 완료!와이어프레임 제작Figma, Sketch 등을 활용해 앱 화면 구성 시각화앱 화면 간의 흐름(UX 플로우) 설계2. 기술 설계기술 스택 선택 Swift, SwiftUI 또는 UIKitFirebase, AWS Amplify 등등API 설계 및 데이터 모델링앱에서 사용할 API 정리 (예: 위치 정보, 흡연구역 데이터)데이터베이스 구조 설계 (Collection/Table 등)3. 디자인UI 디자인 제작색상, 폰트, 아이콘 등 스타일 가.. 2024. 12. 3. 이전 1 ··· 4 5 6 7 8 9 10 ··· 19 다음