강의들으면서 구현한 간단한 앱 Unit Test 코드 작성하기 위해서 타겟에서 UnitTesting Bundle를 추가하고 생성된 Test 파일로 이동을 했다. 그런데 시작도 해보기 전에 이런 에러랑 만나게 되었다..😭 그래서 구글링을 통해서 알아보니깐 Buil
Unit Test는 한국어로 단위 테스트 또는 유닛 테스트라고 한다. Unit Test는 학부 때 소프트웨어 공학이라는 강의에서 배웠던 내용이다. 개발하는 과정 중 Unit Test가 가장 기초적이면서 중요하다고 생각이 난다. 그래서 Xcode에서 Unit Test를
Unit Test에 대해 알아보다가 다양하게 적용하려면 먼저 XCTest 프레임워크에서 기대 값과 결과 값을 비교할 수 있는 Test Assertion 대해서 공부의 필요성을 느껴서 애플 개발 문서를 통해 공부하려고 한다. > Apple Developer Docume
1편을 이어서 애플 개발 문서에 나온 나머지 Test Assertion 3가지에 대해 살펴보려고 합니다.함수를 호출할 때 에러가 발생하는지 아닌지 확인하는 테스트XCTAssertThrowsError(expression, message, file, line, errorh
UITableViewDataSourcePrefetching를 언제 써야할까?\-> cellForRowAt이 호출되기 전에 미리 데이터를 로드를 해줘야 할 경우에 사용해주면 좋다!예를 들면, 수많은 셀이 있는데 각 셀마다 이미지를 서버에서 불러와야하는 경우에 처리하는 시
먼저 앱에는 흰색같은 밝은 색의 배경색을 갖을 수도, 검은색같은 어두운 색의 배경색을 갖을 수도 있다. 그래서 현재 화면에 맞게 상태바의 색상을 바꿔주어야 한다. 아래 링크는 애플에서 제공하는 Human Interface Guideline에 나와있는 상태바의 대한 이야
지금까지 View를 코드로 그리고 있었으면서 VC(View Controller) Life Cycle에서 LoadView라는 부분을 크게 신경쓰지 못하고 있었는데.. 최근 회사에서 리디자인 작업을 진행하면서 맡은 뷰를 Objective-C + Storyboard 조합에서
이번 WWDC 21에서 Swift에 async, await를 지원하면서 동시성에 대한 이야기가 있었다. 그래서 Swift 공식 문서에 나온 동시성에 대해 정리해보려고 한다.동시성(Concurrency)은 다수의 코어가 있는 환경에서 각 코어가 작업 중 코어마다 동시에
커넥트 이미지회사 앱 테스트를 위해서 항상 TestFilght를 올린 뒤에 App Store Connect에서 수십번 새로고침 한다.. 바로 수출규정 관련 문서 누락이 뜨면 해당 메세지에서 아니요!! 를 체크하기 위해서다.앱 스토어 커넥트에 올라가는 시간도 긴데 해당
Thread = 노동자, Task = 일iOS에서 메인 스레드의 대표적인 작업 중 하나는 UI를 그리는 일메인 스레드에 몰린 작업들을 다른 스레드에서도 동시에 작업 하도록 하는 것 = 동시성 프로그래밍iOS에서는 queue에 보내기만 하면 알아서 다른 스레드로 분산 처
회사에서 나름 핫한 이슈였다. 웹/서버 팀에서는 풀스택으로 프론트와 백엔드를 같이하다보니 백엔드에서도 최대한 null이 아닌 빈 값으로라도 내려줄 수 있도록 한다고 하고.. 또 프론트에서도 혹시 모를 Null을 대비해서 처리를 하고 있다고 한다.하지만, 휴먼 에러는 어