본문 바로가기

IOS

(11)
CMC 17기 회고 (feat. 런콤비) 5월 10일 OT를 시작으로 CMC라는 IT 커뮤니티 활동을 시작했다.8월 30일 종무식을 끝으로 공식 일정이 마무리되었고,이후 목표로 삼았던 WatchOS 개발까지 마친 지금,뒤늦게나마 그 시간을 돌아보며 회고를 남기려 한다. CMC(Central MakeUs Challenge)는기획자 & 디자이너 & 개발자가 모여 3개월 간 수익 창출을 위한 MVP 프로덕트를 제작하는 IT 연합 동아리다. 🎯지원 동기2년 간 회사에서 B2B 위주의 서비스만 개발하다 보니,B2C 위주의 수익 창출을 위한 앱을 만드는 경험을 해보고 싶었고함께 일해 온 팀원들이 아닌 새롭고 다양한 사람들과의 협업을 통해시야를 넓힐 수 있는 기회라 생각했기 때문에 지원하게 되었다! 🌱첫 한 달의 여정5월부터 6월 중반까지는 네트워킹을..
8th Ne(o)rdinary 해커톤 수상 후기 (feat. CMC - iOS) 5월부터 CMC라는 IT 커뮤니티에 참가하게 되었고해당 커뮤니티를 통해 지난 5월 17일 Ne(o)rdinary 해커톤을 참가하게 되었다.이번 글에서는 해당 해커톤에서 경험한 내용들을 바탕으로 후기를 남기려고 한다. 우선 Ne(o)rdinary 해커톤은 CMC 17기와 UMC 8기의 인원들이 모여팀을 이루고 24시간동안 주제에 맞는 앱을 빠르게 제작하는 행사였다. 행사장에 도착했을 때, 나를 제외하고 iOS 개발자 한 분, 디자이너 한 분 백엔드 개발자 두 분이 계셨고추후 백엔드 개발자 한 분, 기획자 한 분이 더 오셔서 총 7명에서 한 팀을 이루게 되었다. 처음에는 다들 초면이라 서먹서먹 했지만 운영진이 준비한 자기소개 시간 덕분에 빠르게 친해질 수 있었다.그리고 디자이너님의 열정 덕분에 10가지의 주..
let us: Go! 2025 Spring 후기 (feat. iOS 컨퍼런스) 지난 4월 26일, let us: GO! 2025 Spring 컨퍼런스에 다녀왔다.국내에서 진행되는 iOS 관련 컨퍼런스가 흔치 않다고 느끼는데,그 중 하나인 이 행사에 직접 참여한 경험을 후기로 남겨보려 한다. let us: Go! 2025 봄iOS 개발자들의 2025 봄 컨퍼런스에 초대합니다.2025spring.vercel.applet us: Go!는 iOS 개발에 관심있는 모두가 모여 개발 노하우와 다양한 경험을 나누고자유롭게 소통하는 iOS 커뮤니티로 소개되고 있다. 행사는 크게 5개의 세션과 네트워킹 세션으로 나뉘어져 진행되었다.각 세션에서 들었던 내용과 느낀점을 정리해보자면, 왜 내 코드는 매번 스파게티가 될까? iOS 클린 아키텍처 입문 - 스미스개발자라면 한 번쯤 겪어봤을 스파게티 코드의..
개발자 고민상담소 웨비나 후기 (feat. 원티드) 개발자로 취업한 지 벌써 1년 6개월이 흘렀다.입사 초반엔 적응하느라 고민할 여유도 없이 시간이 지나갔지만,이제는 조금씩 익숙해지고 나니 오히려 더 깊은 고민들이 하나둘 쌓이기 시작했다.마침 원티드에서 진행하는 개발자 고민상담소 웨비나를 듣게 되었고 정리된 내용을 글로 남겨보고자 한다. 3월 10일에 온라인에서 진행된 웨비나로현) 우아한형제들 프론트엔드 프로그래머이신 송요창님과현) 원티드랩 백엔드 엔지니어이신 김윤재 님이 해당 웨비나를 진행해주셨다!(좋은 시간과 자리를 만들어주신 두분께 감사합니다ㅎㅎ) 웨비나에서는 개발자의 취업과 이직, 커리어에 대한 고민들을 중심으로 실시간 Q&A가 진행됐다.현업 개발자분들이 경험을 바탕으로 진짜 현실적인 조언들을 해주셔서, 시간 가는 줄도 모르고 재밌게 들었다.특히 ..
Swift에서 메시지 인증번호 자동 완성 구현하기 (feat. textContentType) 다양한 앱을 사용하다 보면 회원가입이나 특정 프로세스를 진행할 때, SMS로 인증번호를 받아 입력해야 하는 경우가 많습니다.이때, 인증번호가 키보드 상단에 자동 완성으로 표시되는 기능이 존재합니다.이 기능이 어떻게 구현되는지 궁금해 공부하게 되었고, 그 과정에서 알게 된 정보를 공유하고자 합니다.구현 방법UIKit에는 UITextInputTraits라는 텍스트 객체에 대한 키보드 입력 기능을 정의하는 메서드 집합이 프로토콜로 존재합니다. 그리고 UITextInputTraits에는 텍스트 입력 필드의 의미를 지정할 수 있는 UITextContentType이라는 속성이 존재합니다.입력 필드의 의미를 위 속성 내부의 oneTimeCode로 설정하면,SMS로 받은 인증번호를 자동 완성 영역에 표시하는 기능을 구..
Xcode에서 단축키로 Terminal 열기 (feat. Behaviors 설정) Xcode에서 iOS 개발을 할 때 Terminal에서script를 실행시키거나 Tuist, CocoaPod 등의 명령어를 실행해야 하는 상황이 존재합니다.항상 Spotlight를 통해 직접 Terminal을 열어 해당 경로까지 이동한 후 앞서 말한 행동을 수행하는 것이너무 번거로워 찾아본 결과 단축키를 통해 열려있는 프로젝트의 경로로 Terminal을 열 수 있는 방법이 존재하여이번 글에서 해당 방법을 공유하고자 합니다.1. shell script 파일 생성먼저 단축키를 설정하기 전에단축키를 눌렀을 때, 작동하는 액션을 정의하기 위한 shell script 파일을 생성해야 합니다.저희는 Terminal을 여는 동작이 필요하기 때문에 아래 코드를 작성한 파일을 생성합니다.#!/bin/bashopen -a..
Xcode에서 단축키로 새로운 줄 생성 후 이동하기 (feat. 커스텀 단축키) iOS 개발을 시작하기 전 IntelliJ나 Android Studio에서커서가 줄의 중간에 있더라도, 해당 줄을 끊지 않고 아래에 새 줄을 추가하여 이동하는Shift + Enter 단축키를 매우 자주 사용해 왔습니다. 그러나, Xcode에서는 해당 단축키가 존재하지 않아서 cmd + -> 후, enter를 통해새로운 줄을 개행하는 방법을 사용했는데 해당 방법이 너무 불편하여 방법을 찾아보니커스텀 단축키를 생성하여 불편함을 해결할 수 있는 방법이 존재하여 이번 글에서 해당 방법을 공유하고자 합니다.1. 다음 경로의 파일로 접근/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/ 터미널에서 아래의 코드를 통해 손쉽게 접근할 수 있습..
iOS 개발자를 위한 유용한 Xcode 단축키 (feat. 생산성 향상) 단축키는 작업의 속도를 크게 향상시키고,마우스 대신 키보드를 활용함으로써 손목 건강을 지킬 수 있습니다.이러한 이유로 다양한 단축키를 탐색하고 적극적으로 사용하고 있습니다.이번 글에서는 제가 개발 작업 중 자주 사용하는 단축키들을 공유하고자 합니다.먼저 단축키를 원활하게 사용하기 위해서 사전에 알고 있어야 하는 정보입니다.Mac에서 보조 키는 다음과 같은 기호와 대응됩니다.보조 키기호command(또는 cmd)⌘shift⇧option(또는 alt)⌥control(또는 ctrl)⌃ 다음은 Xcode에서 정말 자주 사용하게 되는 단축키 16가지입니다.괄호 안의 정보는 Settings의 Key Bindings에서 검색할 수 있는 키워드입니다!1. cmd + shift + o (Open Quickly)파일을 이..