JJ_iOS/JJUNGTABLE/Document.md
2024-06-26 12:38:42 +09:00

1.6 KiB

계정 관련

KAKAO

Link:https://developers.kakao.com/console/app/987284 Account: sean.kk@kakao.com

NAVER

Link: https://console.ncloud.com/naver-service/application Account: sean_kk@naver.com

Protocol 관련

공통단으로 사용하기 위한 protocol 운영시에 Any로 값을 보내는데 해당 값을 구성하는 방식은 보내는 쪽의 (Object's Identifier: Data) 식으로 보내서 구분이 가능하게 하는게 좋을것 같다.

주석

[THINKING] 의 경우 조건 생각해볼것

Remove, test 처리 된 코드는 다 삭제 할 예정

func readDataBase(key: String, completion: @escaping (DataBase) -> Void) {
    // key 가 빈값으로 올 경우 바로 Type으로 만들지만 그게 아니고 key에 다른 주소가 같이 들어온다면 그 부분을 포함해서 주소 구성
    self.readDataBase(key: "go") { result in
        if let check2 = result as? DB_FAILURE {
            printLog(check2)
        }
        
    }
    self.readDataBase(key: "") { result in
        printLog(result)
    }

    
    if key == "" {
        completion(DB_FAILURE(key: "out", type: .friends, errorType: .db_CreateERROR))
    } else {
        completion(DB_SUCCESS(key: "go", type: .getFriend))
    }
    
}

    DatabaseManager().readDataBase(.user, key: loginId) { dataBase in
        if let db = dataBase as? DB_SUCCESS {
            printLog(db.key)
            printLog(db.value)
        }
        else if let db = dataBase as? DB_FAILURE {
            printLog(db.key)
        }
    }