뱅크샐러드 2

[XCTest] XCTest에 대해서 알아보기 1편

XCTest에 대해서 알아보기 1편  XCTest를 공식문서를 통해 정리Nimble Quick 등도 다시볼겸 정리해보자.사이드 프로젝트에서 테스트코드 작성하면서 점차 더 다양한 테스트를 시도하고 있는데, 정리가 한번 필요할 것 같았음 유닛테스트는 여러 형태로 자주 사용하고 있고,UI테스트는 아직까지 다채롭게 사용하지는 못하는 것 같은데, 자동 완성 기능이 꽤나 쏠쏠해서 특정 플로우에 QA용으로 빠르게 작성해서 테스트 용으로 사용 중임. 퍼포먼스 테스트는 해본 적은 없지만 인스트루먼트 보면서 그냥 거기서 hang걸리거나 부족한 부분 없는지 체크중인데, 성능 최적화 부분에 대해서 컴파일러 최적화 등에 의존하지 않고, 직접 사용하고자 할 경우 특정 핫스팟을 발견해서 작성이 필요하다고는 알고 있음.  ✅ 공식문..

iOS 오픈소스 라이선스 페이지 (뱅크샐러드)

iOS 오픈소스 라이선스 페이지 (뱅크샐러드)오픈소스 라이선스 페이지를 만들어보고자 함.뱅크샐러드에서 오픈소스에 채용 이스터에그를 넣어두었는데 사이드 프로젝트에서도 도입하고 했고, 인턴하는 회사에서도 넣자고 해서 겸사겸사 만들어보고자 함.코드 파일아래는 샘플 파일     ✅ 환경 Swift 5 Xcode 13 RxSwift 6 SnapKit Then 폴더 구조간단한 페이지라 MVC 기반으로 빠르게 작업하고자 함.  🟠 UIViewController+.swiftimport Foundationimport UIKitimport Thenextension UIViewController { func showOpenSourceWebVC(data: OpenSourceModel) { let vc =..