TIL

[TIL] 250418 LeetCode 문제풀이, Naver API 통신

Meezzi 2025. 4. 18. 22:22
728x90

1. LeetCode 문제풀이

https://sfida.tistory.com/123

 

[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