Architecture

[iOS] RxSwift

April 13 2023

Trait Maybe Single과 Completable의 중간 Completed, Element, Error 중 1개만 발행

[SDLC] 소프트웨어 생명주기

April 07 2023

소프트웨어 개발 생명주기(Software Development Life Cycle, SDLC)는 소프트웨어를 개발하기 위한 일련의 단계이며 개발 프로세스를 설명하는 개념이다.

[iOS] ModuleMap

November 04 2022

.moduleMap은 Objective-C API 와 Swift API 의 중간 다리 역할을 한다. iOS 개발은 Objective-C, Swift 언어로 개발이 가능하다.

RIBs

September 23 2022

RIBs 아키텍처는 Composition을 활용하여 비지니스 로직을 트리구조를 사용하여 수직적인 계층으로 쪼개는 것에 초점이 맞추어저 있다. 작은 객체로 쪼갠 후 요소들이 일관성 있는 통신 방법을 통해 아키텍처에 익숙하지 않은 팀원에게도 프로젝트를 익숙하도록 개선할 수 있다.

[iOS] 앱 모듈화의 필요성

September 04 2022

IT 소프트웨어 산업은 계속 성장하고 있다. 아마도 많은 서비스들은 점점 더 커질 것을 예상하고 기대할 것이다. Backend에서는 마이크로서비스 아키텍처로 대규모 애플리케이션을 작은 단위로 분리해 독립적인 구성요소로 구분해 개발하는 방법이 있다.

Scalability

August 22 2022

산업이 성장하면서 앱이 크게 발전하고 있음. 이를 해결하기 위한 해결책은 좋은 아키텍처임 앱의 규모가 커짐에 따라 PR 을 머지하기 어려워짐

[XCUITest] resultBundle

July 03 2022

UITest에서 수행한 결과에 대한 Session 데이터를 resultBundle 에 저장 번들에는 build log, code coverage가 포함 reports, XML property list, test result, screenshots, attachments c...

[TDD] iOS

June 23 2022

TDD Test Driven Development 테스트코드를 먼저 짜고 구현을 나중에 하는 개발 방식 Extreme Programming의 실천법 중 하나 Extrame Programming 좋은것은 먼저 해보자라는 극단적인 프로그래밍 방식 ...

[XCUITest] View and share test results

June 20 2022

result bundle을 팀 구성원과 공유할 수 있으며, 팀 구성원은 관련 프로젝트 없이도 독립 실행형 Report navigator에서 결과를 열 수 있습니다.

소프트웨어 아키텍처의 중요성

March 29 2021

Why? 다음으로 짚어볼 질문이 있는데요. 왜 우리는 소프트웨어 아키텍처에 관심을 기울여야 할까요? 왜 제가 여기서 10분 동안 여기서 아키텍처에 대해 이야기할 만큼 중요한 걸까요?