전체 글

    iOS Weather App 클론코딩

    제가 깜빡하고 블로그에는 게시를 하지 않았네요 ㅎㅎ - github.com/Hyeongyu-IM/WeatherApp-Clone Hyeongyu-IM/WeatherApp-Clone SideProject. Contribute to Hyeongyu-IM/WeatherApp-Clone development by creating an account on GitHub. github.com

    [신입 iOS개발자] 스타트업에 취업하면 무엇을 할까

    신입 iOS개발자. 스타트업에 취업하다. 스타트업에 취직한 개발자는 무슨일을 하게될까? 궁금하신 분들을 위해 적어보겠습니다. 1. 일단 스타트업에 취직한 이상 사수는 기대하지말자... 이 부분은 취업하면서도 항상 걱정하던 것이긴 했는데요. 실제로 없습니다 ㅠ 제가 좀더 뛰어나고 시간이 더있었다면 좋았겠지만 전업과 결혼이 겹쳐 마음에 여유가 없었기때문에 일단은 취업을 하고 보자는 마음이 컷던것 같습니다. 깊이있고 가르침을 내려주는 사수가 없다뿐이지 사실 업무는 혼자하면서 개발해도 충분(?)합니다. 다만. 이 코드가 좋은코드인지 알려주실 분이 없다는거? ㅠㅠ 2. 주요 업무 제가 취업할당시 현재 회사의 상태가 외주사에 앱제작을 안드로이드, iOS를 외주를 맡겨둔 상태였습니다. 해서 제가 했던 업무는 외주개발..

    [TIL] Workspace, Project, Target, Scheme, Build Settings, Configurations, Build Phases 의 의미

    Workspace 워크스페이스는 Xcode Projects그룹으로 이루어진 문서입니다. 워크스페이스는 다수의 Xcode Projects를 포함할수 있습니다. 각 Workspace는 독립적인 ID를 보유하기 때문에 같은 Xcode Project라 하더라도 여러개의 Workspace에서 사용될 수 있습니다. 기본적으로 Workspace의 모든 Xcode프로젝트는 같은 빌드 디렉토리에서 빌드되기 때문에 한 Workspace에 여러개의 프로젝트를 볼수있습니다. Xcode Project Xcode Project는 모든 파일, 리소스, 빌드에 필요한 모든 정보를 담고있는 저장소입니다. 제품의 빌드정보를 가지고 있는 Target을 한개 또는 여러개 가지고있습니다. Project는 Target을 위한 기본적인 빌드 셋..

    애자일 스크럼이란?

    안녕하세요 오늘은 애자일 프로젝트 관리 방법론에 대해서 알아볼까 합니다. 이 방법론에 관심을 가지게 된 계기는 스타트업 입사후에 일의 진행방식이 뭔가 매끄럽지 않다고 생각하여 프로젝트를 관리하고 팀원간의 소통을 자연스럽게 공유하려면 어떻게 진행을 해야하는지 개발문화에 대해서 찾아보다가 알게 되었습니다. 저는 아직 제대로 프로젝트를 같이 협업하여 진행하여 본 경험이 없기때문에 앞으로의 일을 위해서라도 공부를 해두자라는 마음이였습니다. 그렇게 해서 미디엄과 브런치의 블로그 글들을 여러개 찾아보다가 유튜브에 여성분께서 또박또박 정보전달을 잘해주셔서 정리해 보았습니다. 스크럼의 중요성에 대한 설명 [ENG] 빠른 승진, 연봉 인상, 이직, 가능한 비법? | 일하는 우리 | - YouTube 내용을 간단하게 정리..

    iOS 면접자료 정리

    # Array와 linked List Array는 Random Access를 지원 시간 복잡도 O(1), index를 통해 직접적 접근가능 element들은 인접한 memory위치에 저장되거나 연이어 저장됩니다. Array에서 삽입과 삭제연산은 memory위치가 연속적이고 고정적이기 때문에 많은 시간을 소모합니다. Array는 CompileTime에 메모리에 할당됩니다 ⇒ Static Memory Allocation Stack section에 메모리 할당 LinkedList는 Sequential Access를 지원. 접근시 처음부터 순차적인 접근 O(n) 새로운 element들은 memory어딘가에 저장되어 집니다. 저장된 위치주소는 linked list의 이전 node에 저장됩니다. LinkedList..

    [TIL] Moya 장점과 간단한 사용법

    안녕하세요 오늘은 웹 네트워크 쪽을 공부하다가 우연히 Moya를 알게 되어서 신기해서 사용방법을 정리해 보았습니다 ㅎㅎ Moya의 장점 Alamofire는 재사용이 불편하다 Moya는 Network layer를 템플릿화 하고 사용할때에는 request, response만 처리 하면된다 테스트가 용이하다 Moya 프레임워크 의존성 ( 왼쪽 일반, 오른쪽 Moya ) Moya 설치방법 pod 'Moya', '~> 14.0' # or pod 'Moya/RxSwift', '~> 14.0' # or pod 'Moya/ReactiveSwift', '~> 14.0' TargetType 용어설명 *baseURL: 서버의 도메인* *path: 서버의 도메인 뒤에 추가 될 Path (일반적으로 API)* *method: ..