목록Xcode, build, etc (4)
기어가더라도 제대로

개요개발용도로 작업을 하는 것과 실제 배포 버전에서 수행해야하는 작업에 차이가 있음호출하는 API 서버가 달라지는 등에 변경에 대응을 해야하는데, 그걸 상황마다 다르게 그때마다 변경하기가 어렵고 오류의 가능성도 있어서 별도의 환경 설정값들이 필요예를 들어 은행 앱을 개발하면서 실제 은행 잔고가 편집되면 큰 사고임또한, 얼핏보면 비슷해 보이고, 기본적으로 제공되는 것이 있어서 한번 짚고 넘어가야 함 개념Build: 코드로 되어있는 문서를 앱으로 돌릴 수 있는 실행단위로 만드는 행위(타겟을 컴파일)Build의 결과물로 실행할 수 있는 앱이 나옴그 결과로 나온 앱을 실행하는 것이 'Run'Product: 일반적으로 접하는 앱, 혹은 상품과 같은 큰 개념, 작은 앱이라면, Project와 혼용 해서 말을 쓰는 ..

⚠️ 이 게시글은 iOS 13 이상 기준으로 작성됨⚠️ Nginx 기준 (Apache → https://gist.github.com/anhar/6d50c023f442fb2437e1 참조)⚠️ 웹 서버가 redirection을 하면 적용 안됨사용자가 URL 링크를 클릭했을 때 앱이 설치되어 있으면, 앱 내의 특정 부분으로 이동하는 링크앱이 설치되어있지 않으면 웹 주소가 있다면 웹 주소로 가는 링크구) URI Scheme비슷한 기능을 하던 스킴이 있는데, 프로토콜 부분에 자기네 서비스가 정의한 식별자값을 넣어서 앱을 확인하고 들어가는 링크SomeApp://SomeApp 부분이 앱을 식별하는 부분인데 앱이 많으니까 겹치는 경우가 발생하고한편으론 악의적으로 다른 앱과 겹치게 선언하면 그 앱으로 가는 흐름을 해적..

시작에 앞서 강의의 출처를 밝힙니다. https://www.udemy.com/course/mastering-mvvm-for-ios/ MVVM Design Pattern Using Swift in iOS Learn the Art of Building Modern iOS Applications www.udemy.com View 와 ViewModel을 분리해서 UI에 대한 의존성 없이 테스트가 가능해지는 장점 덕분에 테스트를 하기 수월하다 하셨는데요. 테스트를 안 배워볼 수 없겠죠? Unit 테스트 추가하기 상단바 - File -> New -> Target -> 에서 unit이라고 검색해서 나오는 테스트를 추가합니다. 이렇게 추가가 되는데요. Unit 테스트에서 우리 프로젝트에 있는 파일을 볼 수 있어야해요...