iOS개발

· iOS
안녕하세요! 오늘은 UIButton title의 CustomFont 적용과, UIButton.COnfiguration에 대해서 알아보겠습니다! 먼저, 제가 직면한 상황을 먼저 설명하고 그에 따른 해결 방법과 개념을 정리해 볼게요! 아래는 조금 더 직관적인 설명을 위해서 간결한 말투를 사용할 테니 양해부탁드려요 :) 그렇지만 100% 제가 작성한 거 맞다는 거..🥹 [ 문제상황 ] 1. Button을 Custom Class로 개발하여 재사용이 가능하도록 하려헀다. (CSButton) 2. CSButton 내부에 setConfiguration 함수를 정의해서 backgroundColor, titlefont, radius 등을 미리 설정해 뒀다. 3. radius나 backgroundColor는 잘 설정이 되..
· iOS
서론 Swift를 사용해서 iOS 개발을 하는 사람이라면 누구나 디자인패턴에 대해서 얘기를 들어보는 것은 물론 직접 사용하고 고민해 봤을 것입니다. 개발자이면서 동시에 여러 회사를 준비하는 입장에서 예상질문이나 JD에 항상 등장하는 것이 MVVM 경험에 대한 것이고, 그래서 오늘은 실제로 현업, JD에서 가장 자주 나오는 디자인패턴에 대해서 알아보려 합니다. 실제로 디자인 패턴을 선택할 때는 코드의 유지보수성 확장성 재사용성 을 향상하는데 중요한 역할을 하는 것을 인지하고 각각의 패턴에 대한 이해와 컨셉에 대해서 이해하는 것이 중요한 것 같습니다. 각각 패턴에 대해서 알아보고 간단하게, Count Example을 작성해 보겠습니다. 본론 먼저, 가장 많이 등장하는 MVVM 입니다. MVVM ( Model..
· iOS
두달 반 정도 프로젝트를 개발하고 배포하느라 너무 오랜만에 포스팅을 한다. 사이드로 프로젝트를 하면서 쌓인 이슈들이 너무 많았지만 하나하나 정리하면서 올려보려고 한다. 가장 많이 필요하면서도 정보가 부족했던 것에 대해서 먼저 하자면 Fastlane 이었다. Fastlane 은 자동배포 관리 툴로 Xcode에서 아카이브하고 수동으로 프로세스를 진행해주던 것을 명령어 한번으로 Appstore Connect에 올려준다. 간단하게 사용법 및 필요한 정보들을 정리해 보겠다. Install / Setting Xcode는 설치 되어있다고 가정하고 작성 Install Fastlane Bundle 로 설치하는 것이 추천 방식 → 번들러 설치가 더 번거로워서 homeBrew로 설치 brew install fastlane ..
· iOS
그 동안 자격증 공부와 iOS 강의를 듣느라 블로그에 소홀했다. 거의 한달 반 만에 블로그에 기록을 남기는 것 같다. 개인적으로 Notion에 기록을 남기기도 하고 정신도 없고... 아무튼,, 오늘은 스토리보드나 SanpKit 이 아닌 FlexLayout과 PinLayout을 이용해서 뷰를 그리는 것에 대해서 적어보겠다..! 1. FlexLayout, PinLayout FlexLayout 은 iOS 의 StackView를 좀 더 빠르고 간편하게 지정하기 위해서 사용하는 라이브러리이다. PinLayout은 SanpKit과 같이 뷰의 위치를 잡아주는데 SnapKit은 Contstraints를 기준으로해서 offset과 inset을 사용해 뷰를 잡는 것과 다르게 PinLayout은 CSS 를 사용하던 사람들에..
공부가 밥먹여주더라
'iOS개발' 태그의 글 목록