본문 바로가기

ios

F-Lab iOS 멘토링 4개월 코스 한 달차 후기 서론 저는 항상 지금 공부하고 있는 방향에 대해 지적해줄 사람을 원해왔습니다. 몇몇 개발 동아리와 교육 프로그램을 경험해봤지만 이러한 갈증이 해소되지는 않았습니다. 그러다 F-Lab의 IT 기업의 현직 시니어 개발자분이 해주시는 1대1 멘토링에 대해 알게되었고 최근에 4개월로 변경되며 가격적인 부담이 줄어 들었길래 신청하게 되었습니다. 아직 한 달차인 만큼 거두절미하고 멘토링 진행 과정에서 느낀 점을 최대한 솔직하고 자세하게 작성했습니다. 멘토링 시작 전 보통 첫 멘토링 1주차가 시작하기전에 1~2주 정도 시간이 있을 확률이 높습니다. (바로 시작할 수도 있음) 멘토님도 배정되어야하고 요일과 시간도 정해야하기 때문입니다. 저의 경우엔 처음 개설된 iOS 과정을 신청했기 때문에 2주일 정도 시간이 있었습니.. 더보기
init(coder:), init(frame:) 파해치기 개요 UIView를 상속받아 커스텀 뷰을 그리다보면 init(coder:)와 init(frame:)을 만나게 되는데요. 이 두 생성자가 어떤 역할을 하는 지, 그리고 왜 init(coder:) 생성자가 필수인지에 대해 알아보았어요. init(frame:)과 init(coder:) init(frame:)과 init(coder:)는 iOS에서 UIView를 상속받는 클래스를 커스터마이징할 때 자주 마주치게 되는 두 개의 초기화 메서드에요. 이 두 메서드는 UIView 및 해당 서브클래스들의 생성 시 사용되며 각각 다른 상황에서 호출돼요. init(frame:) 이 초기화 메서드는 프로그래밍 방식으로 뷰를 생성할 때 호출돼요. 예를 들어, let myView = CustomView(frame: CGRect(x.. 더보기
에뮬레이터 vs 시뮬레이터 개요 개발을 하다 보면 자주 마주치게 되는 두 용어, 에뮬레이터와 시뮬레이터에 대한 개념과 차이점을 함께 알아보고자 해요. 특히 왜 애플은 시뮬레이터를 지원하는지에 대한 내용도 다뤄보려 합니다. 에뮬레이터(Emulator)와 시뮬레이터(Simulator)의 차이 애뮬레이터 목적: 다른 시스템의 동작을 구현하는 것 특징: 하드웨어나 운영 체제에서 원래의 환경을 흉내내려고 사용 예시: 게임 콘솔 에뮬레이터는 PC에서 콘솔 게임을 실행하기 위해 게임 콘솔의 하드웨어를 흉내냄 시뮬레이터 목적: 특정 시스템이나 환경의 동작을 모사 하는 것 특징: 실제 환경이나 시스템의 동작을 모사하거나 예측 예시: 비행 시뮬레이터는 실제 비행 조건을 모사하여 조종사에게 제공 안드로이드 에뮬레이터와 iOS 시뮬레이터 안드로이드 에.. 더보기