목록전체 글 (190)
Jake- ios 성장일기
오늘은 코딩테스트 준비와 컴파일 최적화에 대해 고민한 시간이었다. 우선 이제 곧 다가올 상반기 공채 코딩테스트를 준비하기 위해 다시 조금씩 문제를 풀기 시작했다.프로그래머스 단계별로 Swift 관련 문제를 다 풀고 난 후, 백준 문제로 넘어가려고 한다. 그리고 현재 서비스 진행 중인 틈틈잇 고도화를 위한 고민의 시간을 가졌다.현재 틈틈잇은 TCA를 사용 중이기 때문에 빌드속도가 엄청나게 느린 상태이다.캐싱이 되는 경우에는 조금 빨라지긴 하지만, 기본적으로 복잡한 Reduce, 제네릭과 타입추론 등으로 오래 걸리는 데다 코드 수정이 일어날 경우 다시 빌드하는데 엄청난 시간이 소요된다. 진짜 오래 걸릴 때는 400~500초가 걸리고, 그러지 않더라도 기본 30초~40초 이상은 걸리기에 작업하는데 효율이 나지..
https://limjh9298.tistory.com/189 Xcode 빌드 시간 확인Xcode에서 컴파일 최적화를 위한 빌드 시간을 확인하는 방법에 대해 알아보자. defaults write com.apple.dt.Xcode ShowBuildOperationDuration -bool YES 터미널에 해당 명령어를 입력해주고 난 후 Xcode를 껐다 다시limjh9298.tistory.com해당 부분에 이어서 다른 방법을 알아보다가, 파일별로 빌드 스크립트를 확인해서, 특정 조건 이상의 시간이 걸릴 경우 warning 표시가 뜨는 방법을 알게 되었다. 물론 이렇게 하지 않아도 스크롤을 통해 몇 초가 걸렸는지 알 수는 있지만, 이 노란색 경고문을 통해 빌드 시간이 오래 걸리는 파일이 어떤 파일인지, 어떤 ..
Xcode에서 컴파일 최적화를 위한 빌드 시간을 확인하는 방법에 대해 알아보자. defaults write com.apple.dt.Xcode ShowBuildOperationDuration -bool YES 터미널에 해당 명령어를 입력해주고 난 후 Xcode를 껐다 다시 키고 빌드를 실행하면 위와 같이 Build Succeeded 옆에 몇 초가 걸렸는지 확인할 수 있다! 다시 원래대로 돌아가기 위해서는 2가지 방법이 있는데 1. 비활성화defaults write com.apple.dt.Xcode ShowBuildOperationDuration -bool NO 뒤에 boll 값을 명시적으로 No 설정을 해주던가, 2. 기본값으로 변경 (삭제)defaults delete com.apple.dt.Xco..
이번 주도 나름 바쁜 일정을 소화하고 있어서 일요일 저녁에서 월요일 아침으로 넘어가는 새벽 잠들기 전 정리하기 위해 노트북 앞에 앉았다.사실 그냥 잘까 한 100번 정도 고민했던 것 같은데 오늘은 새로운 일들이 많이 일어나서 정리하고 자는 게 맞다 싶어서 다시 일어나서 책상 앞에 있다. 우선 토요일은 스위프 앱 3기 데모데이 날이었다.그동안 열심히 작업해서 v1.0.4까지 출시한 틈틈잇을 홍보하고, 시연하는 행사였다.저번에 한번 사당에서 만난 우리 4팀 반가운 얼굴들을 다시 보니 정말 너무너무 좋았다. 나는 정말 정말 팀운이 좋은 것 같다.다들 정말 열심히 작업하고 노력해서 무사히 출시, 운영지표까지 달성을 완료했고 무사히 수료를 할 수 있었다.그 과정 속에서 빠르게 중요도에 따라서 문제를 해결하고, 개..
오늘 새벽에 우산 챙겨요 v2.0.2 버전이 심사에 통과되었다!! 크게 바뀌지 않아서 리젝 당할 거라는 생각은 별로 하지 않았지만, 그래도 막상 한 번에 통과하니 기분이 좋았다. 그런데 해당 알림이 뜨고 Appstore Connect에 들어가서 확인해보려고 했는데 에러가 났다.나는 내 핸드폰 문제나 혹은 데이터 문제인 줄 알았는데 알고보니 터진 거였다.iOS 개발자 오픈톡방을 통해 알게 되었다.이참에 오랜만에 개발자 톡방에서 사람들이 이야기하는 것을 읽어봤는데, 많은 인사이트 등을 얻을 수 있었다. 아무튼 그다음 오늘은 틈틈잇 디자인 QA를 진행했다.이번 주 토요일에 마지막 데모데이가 있는 날인데 오늘까지 시연영상을 찍어야 했다.그런데 시간이 부족해서 디자인 디테일보다는 기능 위주로 작업하느라 오늘은 디..
개발에 미치자!라고 다짐하고 처음 맞이한 날이었다.우선 가장 처음 생각한 것은1. 현재 내가 iOS 개발밖에 안 해봤기에 다른 것은 못할 거라는 생각하지 말고 무조건 다른 것도 직접 해보고, 경험해 볼 것이었다.현재 나는 개발자로서 절대로 가져서는 안 될 변화를 두려워하는 마음가짐을 가지고 있기에 이것을 깨부수어야 한다고 판단했다.이것저것 여러 가지를 공부하고, 삽질하고, 만들어보면서 내 무기를 늘려야겠다.두 번째로는2. 그럼에도 내가 지금까지 해온 iOS 개발을 소홀히 하지 말고, 더욱더 깊고 전문적으로 파볼 것이다. 현재 iOS 개발 공고를 보면 대부분 2~3년 차 위주의 개발자들을 채용한다.내가 그들과 경쟁에서 우위를 가지려면 내가 현재 개발하고 있는 서비스를 더욱 최적화하고, 고도화하며 실제 그들..