Archive 59

[iOS] TmapAPI Swift 사용법 정리 🚙

✅ 이번 시간에는 TmapAPI 사용방법에 대해서 간단히 알아볼 예정이야. TampAPI를 통해서 앱을 여는 것까지 알아보고 그 이후에 들어가야하는 메소드들은 공식문서에 정말 잘 정리되어 있으니까 찾아보기를 바래! ✅ Tmap API 발급을 위한 공식 사이트. http://tmapapi.sktelecom.com/index.html Guide | T MAP API tmapapi.sktelecom.com ✅ TmapAPI 발급을 위해서는 우선 공식 사이트에 들어가서 API 발급받기! 우선 공식 사이트로 들어가서 My Project를 클릭해서 TmapAPI를 발급받으면 돼 그럼 이후에 API Document로 이동해서 한번 같이 보도록 하자. ✅ http://tmapapi.sktelecom.com/ Guide..

[iOS] KakaoMessage 사용법(기본) ✉️

✅이번 시간에는 카카오 메시지에 대해서 알아볼 예정이야. 카카오가 정말 문서가 잘 되어 있어서 문서를 보고 해결하는 것도 좋은데, 공부를 했으니까 정리해 둔다면 두배, 세배로 더욱 좋지 않을까 싶어서 작성! 🟠공식문서 https://developers.kakao.com/docs/latest/ko/message/ios-link Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 카카오 공식문서 정말 좋아서 쓱 읽으면 쓱 이해. ✅목차 1. Pod 설치하기 2. Kakao 개발자 키 발급받은 후 세팅하기 3. AppDelegate.swift 작성하기 ✅..

[git] 원격 저장소에서 내용 변경 후 local 저장소로 pull

✅ 원격 저장소에서 README.md 파일을 직접 변경한 후, 로컬 저장소에 반영하는 법에 대해서 알아볼 예정 원격 저장소에 접근하기 위해 원격 저장소 내용 업데이트 후, git pull$ git remote update $ git stash$ git pull git stash는 1번이후 3번(2번을 건너뛰고) 실행했을 시, error: Your local changes to the following files would be overwritten by merge: README.mdPlease commit your changes or stash them before you merge.Aborting위와 같은 에러가 나면 2번을 넣어서 처리해주면 끝

Archive/git 2021.11.30

[Swift5] 딕셔너리 contains 활용법

✅ 딕셔너리 contains를 사용해보자! var clothes = [["yellowhat", "headgear"], ["bluesunglasses", "eyewear"], ["green_turban", "headgear"]] var category = [String:Int]() //print(type(of: category)) for i in clothes { if category.contains(where: { (key,value) -> Bool in // 조건 검사 return key == i[1] }) { // if 문에 걸림 조건이 만족하면 실행된다. //print(category[i[1]]! + 1) category[i[1]]! += 1 //print("contains ok \(i)") } e..

Swift 2차원 배열 정렬하기 문법 tip!

Swift 2차원 배열 정렬하기 문법 tip! 내가 생각하는 스위프트로 코딩테스트 준비의 최대 단점은 파이썬이나 C에 비해서 개인적으로 다차원 배열이나 딕셔너리에서 정렬과 같은 작업하는 코드가 index 때문에 많이 불편하다.그리고 문자열도 index 만들어서 참조해야하는 것도 너무 불편하다. 안정성을 위해서라곤 이해하지만, 코테할 때 IDE를 사용하지 못하고, 자동완성도 안되서 ,, 하 ... 이것도 다 시간이라 귀찮고 힘들긴하네 var arr = [[0, 3], [1, 9], [2, 6]]let sortedArray = arr.sorted(by: { $0[1]

[README.md] BobBob 🍚

대학교 모바일 프로그래밍 과제 프로젝트 설명 - 광고 없이 직접 고른 음식점이란 컨셉으로 사용자의 제보를 받아 구성되는 한국판 미쉐린가이드 - 개발 기간 : 2021년 4월 30일 ~ 2021년 6월 8일 - 팀 구성 - iOS 개발자 2, 디자이너 1 - 영상 : https://youtu.be/BJVbuIcuKOQ - 깃허브 : https://github.com/lgvv/BobBob ✅ Enviroment - Swift 5 - iOS ✅ 폴더구조 MVC 패턴을 기반으로 진행하였으며, 스토리보드 기반의 Autolayout으로 UI를 구성하였음 ✅ 앱 UI 및 설명🟠 네이버 지도 화면 : 네이버 지도를 보여기반으로 지도를 보여준다. 🟠 검색화면 : 검색을 통해 이동 UI 개선에 참여🟠..

Swift Data Structure and Algorithms

✅ 이번 시간에는 드디어 코딩 테스트를 제대로 준비하기 위해서 Swift 자료구조와 알고리즘 책을 구입하고 공부한 것에 대해서 기록해 보려고 해. 우선 내가 C언어(C++ 아님;;) 로 코딩 테스트를 준비했기 때문에, 시간 내에 빨리 풀기가 너무나도 힘들었음. 그래서 내가 python으로 준비 했었으나, 토스 코딩 테스트를 보는데 Swift로 제한해 둔 것을 보고 아예 다시 맘을 잡고 공부해보기로 함. 근데 단점은 Swift로 풀어도, 반환 방법, 배열의 index 참조 법, String을 다루는 법 등 Swift를 다루기가 어려웠어. 또한 Dictionary를 Python에서도 상당히 힘들어 했었는데, Swift로도 여전히 힘들어서, 아예 하나하나 정독하기 위해서 책을 구입했다. ✅ 공부 계획 챕터를 ..

네이버 지도 API(빌드 에러 해결)

네이버 지도 API(빌드 에러 해결) undefined symbol: _objc_class_$_nmfmapview  이 상태에서 Codable_Practice, Codable_Practice.xcodeproj를 제외하고 전부 삭제. 그냥 open . 커맨드 입력해서 폴더 연 다음에 마우스로 드래그해서 휴지통에 버려.그리고 다시 pod initgit-lfs install실행 한 후 Podfile를 다시 작성해 줘그리고 pod install 하면 해결 원인:심볼 못찾는걸로 보아하니 pod 꼬인거임.

[REST API] 카카오 웹 검색 API - Swift

[REST API] 카카오 웹 검색 API - Swift ✅ 목차 1. 카카오 API 발급 방법  2. Xcode 기본 세팅 3. Codable 만들기 4. Alamofire 이용해서 통신하기 5. 최종 소스코드 ✅ 카카오 API 발급 방법 https://developers.kakao.com/ Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com 아래에 사이트에 접속해서  🟠 옆에 iOS가 붙어 있는데, 나는 먼저 해둔 상태이고 처음하는 경우에는 없음. 🟠 플랫폼 부분 클릭해서 내가 원하는 플랫폼 등록하시면 됩니다 ⚡️ 앱 키 부분을 보면 키가 발급되..