TIL

[TIL] 250508 LeetCode 문제 풀이, mocktail 테스트 코드 작성

Meezzi 2025. 5. 8. 22:06
728x90

1. LeetCode 문제풀이

https://sfida.tistory.com/150

 

[Dart] 3. Longest Substring Without Repeating Characters

1. 문제https://leetcode.com/problems/longest-substring-without-repeating-characters/description/?envType=study-plan-v2&envId=top-interview-150 2. 요구사항1) 문자열 s에서 중복된 문자가 없는 부분 문자열 중 가장 긴 문자열의 길

sfida.tistory.com

 

 

2. mocktail로 테스트 코드 작성

https://sfida.tistory.com/151

 

[Flutter] mocktail을 이용하여 Unit Test 하기 (mockito vs mocktail)

1. Unit TestUnit Test는 단위 테스트라고도 하며, 단일 함수, 메서드 또는 클래스 등 작은 코드 단위를 독립적으로 테스트하는 것입니다. 테스트 코드에 관해 궁금하다면 여기를 클릭하세요. 2. Mock?실

sfida.tistory.com

 

 

3. 회고

리팩토링 두 번째 시간이 시작되었다.

우선 Google Maps API 키를 발급받아 각자의 키로 구글 맵을 실행하고,

Firebase에 등록된 SHA 키를 삭제하고 재등록했다.

 

그 후에는 본격적인 리팩토링을 앞두고 GitHub Issue를 정리하는 작업을 했다.

처음 알았는데 GitHub에 Issue, PR 템플릿을 설정해 두면 후에 다른 사람들도 그 템플릿을 사용해 작성할 수 있었다.

그동안 템플릿 복사해서 수정하느라 힘들었는데 꽤나 유용한 기능이었다.

 

 

리팩토링의 1차적인 목표는 UI 코드 개선으로

각자 자신이 작성한 페이지 코드들을 가독성있게 수정하는 것이다.

 

2차적인 목표는 코드의 통일성을 지키도록 수정하는 것이다. 

동일한 기능을 가진 코드들이 많고, 각자 작업하다보니 코드의 통일성이 없는 것 같아 이 부분은 페어 프로그래밍을 진행하면서 수정할 예정이다.

 

3차적인 목표는 클린 아키텍처가 제대로 적용되었는지 확인하는 작업이고,

4차적인 목표는 추가 기능 구현이다.

 

아직 1차 초입 부분에 있어 조금씩 일정 조정해가면서 목표를 수정할 예정이다.

 

 

리팩토링은 처음이라 자신 없지만 매주 3시간씩 진행하다보면 수료하는 날쯤엔 멋진 프로젝트를 완성할 수 있지 않을까 기대한다.

728x90