안녕하세요.
|
iOS 개발자 허성진입니다.

thumbnail
[TIL] Xcode 무선 디버깅

Mac과 Device(iPhone)을 유선상으로 연결 Window > Devices and Simulators 실행 연결한 디바이스의 체크 박스 클릭 유선 연결 제거 Mac과 디바이스 둘 다 Wifi 접속 빌드 진행 (처음에는 연결이 안되었는데, Xcode 재실행 후 동작됨) (느려서 개발할 때는 잘 사용하지 않을 것 같다)

February 06, 2022
TIL
[TIL] Github 협업(iOS)에 대한 생각

다음의 포스트를 참고하여 작성하였습니다. Velog, Git 협업 가이드, (2022.01.29) Tistory, Github를 이용한 iOS 개발 협업 기초, (2022.01.29) 1. 왜 하려는건가요? 이제 내가 속한 iOS 파트에서 하나의 프로젝트를 2명 이상의 개발자가 함께 협업하기 시작했다. 제대로된 형상관리(Branch, Release), 업데이트 이력 확인(Commit) 등을 하려고 하지만, 아직 경험이 없어서 한 번 생각을 정리해보려고한다. 2. 지금 어떻게 일하고 있나요? 두 명의 개발자(H, K) 같은 Xcode 프로젝트를 동시에 작업 K는 신규 기능 CallKit(iOS에 전화처럼 오게 하는 기능)을 2주간 구현 H는 기존 코드의 BugFix 업무 Github에는 현재 1.2.0 배포 버전의 코드 업로드 branch는 master, develop 2개 case K. 신규 기능 개발 기획자: 신규 기능 기획 디자이너: 신규 기능 디자인 개발자: 기획/디자인 피드…

February 05, 2022
TIL
[TIL] 모바일앱을 네이티브로 꼭 개발해야하는 경우

모바일 앱 개발 방식 요즘 모바일 앱은 비즈니스에서 굉장히 중요해졌다. 모바일 앱은 개발 방식에 따라 크게 3가지로 나눌 수 있다. Native Application 안드로이드와 iOS 각각의 플랫폼에서 요구하는 언어와 프레임워크로 앱 개발 Hybrid Application 모바일 UI를 웹으로 개발 후 iOS/Android 웹뷰로 패키징하여 개발 Cross-Pratform Application 한 가지의 개발 언어와 프레임워크로 iOS/Android 앱 개발 나는 Native 개발자로 커리어를 걸어가는 중이기에, Native가 어떨 때 사용되고 강점이 있는지 알아야 공부에 더욱 도움이 될 것이다. 네이티브앱으로 개발해야하는 경우 일단 가장 큰 장점은 속도가 빠르고, 모바일앱에 대한 사용자 경험에 가장 알맞음 오프라인으로도 앱이 동작되어야하는 경우 카메라, 저장공간, 전화, gps 등의 모바일 기기의 기능 사용하는 경우 고성능 화면이 필요한 경우(게임, 3D, 차트 등)

February 04, 2022
TIL
Git Commit의 단위, 얼마나 쪼개야하나

다음의 포스트를 참고하여 작성하였습니다. 깃(Git) 커밋 가이드, (2022.01.27) 이전에 Git Commit Message Convention 관련하여 다뤄본 적이 있다. 요즘 회사에서 Github(Git)를 제대로 사용하게 되면서 드는 몇가지 생각이 있었다. 커밋은 어떤 단위로 해야할까? Git을 사용하다보면 각자 사용하는 방법이 조금씩 다르다는 것을 느끼게 된다. 나는 그 중 커밋을 언제마다 해야할까에 대해서 고민을 많이 하게 된다. 참고 포스트에서 아래와 같은 문구를 읽게 되었다. “커밋은 논리적으로 구분이 되고, 일관성이 유지되는 단위로 최대한 작게 쪼개서 되어야합니다. (Each commit is a minimal coherent idea)”. 사실 최대한 작게 Commit을 하게되면 일거리가 많이 늘어나게 되어 귀찮아진다. 그래도 이렇게 운영할 경우 코드리뷰를 위해서 볼 때나 버그나 사이드 이펙트를 발견하는 데 큰 도움이 된다. 특히 히스토리를 통해 현재 코드가…

February 03, 2022
Github