Archive/잡동사니 40

[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]

네이버 지도 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가 붙어 있는데, 나는 먼저 해둔 상태이고 처음하는 경우에는 없음. 🟠 플랫폼 부분 클릭해서 내가 원하는 플랫폼 등록하시면 됩니다 ⚡️ 앱 키 부분을 보면 키가 발급되..

[REST API] Alarmofire error 해결!

[REST API] Alarmofire error 해결! 우선 서버와 데이터 통신 성공해서 결과 가져오고 이후에 처리하는 과정에서 아래의 에러 발생. 그냥 쉽게 말해서 error을 던지는 것을 저 위쪽에서 받을 수 없음.try를 하게되면 throw과정이 생기는데 catch를 반드시 작성해야 함.  ✅ 에러코드Invalid conversion from throwing function of type '(AFDataResponse) throws -> Void' (aka '(DataResponse) throws -> ()') to non-throwing function type '(AFDataResponse) -> Void' (aka '(DataResponse) -> ()') ✅ catch 작성 후 빨간색 사라..

[REST API] 🏃‍♀️ 연습시작.

✅ 이번 시간에는 RestAPI에 대해서 정리를 해두려고 해. ✅ 왜 하게 되었는가? -> API 호출해서 데이터를 CRUD하는 과정을 정말 많이 사용하는데, 이 부분을 매끄럽게 하지 못해서 여러 번 반복하여 이번 기회에 완벽하게 갖춰둘 생각이야. -> 또한 내가 배열에 이미 들어있는 데이터는 잘 다루는데, 네트워크 세션여는 것과 비동기 처리에 있어서 아직도 많이 부족하다는 생각이 들었고 적어도 JSON를 완벽하게 자유자재로 다루는 개발자로 성장하기 위해서! ✅ 그럼 어떻게 할 것인가? -> 처음에는 파이어베이스를 이용하여 내 스스토 JSON트리를 다양하게 만들어서 테스트 하려고 하였으나, 카카오나 네이버 혹은 공공 API를 통해 연습하는 것이 더 실전에 가까워서 그렇게 하기로 했어! ✅ 현재 사용하는 ..

[iOS] firebase CRUD 기초 및 유의사항

첫 시작은 메인 스토리보드와 전체 소스코드를 제공해주겠다. 기본적인 설치는 공식문서 찾아보거나 다른 분 글 보면서 직접 해보기. viewController 하나만 존재하고 매우매우 기초사항만 다뤘다. // // ViewController.swift // Realtime // // Created by Hamlit Jason on 2021/04/30. // import UIKit import Firebase class ViewController: UIViewController { var ref: DatabaseReference! @IBOutlet weak var label: UILabel! var todos = [String]() var todos2 = [String:String]() override fun..