버
버즈빌
January 31, 20171회
Android MVP Pattern - What, Why and How?

간단 소개
안드로이드 앱 개발에 MVP 패턴을 적용하는 방법과 그 효과를 설명하고, 실제 리팩토링 사례를 통해 MVP 패턴의 장점을 강조합니다.
AI Summary
- MVP 패턴 소개
- MVP(Model-View-Presenter) 패턴은 UI(View)와 비즈니스 로직(Model)을 분리하여 유지보수성과 테스트 용이성을 높입니다.
- Presenter는 View와 Model 사이의 중재자 역할을 수행하며, View는 Presenter에 의존합니다.
- 안드로이드 MVP 적용
- 안드로이드 UI 컴포넌트의 특성상 MVC 패턴보다 MVP 패턴이 더 적합합니다.
- 구글도 MVP 패턴을 적용한 샘플 프로젝트를 제공하며, 이는 안드로이드 개발에 MVP 패턴이 유용함을 시사합니다.
- MVP 패턴 적용 예시
- 허니스크린의 회원가입 프로필 입력 화면에 MVP 패턴을 적용한 리팩토링 사례를 소개합니다.
- Model, View, Presenter의 역할을 분리하여 구현함으로써 코드의 가독성, 확장성, 테스트 용이성을 향상시켰습니다.
Next Feeds
2012년에 비트윈 서버를 마비시켰던 윤초 이야기
2012년 윤초로 인한 비트윈 서버 장애와 해결 과정, 그리고 현재의 윤초 대응 기술 발전 및 교훈을 다룬 글입니다.
윤초Leap SmearchronyNTPJVM
2016. 12. 28.
VCNC

How to use Django rest framework
Django Rest Framework 도입 배경과 장점, 활용 방안을 통해 개발 효율성을 높인 사례를 소개합니다.
Django Rest FrameworkAPIBack-endViewsetSerializer
2016. 12. 26.
버즈빌

미니 게임 개발기
버즈빌에서 개발한 미니 게임 개발 과정과 Redis를 이용한 랭킹 시스템 구축 경험을 공유합니다.
미니 게임개발Redis랭킹 시스템SurfaceView
2016. 11. 23.
버즈빌

버즈빌 개발자 회고록, "우리 개발자 자니"
버즈빌 개발자의 스타트업 1년 회고: 수평적인 문화, AWS 활용, 다산과 퀄리티를 추구하는 개발 경험 공유.
스타트업개발자버즈빌수평적 문화AWS
2016. 8. 1.
버즈빌

Buzzvil Developer's Lookback Essay - "Is our dev team working hard or hardly working?"
버즈빌 개발팀의 수평적인 문화와 스타트업 개발자로서의 성장 경험을 공유하며, 문제 해결 능력과 코드 품질의 중요성을 강조한다.
스타트업개발 문화성장협업코드 품질
2016. 8. 1.
버즈빌

Word2vec을 응용한 컨텐츠 클러스터링
Word2Vec을 활용한 컨텐츠 클러스터링으로 사용자 클릭 이력을 분석, 유사 컨텐츠 추천 시스템을 구축하여 사용자 경험을 개선합니다.
Word2Vec클러스터링컨텐츠 추천CBOWSkip-Gram
2016. 6. 16.
버즈빌