728x90
1. LeetCode 문제풀이
[Dart] 700. Search in a Binary Search Tree
1. 문제https://leetcode.com/problems/search-in-a-binary-search-tree/description/?envType=study-plan-v2&envId=leetcode-75 2. 요구사항1) 주어진 이진 탐색 트리(Binary Search Tree)에서 val값을 가진 노드를 찾는다.2) 그 노드를 루
sfida.tistory.com
2. 개인 과제 - Naver API
- Naver Search API Repository 구현
- Error Handling 구현
3. 회고
개인 과제를 진행하면서 클린 아키텍처와 MVVM 패턴을 적용해보았다.
Data Layer에서는 Service와 Repository를 분리하고, Custom Exception과 Result 패턴을 활용하여 오류 처리를 구현했다.
튜터님께 오류 처리와 Repository 구조에 대해 질문하면서 느낀 점은 Service와 Repository 같은 구성 요소들이 명확히 나뉘면 좋겠지만 실제로는 그 경계가 모호하다는 것이었다.
꼭 정형화된 방식에 얽매이기보다는 상황에 맞게 융통성 있게 구조를 잡는 것이 좋다고 느꼈다.
728x90
'TIL' 카테고리의 다른 글
| [TIL] 250422 LeetCode 문제풀이, 트러블 슈팅 작성 (0) | 2025.04.22 |
|---|---|
| [TIL] 250421 LeetCode 문제풀이, Result 패턴, geolocator (0) | 2025.04.21 |
| [TIL] 250417 LeetCode 문제풀이, SOLID 원칙, To Do List 코드 리뷰 (0) | 2025.04.18 |
| [TIL] 250416 LeetCode 문제풀이, 과제 구현, 사용자 테스트 (0) | 2025.04.17 |
| [TIL] 250415 LeetCode 문제풀이, 클린 아키텍처 (0) | 2025.04.15 |