IT 정보

3주차 강의중

itgoit 2025. 6. 20. 18:59

<이해의 단계>

 

 

Padding: const EdgeInsets.symmetric(horizontal: 10)

 

Padding 은 간격을 띄울때

 

horizontal: 10 은 양 옆으로 간격을 10정도 띄우라는 말인것같다.

<알람 기능 추가 마지막 코드>
void saveAlarm({String? id}) {
  if (id != null) {
    final newAlarmList = alarmList.map((element) {
      if (element.id == id) {
        element.hour = hour;
        element.minute = minute;
      }
      return element;
    }).toList();
    alarmList = newAlarmList;
  } else {
    alarmList.add(AlarmModel(hour: hour, minute: minute));
  }

  update();
}

return  에 대한 부분이 아직 정확한 이해가 잘되지 않아 질문사항에 추가해야겠다.


📚 기능명세에 따른 할일 목록(스레드)

  • 스레드 등록 페이지 route 설정
  • 스레드 등록 화면 구성(위젯 구성)
  • 이미지 선택 라이브러리를 통한 이미지 선택 개발 (어떤 커뮤니티 앱이는 필수 일것으로 보여짐)
  • 스레드 등록 기능 개발
  • 홈 화면 저장된 피드 리스트
  • timeago 라이브러리를 통한 피드 시간 표기
  • 피드 우측 버튼을 통해 bottomSheet 활성화 및 삭제/수정 버튼 배치
  • 피드 삭제 개발 

 

해당 기능들은 스레드에 관련된 기능들이지만 커뮤니티의 특징을 가진 앱을 구현하기 위해서는 필요한 기능들이다