1. LeetCode 문제풀이
[Dart] LeetCode 2215. Find the Difference of Two Arrays
1. 문제https://leetcode.com/problems/find-the-difference-of-two-arrays/description/?envType=study-plan-v2&envId=leetcode-75 2. 요구사항1) 두 정수 배열 nums1와 nums2가 주어진다.2) 각 배열의 고유한 원소드르 중 서로의 배열에
sfida.tistory.com
2. 앱 테스트
[Flutter] 앱 테스트 유형 (feat. Integration, Unit, Widget)
1. 왜 테스트 코드를 작성해야 할까?기능을 추가하거나 기존 기능을 변경하더라도 앱이 계속 작동하도록 하려면 어떻게 해야 할까요?바로 테스트 코드를 작성하는 것입니다. 예를 들어 로그인
sfida.tistory.com
3. 회고
Riverpod을 공부했던 내용이 우수 TIL로 선정되었다.
기분이 매우 좋았고, 더 열심히 해야겠다는 동기부여가 되었다.
오늘은 원래 Mock 객체를 이용한 단위 테스트를 공부하려고 했으나
테스트의 종류를 먼저 공부하고, 단위 테스트에 대한 내용을 작성하면 더 좋지 않을까 해서 앱 테스트에 대해 공부해봤다.
다행히도 공식문서에 잘 설명되어 있어서 이해하는데 큰 어려움은 없었다.
테스트를 공부하면서 제일 인상깊었던건 통합 테스트였다.
테스트 코드를 실행하면 내가 앱의 버튼을 누르거나 입력하지 않아도 자동으로 테스트를 진행해준다는 점이 놀라웠다.
이전에는 앱을 실행한 후, 하나하나 눌러보며 테스트를 진행했지만
테스트 코드를 작성하면 자동으로 테스트가 진행되어 시간 절약도 된다는 점이 마음에 들었다.
(물론 테스트 코드를 작성하는 시간이나 내가 직접 테스트해보는 시간이나 비슷할 것 같긴 하다..)
++ 이번에 테스트를 공부하면서 성능 향상도 공부해보면 좋을 것 같다는 생각이 들었다.
'TIL' 카테고리의 다른 글
| [TIL] 250509 LeetCode 문제풀이, 개인 과제 UI 구현 (0) | 2025.05.09 |
|---|---|
| [TIL] 250508 LeetCode 문제 풀이, mocktail 테스트 코드 작성 (0) | 2025.05.08 |
| [TIL] 250502 LeetCode 문제풀이, Riverpod, MVVM을 적용하여 카운터 앱 만들기 (1) | 2025.05.02 |
| [TIL] 250501 LeetCode 문제풀이, 강의 수강 (0) | 2025.05.02 |
| [TIL] 250430 과제 제출 (0) | 2025.04.30 |