전체 글
-
Pull Request, Merge, git pull 전략(--rebase, --ff-only)code/github 2023. 7. 22. 01:58
Pull Request : 내가 수정한 내용을 main(원래의 레파지토리)에 반영해달라고 요청 Merge : 요청(PR)받은 내용을 반영하겠다. 원격 저장소의 브랜치 확인 git branch -r - git pull [remote] [branch] git pull origin main : 원격 저장소에서 데이터를 가져오고 로컬 저장소의 현재 변경 사항이 자동으로 저장된다. "--rebase" 옵션을 사용하지 않고 git pull을 할 경우 Merge Commit(C와 D를 포함)이 만들어진다. 즉, 원격저장소와 로컬 저장소의 Commit 이력이 전부 유지됨을 뜻한다. ex) second > git pull origin main second에 remote의 main브랜치의 내용을 가져온다. git pull..
-
Swift 개발자를 위한 Objective-C - Swift와 Objective-C 섞어쓰기Swift 2023. 7. 13. 18:11
swift 파일 제작 objc 파일 만들기 // // CCalc.m // BridgeCalc // // #import #import "CCalc.h" @implementation CCalc // 구현 코드 작성 - (int)plus:(int)number1 with:(int)number2 { int result = number1 + number2; return result; } - (int)minus:(int)number1 with:(int)number2 { int result = number1 - number2; return result; } - (int)multiply:(int)number1 with:(int)number2 { int result = number1 * number2; return res..
-
에러 처리Swift 2023. 6. 5. 20:33
에러 처리 문법 에러를 발생시킬 수 있는 함수 enum someError: Error { case aError case bError } func errorFunction() throws -> Bool { if true{ throw someError.aError } return false } do{ //에러를 발생시킬 수 있는 구문을 넣어준다. try errorFunction() } catch { //에러가 발생하면 실행될 블록을 작성해줌. print("에러 발생") } 1. 에러의 종류 설정 에러 프로토콜을 채택한 열거형을 만들어서 에러 타입을 정의 enum someError:Error { case aError case bError } 2. 에러를 발생시킬 수 있는 함수 에러를 발생시킬 수 있는 함수는 ..
-
열거형 - 연관값, 열거형Swift/swift 문법 2023. 6. 5. 16:15
타입 -> basic type과 custom type으로 나뉨. custom type -> 개발자가 마음대로 만들어서 쓸 수 있는 타입 (열거형, 클래스, 구조체) 열거형: 타입 자체를 한정된 사례 안에서 정의할 수 있는 타입 - 코드의 가독성과 안정성이 높아짐 -> 명확한 분기 처리 가능 연관값 (Associated Values) -> 열거형의 각 case에 custom type의 구체적인 추가적인 정보를 저장함 : 키테고리를 만들고 해당하는 값을 저장한다. enum Barcode { case upc(Int, Int, Int, Int) case qrCode(String) } var productBarcode = Barcode.upc(8, 85909, 51226, 3) switch productBarco..
-
firebase - FirebaseDatabase를 연결해봅시다Swift 2023. 5. 28. 20:50
1. 패키지 불러오기 2. import FirebaseDatabase 3. var firebaseDB: DatabaseReference! 인스턴스 생성 import FirebaseDatabase class AddressSearchViewController: UIViewController,UIImagePickerControllerDelegate, UINavigationControllerDelegate { var firebaseDB: DatabaseReference! @IBAction func submitButtonTapped(_ sender: Any) { firebaseDB = Database.database().reference() firebaseDB.child("주소값").setValue("서울시 사당..