Week I Learned (WIL)
1주차 학습 내용
1. Dart 기본 문법 학습
- Null Safety의 중요성 이해
- 고차 함수 활용 방법 습득 (where, firstWhere, any 등)
- 컬렉션(List, Set, Map) 활용
- 문자열 처리 (toLowerCase, contains 등)
2. 객체지향 프로그래밍 적용
- 클래스 설계 및 구현
- 캡슐화를 통한 데이터 보호
- 메서드 분리를 통한 코드 재사용성 향상
- 문서화 주석을 통한 API 문서 작성
3. 예외 처리 패턴
- try-catch 구문 활용
- 사용자 입력 검증의 중요성
- 명확한 에러 메시지 작성 방법
- 예외 상황에 대한 적절한 피드백 제공
4. 개발 프로세스 개선
- 코드 컨벤션의 중요성
- 문서화의 필요성
- 버전 관리 시스템 활용
- 테스트 주도 개발(TDD) 경험
5. 새로운 기능 구현
- 상품 검색 기능 구현
- 장바구니 상품 제거 기능 구현
- 장바구니 상세 보기 기능 개선
- 사용자 인터페이스 개선
6. 테스트 코드 작성
- 단위 테스트의 중요성 이해
- test 패키지 활용 방법 학습
- 테스트 케이스 설계 방법
- setUp을 통한 테스트 환경 구성
개선할 점
테스트 커버리지 향상
- 더 많은 테스트 케이스 추가
- 엣지 케이스 테스트 추가
코드 리팩토링
- 메서드 길이 줄이기
- 중복 코드 제거
- 변수명 더 직관적으로 개선
기능 확장
- 상품 카테고리 기능 추가
- 할인 기능 구현
- 주문 내역 저장 기능
사용자 경험 개선
- 더 자세한 에러 메시지
- 진행 상태 표시
- 도움말 기능 추가
'전체보기' 카테고리의 다른 글
기술 스타트업 창업자를 위한 필수 가이드 (0) | 2025.03.13 |
---|---|
스타트업 성공적인 론칭 전략: 지속적인 출시가 핵심 - 요약 (2) | 2025.03.12 |
2주차 - 1번째 과제 TIL (0) | 2025.03.11 |
MVP 개발 방법: 성공적인 스타트업을 위한 최소 기능 제품 전략 (0) | 2025.03.11 |
How to Get Your First Customers - 요약 (1) | 2025.03.10 |