들어가기 전에 안녕하세요 Mobile Application Team iOS 개발자 강수진입니다. 오늘은 - Xcode 15로 빌드한 iOS 17에서 웹 뷰의 User Agent 가 원하는 값으로 설정되지 않는 이슈와 - 원인으로 추정되는 커밋 내역이 iOS 17부터 반영된 게 맞냐! 를 추적해 가는 여정을 떠나 보도록 하겠습니다..ㅋㅎ 그럼 같이 가보져!! 문제의 시작.. Xcode 15.0 이 9월 18 일 (Beta 8과 RC 1을 거쳐) 릴리즈 되었습니다 👏🏻👏🏻👏🏻 그러면 우리 서비스도 문제가 없나 한번 돌려봐야겠죠? Xcode 15로 iOS 17 빌드 가보자고~~~! 네? ㅠ 역시 우리의 금쪽이 엑스코드에서 한 번에 잘 될 리가 없죠? 앱에서는 자체적인 native header 가 있기 때문에 ..
안녕하세요 Mobile Application Team 에서 iOS 개발을 하고 있는 강수진입니다. 이번 글에서는 지마켓 iOS 프로젝트에서 사용하고 있는 프레임워크들의 관계와, Framework 에서 다른 Framework 를 사용할 때 Mach-O type 에 따른 주의 사항을 알아보겠습니다. 상황 Gmarket 에서 사용하고 있는 framework 는 다양하지만, 문제에 집중하기 위해 UI 와 Util 이라는 두 가지 framework 를 사용한다고 상황을 간략화해보겠습니다. 이때 Util.framework 는 유틸성 코드를 담고 있어서 UI.framework 에서도 사용합니다. 따라서 아래와 같이 사용 관계를 표현할 수 있습니다. 위 상황을 관리하기 위해 프레임워크들의 관계를 어떻게 설정할 수 있을..
들어가며 안녕하세요 BXP Pod에서 iOS 개발을 맡고 있는 강수진입니다. 작년 6월에 입사한 저는 반년이 조금 넘는 시간 동안 "치약" 프로젝트에 참여해왔는데요! 프로젝트가 끝나가는 시점, 저는 어떤 일을 했으며, 무엇을 배우고 느꼈는지 등을 시간 순으로 공유하려고 합니다. (긴 글 주의!) 개인 블로그에 작성할법한 너무 개인적 회고인가.. 도 싶지만, 신입 개발자는 어떻게 일을 하고 배워나가는지, 여러분들의 첫 입사를 떠올리며 가볍게 읽어주셨으면 좋겠습니다. :) 6월 저는 6월 말에 이베이 코리아에 iOS 개발자로 합류했습니다. 처음 자리에 놓여있던 풍선이 가장 기억에 남네요 ㅎㅎ (이제 풍선에 붙어있던 스티커는 제 노트북으로 옮겨왔습니다) 경구님께서 보내 주신 입사 축하 메일도 확인할 수 있습니..
안녕하세요! BXP POD에서 iOS 개발자로 일하고 있는 강수진입니다. 🙋🏻♀️ 개발 과정에서 아래와 같이 디바이스에 따라 아이템 UI 일부가 잘려 보이는 이슈가 있었습니다. 결론부터 말씀드리면 기기에 따른 해상도 때문에 생기는 문제였는데요, 지금부터 깨달음의 내용과 해결 과정을 공유해보고자 합니다. 요구 사항 CollectionView의 left와 right margin은 16 itemSpacing은 8 아이템 width는 각각 남는 영역의 1/2로 가변적 요구 사항은 위와 같았고, 이에 맞게 열심히 구현을 했습니다.👩🏻🏭🛠 문제 사항 하지만 곧 QA 하는 과정에서 이슈가 들어오게 됩니다. "아이템 corner 쪽이 각져서 잘려보이고, 아이템 사이 간격은 8.3처럼 보여요!" 네?? 좀 더 자세히..
안녕하세요! BXP POD에서 iOS 개발자로 일하고 있는 강수진입니다. 🙋🏻♀️ 며칠 전 저희 슬랙 방에서 String, String?, String! 에 대한 팝업 퀴즈가 있었습니다. "흠..다 비슷하게 생겨서 뭐가 뭔지.."라고 생각하시는 분들이 있다면 잘 찾아오셨어요! 이 글은 바로 저렇게 생각하던 제가 깨달음을 얻는 과정을 담고 있기 때문이죠. 그럼 지금부터 저와 함께 Swift에서 String String? String! 의 차이에 대해 알아보러 가실까요? 퀴즈가 쏘아 올린 작은 공.. 🏐 평화로운 어느 오후 iOS 워킹 그룹에 슬랙이 울렸습니다. 여러분도 한번 생각해보세요! 3..2..1..! 어떤 생각이 떠올랐나요? 우선 제 동료분들의 대답을 살펴볼게요. 저의 대답은 이거였습니다. 여러분..