본문 바로가기
스파르타 코딩 클럽 내일배움캠프 6기/TIL

앱창업 부트캠프 6기 - 2주차 WIL

by 앱 창업 부트캠프 2025. 3. 11.

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을 통한 테스트 환경 구성

개선할 점

  1. 테스트 커버리지 향상

    • 더 많은 테스트 케이스 추가
    • 엣지 케이스 테스트 추가
  2. 코드 리팩토링

    • 메서드 길이 줄이기
    • 중복 코드 제거
    • 변수명 더 직관적으로 개선
  3. 기능 확장

    • 상품 카테고리 기능 추가
    • 할인 기능 구현
    • 주문 내역 저장 기능
  4. 사용자 경험 개선

    • 더 자세한 에러 메시지
    • 진행 상태 표시
    • 도움말 기능 추가