파이널프로젝트 시작&목표

ggujunhee·2022년 2월 2일
0

파이널 주제.

기간 1월 17일 - 2월 17일(한달)

이번 파이널 프로젝트에서 선택한 주제는 강의사이트다.
커뮤니티와 강의 구매, 수강을 구현한다면,
게시판과 쇼핑몰 성격의 사이트를 한번에 공부할 수 있어 의미있는 프로젝트 주제라고 생각했다.

파이널프로젝트가 세미와 다른 점은 스프링부트와 MODEL2방식의 MVC패턴을 기반으로 프로젝트를 구현한다는 점인데 MODEL1때보단 구현할 파일 갯수가 몇배가 되지만 그래도 의존성을 낮추고 클래스마다 역할이 분명해 오류가 생겼을 때 JSP를 엄청 뜯어봐야했던 MODEL1보다 코드보수, 코드 재사용성이 높다는 장점이 있다.

세미때와 다르게 이번 파이널 프로젝트에선 로그인과 결제부분을 맡았다.

  • 세미때 abc마트 쇼핑몰 프로젝트때 진행 업무
  1. 상품카테고리페이지/상품상세정보리스트 조회,
  2. 리뷰/qna 입력,삭제,조회
  • 파이널 진행 업무
  1. 로그인,회원가입
  2. 결제관련 기능구현(쿠폰,결제,결제취소,장바구니,위시리스트,포인트)
  3. 회원프로필

스프링부트로 MODEL2방식을 활용하면 세미때 MODEL1방식으로 구현했던 기능들의 아쉬웠던 부분들을 개선시킬 수 있겠지만, 그때 못해봤던 로그인과 결제 기능에 대한 실습의 필요성을 느껴 자원했다.
했던 기능들의 개선은 팀원들의 코드를 보고 추가적으로 공부를 진행하려고 한다.

파이널 목표.

이번 프로젝트에서 나의 목표는 다음과 같다.
1. 스프링부트를 사용해서 스프링시큐리티로 로그인기능을 구현,
2. 외부 API 활용연습 (결제API, 로그인API)
3. 로그인 유효성검사
4. AJAX 비동기 로그인 이외에 비동기로 값 전달/전달받기 구현
5. 쿠폰,포인트사용, 결제취소등 디테일한 결제 기능 구현.

profile
꾸준히 배워가는 블로그입니다.

0개의 댓글