til
[TIL] 250514 LeetCode 문제풀이, 개인 과제 구현
1. LeetCode 문제풀이https://sfida.tistory.com/159 [Dart] 15. 3Sum1. 문제https://leetcode.com/problems/3sum/description/?envType=study-plan-v2&envId=top-interview-150 2. 요구사항1) 정수배열 nums가 주어질 때, 총합이 0이 되는 모든 고유한 세 숫자의 조합을 찾아야 한다.2) 각 조합은 nusfida.tistory.com 2. 개인 과제 구현- API 연동 및 데이터를 뷰에 표시- Hero 위젯으로 애니메이션 구현- Pull to Refresh 구현 3. 회고영화 앱을 만들긴 했는데 아직 기능이 많이 부족한 것 같다.유용한 기능을 좀 더 추가해서 포트폴리오로 낼 만큼의 완성도 ..
[TIL] 250513 LeetCode, 개인 과제
1. LeetCode 문제풀이https://sfida.tistory.com/157 2. 개인 과제- DTO 설계- Service, Repository 구현 및 테스트 코드 작성 3. 회고오늘은 DTO 설계에 관해 시간을 많이 할애한 것 같다.API 응답에서 어떤 값이 null이 올지 몰라 일단 디폴트 값이 없는 것은 null로 올 수 있다는 것을 가정했다.그 후, null로 들어왔을 때 기본값을 설정해주는 방식으로 구현했다. 또한 테스트 코드도 작성해봤는데 어렵고 시간도 오래 걸려서 비효율적인 것 같다는 생각도 들었다. 하지만 내가 작성한 코드를 직접 테스트해보며 검증할 수 있음에 뿌듯한 것 같다.
[TIL] 250509 LeetCode 문제풀이, 개인 과제 UI 구현
1. LeetCode 문제풀이https://sfida.tistory.com/153 [Dart] 6. Zigzag Conversion1. 문제https://leetcode.com/problems/zigzag-conversion/description/?envType=study-plan-v2&envId=top-interview-150 2. 요구사항1) 주어진 문자열 s를 numRows개의 행으로 지그재그 패턴으로 배치한 후, 행 순서대로 문자열을sfida.tistory.com 2. 개인 과제 UI 구현HomePage, DetailPage 구현 3. 회고폰 배터리가 없어 늦게 일어났다.아침에 코딩 시간을 놓쳐버려서 강의를 듣고 남은 시간에 문제풀이를 진행했다. 오후에는 UI를 구현했는데 리스트뷰는 아직 ..