SRP
-
SOLID - SRP (단일 책임 원칙)Clean Architecture 2025. 10. 5. 23:07
안녕하세요! 오랜만이에요 9월에 캡스톤이랑 다른 활동들이 겹쳐 잠깐 포스팅을 쉬게 되었어요. 이번 달부터 다시 일주일에 한번씩 포스팅을 주기적으로 올리려고 합니다 🙂 오늘은 SOLID 원칙이라는 따끈따끈한(?) 새로운 주제를 가져왔습니다! 한번 알아볼까요? 1. SOLID 원칙이란?취업 준비할 때 면접 단계에서 자주 나오는 단골 질문 중에 하나죠. 저도 관련 인턴 공고 조건에서도 SOLID 원칙에 대한 이해를 자격 요건으로 두는 경우를 가끔씩 보았던 것 같습니다. SOLID 원칙은 객체 지향 프로그래밍에서 견고하고 유지보수 가능한 프로젝트를 설계하기 위한 원칙입니다. SRP, OCP, LSP, ISP, DIP 이렇게 5가지 원칙의 앞글자를 따서 만들었습니다. 클린 아키텍처의 기반이 되며, 모듈화 계층화..
-
Data 레이어란?Clean Architecture 2025. 7. 27. 19:40
안녕하세요🙌 오늘 UMC x 구름톤 유니브에서 주관한 컨퍼런스에 참여하기 위해 공덕역 창업허브센터에 다녀왔어요. 연사님들로부터 30분씩 총 아홉 분의 강연을 들었는데요. SDK, Coil 라이브러리 외에도 "여러분의 아키텍처 안녕하신가요?" 라는 주제로 밥아저씨의 클린 아키텍처를 강연해주시더라고요. 레이어의 개수보다 의존 관계 및 방향이 중요하다는 점, 엔티티와 유즈케이스를 외부 관심사로부터 분리해야 한다는 점을 말씀하셨습니다. 또한 안드로이드는 compose, hilt/koin(DI), flow, coroutine 등 정형화된 구조를 딥다이브하는게 좋다고 하셨는데요. 공부하는 데에 있어 힘들지만 좋은 동기부여가 될 수 있었던 유익한 시간이었습니다. 오늘은 저번에 이어 클린 아키텍처의 도메인 레이어를..