강의 같은거 좀 보다보니 기존 코드에 많은 문제점을 발견함.. 심각한 아키텍처 문제들1. 메모리 누수 위험// HookViewModel.kt - 심각한 메모리 누수 위험fun fetchHooksByTagName(tagName: String) { viewModelScope.launch { val hooksLiveData = hookRepository.getHooksByTagName(tagName) hooksLiveData.observeForever { hooks -> // Observer가 제거되지 않음 - 메모리 누수 발생 } }}2. Room 데이터베이스 트랜잭션 문제// HookDao.kt - 잘못된 트랜잭션 구현@Transactio..