Hello, Developer.

What are we building today?

🖋️ 서론 최근 채용공고 정보를 찾아보다가 새롭게 채용이 시작된 토스 플레이스에서 제공하는 토스 플레이스에서 iOS 개발자가 풀어갈 문제들 이라는 글을 보았다. 내 수준에서는 당장 지원할 수는 없겠다고 생각했지만... 글에서 제시하는 과제 목록들이 꽤나 흥미롭고 학습을 하면 실무에 큰 도움이 될 것이라는 생각이 들었다. 때문에 오늘부터 1개씩, 토스 플레이스가 제시한 과제들을 학습해 보려고 한다.(물론 실제 환경과는 큰 차이가 있기 때문에 일반적인 상황을 가정하고 학습을 할 예정이다.)📱다양한 iOS/iPadOS 버전 대응의 복잡성 (하위 호환성)첫 번째 문제는 구형 iPad를 사용하는 매장을 위한 폴리필(Polyfill)을 추가하여 MicroPOS가 최대한 많은 iOS 버전에서 안정적으로 동작하게 ..

Toss / 4개 플랫폼, 하나의 제품 과제 학습
2026. 7. 4. 21:47 Read full response

✔️ 서론 지난 글에서 여러가지 아키텍처의 종류에 대해 알아보았다. 이번에는 그 중 클린아키텍처를 활용하여 iOS에서 어떤 식으로 구조를 설계할 수 있을지에 다뤄보고자 한다.단지 내 생각을 표현하는 것이기 때문에 이것이 무조건 정답이라는 것은 아니다. 이런 방법도 있다는 시선에서 봐주면 좋을 것 같다.📌 되돌아보기 구조를 설명하기 전 클린아키텍처란 무엇인지 되돌아볼 필요가 있다.클린아키텍처의 최종 목표는 "유지보수와 테스트가 쉽고, 외부 기술 변화에 독립적인 시스템을 만드는 것"이라고 볼 수 있다. 이 목표를 달성하기 위해 계층을 나누고, 의존성을 제어하는 것이 가장 중요하다. 클린아키텍처의 핵심 규칙은 의존성 규칙(Dependency Rule)인데, 클린아키텍처에서 의존성은 항상 안쪽(중심) 방향으..

iOS / CleanArchitecture로 구조 생성하기
2026. 6. 21. 19:31 Read full response

시작하며Optional이란 무엇일까?iOS를 입문하는 많은 사람들이 Optional이라는 개념에서 자주 막히곤 한다. 나 또한 그랬고, 생소한 개념인 탓에 어렵게 느껴지는 것 같다.오늘은 간단하게 Optional에 대해 설명을 해보려고 한다.우선 Optional의 정의에 대해 알아보자.Optional이란, 어떤 데이터가 값을 가지고 있을 수도 있고, 없을 수도 있다고 명시하는 것이다.이게 무슨 소리인가? 우리가 현실에서 사용하는 '보조배터리'를 예시로 들어보자. 이 보조 배터리는 현재 배터리가 얼마나 남았는지 알 수가 없다. 즉, 우리는 현재 보조 배터리에 잔량이 얼마나 남았는지 알 수가 없다보조 배터리의 상태를 예상하자면 아래와 같다.1. 보조 배터리에 남은 잔량이 없음2. 보조 배터리에 남은 잔량이 ..

Optional?
2025. 5. 9. 19:55 Read full response
<
>