클린 아키텍처(2)
-
(TIL) 20222021, 만들면서 배우는 클린 아키텍처
📕Facts(한 것) 스타트업 면접 DB 트랜젝션과 락에 대해서 더 공부 비슷한 프로젝트를 진행하는 분과 컨텍 정규화와 비정규화에 대한 고찰 만들면서 배우는 클린아키텍처 독서(단일 책임 원칙) 📕Findings(배운 것) 어제에 이어 오늘도 면접을 진행했다! 첫 오프라인 직장 면접이어서 많이 설레면서 떨렸다. 편한 분위기에서 나의 프로젝트와 내가 해온 것들에 대해서 설명했고, 내가 평소에 추구하는 개발 방향, 협업 방식, 테스트코드에 대한 생각 등을 이야기 했다. (내 스스로 나의 부족한 점을 잘 숨기지 않았을까 싶다) 트렌젝션과 락에 대한 질문이 들어왔는데, 사실 락에 대한 개념이 잘 탑재가 되어 있지 않아서 길게 설명을 못했다. 그래서 오늘 공부했다. 아래의 글을 보고 트렌젝션과 락에 대해 알아보자...
2022.02.22 -
(TIL) 20210905
📕Facts(한 것) 클린 아키텍처 읽기 -> SDP 추가 백준 문제풀기 📕Findings(배운것) 컴포넌트는 안정된 정도만큼만 추상화되어야 한다. 앞서 SDP(Stable Dependencies Principle) 원칙에 대해 공부하면서, 컴포넌트의 안정성에 대해 알아봤다. 그렇다면 컴포넌트가 안정적이면 항상 좋을까? 그렇지는 않다. 컴포넌트가 안정적이라는 것은 그만큼 변경이 불가능하다는 소리와 같다. 그렇기 때문에 모든 컴포넌트가 안정적이어야 할 필요는 없는 것이다. 안정적인 컴포넌트도 있고, 불안정적인 컴포넌트도 존재해야 한다는 것인데, 이것들이 어떻게 존재하면 좋을까? 책에서는 변경 가능한, 즉 불안정한 컴포넌트가 안정된 컴포넌트에 의존하는 것이 이상적인 구조라고 설명한다. 하지만 늘 이상적인 구..
2021.09.06