Product Engineer 직무 확장 프로그램 1기, 부트캠프를 마치며
마이리얼트립의 Product Engineer 직무 확장 프로그램 1기 부트캠프 과정을 소개했습니다. 프론트엔드, 백엔드, 안드로이드 실습을 통해 문제를 끝까지 책임지는 개발 문화를 체험했습니다.

MVVM 태그가 달린 국내 IT 기업 기술 블로그 글을 최신순으로 모았습니다.
9개 표시
마이리얼트립의 Product Engineer 직무 확장 프로그램 1기 부트캠프 과정을 소개했습니다. 프론트엔드, 백엔드, 안드로이드 실습을 통해 문제를 끝까지 책임지는 개발 문화를 체험했습니다.

검색 화면의 복잡한 상태 관리를 개선하기 위해 MVVM에서 MVI로 전환하고, Compose와 결합한 구조를 소개했습니다. 단방향 데이터 흐름과 SideEffect 분리로 가독성과 유지보수성을 높였습니다.

iOS 키보드의 메모리 제한과 뒤엉킨 레거시 구조를 개선한 기술부채 해결 과정을 다뤘습니다. MVVM, Combine, DIContainer 도입으로 메모리 사용량을 크게 줄이고 안정성을 높였습니다.
안드로이드 통신 컴포넌트의 내부 동작을 패턴 관점에서 정리했습니다. AsyncTask의 한계와 RxAndroid의 대안적 구조, 실무상의 주의점을 설명했습니다.
![[인터널] 안드로이드 통신 컴포넌트 동작 매커니즘 ① - AsyncTask , RxAndroid](https://blog.imqa.io/content/images/2023/12/231229_-----------_th.jpg)
ReactorKit을 iOS 앱에 도입한 이유와 핵심 구조를 설명했습니다. 단방향 상태 흐름과 RxSwift 활용 팁으로 실무 적용 포인트를 정리했습니다.

사입앱에 클린 아키텍처를 적용한 경험을 정리했습니다. ViewModel 부담을 줄이고 의존성과 모듈 역할을 분리한 과정과 장단점을 공유했습니다.

높은 결합도의 안드로이드 인박스 페이지를 단계적으로 분리해 MVP 구조로 전환한 경험을 공유했습니다.\n리팩토링 범위·우선순위를 정하고 테스트로 기존 기능과 UI를 보존하는 방법을 제안합니다.

하이브리드 앱 전환을 앞두고 코드 규칙부터 배포·티켓 처리까지 업무 프로세스를 정립했습니다.\nMVVM, 정적 분석, Bitrise CI/CD, Git Flow를 적용한 협업 체계를 소개합니다.

MVC·MVVM에서 API 호출과 화면 전환 코드 관리에 느낀 한계를 다뤘습니다. 이를 보완할 모바일 앱 아키텍처로 VIPER를 소개했습니다.