본문 바로가기

모바일 앱 개발/확장가능한 아키텍처3

[1부-코드레벨 아키텍처] 02. 앱과 비즈니스 로직 아키텍처 패턴이란, 요 네가지가 어떻게 서로 정보를 주고 받을지를 구체적으로 정의하는 약속이란 것을 알 수 있음. 각 요소들이 아키텍처의 어느 위치에 들어가있고, 각자 어떻게 소통하는지를 보면 아키텍처를 쉽게 파악할 수 있고, 아키텍처의 컨셉을 해치지 않으면서 앱을 키워나갈 수 있음. 2023. 1. 20.
[1부-코드레벨 아키텍처] 01. 아키텍처와 Composition compoistion을 잘 할 줄 알아야 어떤 아키텍처를 사용하든 massive에서 벗어날 수 있음. compoistion을 활용해서 객체를 잘게 쪼개고 로직을 분산시킨 다음에 이걸 다시 합쳐서 내가 원하는 기능을 만들어낼 수 있어야 함. 작은 객체로 이루어진 코드들은 재사용성이 굉장히 좋음. + 유지보수 용이 + 테스트 용이 (public API도 적고, parameter도 적기 때문에 테스트해야하는 조합의 순열이 적기 때문) 상속은 코드의 가장 강한 결합의 형태이기 때문에 상속보다는 가능하다면 기능확장 시 composition(결합)을 사용하는것이 보다 현명하다. 상속은 필요할땐 유용하지만 때때로 유연성이 떨어짐. 우리가 원치 않는 기능까지 딸려올 수 있음. 그러다보면 부모의 행동을 거부하기 위해서 .. 2023. 1. 18.
Scalable한 앱 아키텍처 구축 - Intro (by 노수진님) 정리 => 확장성 높은 앱 아키텍처를 구축하는게 모바일 개발자의 사명,, -------------------------------------------------------- 출처: https://fastcampus.co.kr/dev_red_rsj 2023. 1. 18.