Skip to content

Latest commit

 

History

History
82 lines (49 loc) · 3.69 KB

README.md

File metadata and controls

82 lines (49 loc) · 3.69 KB

✏️ 24-25 App Assignment 09

📑  API 이용해 게시판 만들기

🗣️ 과제 설명

9차시에 학습한 로그인 및 기본 CRUD 관련 과제입니다. 강의자료에 첨부되어있는 Swagger를 이용해 , 게시글 등록, 수정, 삭제, 조회가 가능한 간단한 게시판을 만들어봅니다. 강의 자료를 참고하여, 구현하시면 됩니다.

⇒ 민감한 정보를 담고 있는 데이터들은(ex. accessToken) .gitignore에 등록해 관리해주세요.

UI는 예시 자료와 동일하지 않게 하여도 됩니다. 하지만 아래 필수 요구 사항은 만족해주세요. API 문서에 들어가 해당 API, Response body 값 확인 가능합니다. App 부가자료실에 API 응답 값 확인에 대한 설명한 자료가 8차시 관련 자료 부분에 게시되어있습니다. 과제하다 모르시는 분들은 참고하시길 바랍니다.

cf. 통신 URL은 세션 자료를 참고하면 됩니다.

✔️ 필수 요구 기능

  • Login / Signup

    1. 회원가입 기능

      • ID(본인 이름), Password를 만들어 회원가입
    2. 로그인 기능

      • 로그인 입력 창을 만들고 회원가입을 통해 만든 ID와 PW로 로그인 할 수 있는 로직 및 화면 생성

      → 빈 값을 입력했을 때 validation을 이용해 유효성 검사 실행

      로그인 UI

      Simulator Screenshot - iPhone 15 Pro - 2024-12-16 at 04 58 09

  • Board

    1. BoardList : 메인 게시판

      • 게시판 전체 조회 기능

        게시판의 전체 조회 기능

        Simulator Screenshot - iPhone 15 Pro - 2024-12-16 at 05 01 23

      • 게시물 추가 기능

        게시판 추가 조회 기능 Simulator Screenshot - iPhone 15 Pro - 2024-12-16 at 04 59 55

    2. BoardDetails : 게시판에 있는 특정 게시물에 대한 상세 조회

      • 게시물의 상세 조회 기능

      • 게시물 삭제 기능

      • 게시물 수정 기능

        게시물 수정 기능

        Simulator Screenshot - iPhone 15 Pro - 2024-12-16 at 05 01 14

👏🏻 선택 요구 사항

  • 폴더 구조 나누기

    • MVC, MVVM 패턴에 대해 알아보세요 ! 그리고 해당 프로젝트에 MVC 또는 MVVM 패턴을 적용시켜 구조화 해보세요 😊
  • NavigatorgoRouter 중 원하는 화면 전환 라우팅을 선택해 사용하세요

    둘 중 하나는 꼭 선택하여, 라우팅하여야 합니다.


‼️ 과제 제출 관련

레포지토리 fork를 통해 과제를 수행하셔야 합니다. (AIOS 때 진행한 fork 방식과 동일 노션에 추가자료란에 첨부되어있습니다.) 과제에 대한 코드를 작성하시고, Pull Request(PR)를 작성해주시면 됩니다. PR 작성하실 때, 궁금한 점이나 어려웠던 점 등을 적어주세요. 그리고 구현한 UI 사진도 같이 첨부해주세요. 과제 제출 마감 기한은 12월 31일 23:59까지입니다.