9차시에 학습한 로그인 및 기본 CRUD 관련 과제입니다. 강의자료에 첨부되어있는 Swagger를 이용해 , 게시글 등록, 수정, 삭제, 조회가 가능한 간단한 게시판을 만들어봅니다. 강의 자료를 참고하여, 구현하시면 됩니다.
⇒ 민감한 정보를 담고 있는 데이터들은(ex. accessToken) .gitignore에 등록해 관리해주세요.
UI는 예시 자료와 동일하지 않게 하여도 됩니다. 하지만 아래 필수 요구 사항은 만족해주세요. API 문서에 들어가 해당 API, Response body 값 확인 가능합니다. App 부가자료실에 API 응답 값 확인에 대한 설명한 자료가 8차시 관련 자료 부분에 게시되어있습니다. 과제하다 모르시는 분들은 참고하시길 바랍니다.
cf. 통신 URL은 세션 자료를 참고하면 됩니다.
-
Login / Signup
-
회원가입 기능
- ID(본인 이름), Password를 만들어 회원가입
-
로그인 기능
- 로그인 입력 창을 만들고 회원가입을 통해 만든 ID와 PW로 로그인 할 수 있는 로직 및 화면 생성
→ 빈 값을 입력했을 때 validation을 이용해 유효성 검사 실행
-
-
Board
-
BoardList : 메인 게시판
-
게시판 전체 조회 기능
-
게시물 추가 기능
-
-
BoardDetails : 게시판에 있는 특정 게시물에 대한 상세 조회
-
게시물의 상세 조회 기능
-
게시물 삭제 기능
-
게시물 수정 기능
-
-
-
폴더 구조 나누기
- MVC, MVVM 패턴에 대해 알아보세요 ! 그리고 해당 프로젝트에 MVC 또는 MVVM 패턴을 적용시켜 구조화 해보세요 😊
-
Navigator
와goRouter
중 원하는 화면 전환 라우팅을 선택해 사용하세요둘 중 하나는 꼭 선택하여, 라우팅하여야 합니다.
레포지토리 fork
를 통해 과제를 수행하셔야 합니다. (AIOS 때 진행한 fork 방식과 동일 노션에 추가자료란에 첨부되어있습니다.) 과제에 대한 코드를 작성하시고, Pull Request(PR)
를 작성해주시면 됩니다. PR 작성하실 때, 궁금한 점이나 어려웠던 점 등을 적어주세요. 그리고 구현한 UI 사진도 같이 첨부해주세요.
과제 제출 마감 기한은 12월 31일 23:59까지입니다.