열심히 끝까지
[팀 프로젝트] - Spring을 이용한 팀 프로젝트(펫키지) 최종본 본문
코드 전체 모음
https://github.com/Rhoyoorim/SpringProject.git
>> 프로젝트 진행 상황 및 순서
22/9/20(화)
- 팀 프로젝트 첫 회의 시작
: 기존 프로젝트에서 변경할 예정
: MVC 파트 결정
: 회의날은 앞으로 화요일에 진행할 예정
--------------------------------------------------
22/9/27(화)
- 팀 프로젝트 2일차 시작
> 추가할 사항
: 제품 상세페이지에 구매 버튼 추가
: 상품에 조회 수 추가
> 완료된 사항
: 카카오 QR 결제 API 완료
: 한/영 오토마타 완료
> 진행 중인 상황
: 앱카드 API 진행 중
: react 사용해서 페이지 전환 진행중
---------------------------------------------------
22/9/30(금)
- 중간 확인
1. 데이터 크롤링
- 프로젝트 진행상황에 따라서 셀레니움 사용에 따라 새로 크롤링할 예정
(웹 데이터 수집 자동화)
>> 일정이 촉박할 경우 기존 크롤링 그대로 사용
2. SQL
- 현재 다 짜여져 있음. 바뀐 것이 거의 없음
3. 페이지 제작 상황
- react로 기존 페이지 수정 작업 중
4. 구조(DS)
- 2-Layred Architecture에 기반하여 기존 JSP 프로젝트
> Spring 전환 작업 중
5. 기능 구현 상황
> 진행 중
- 셀레니움을 사용한 크롤링 진행 중
- 네이버 결제 API 진행 중
> 완료
- 앱카드 결제 API 완료
>> 결제 직전까지만 진행
- 카카오 결제 API 구현 완료
- 날씨 API 완료
- 문자 API 완료
- 이메일 API 완료
- 로그인(카카오, 네이버)API 완료
- 주소 API 완료
---------------------------------------------------------
22/10/4(화)
- 팀 프로젝트 3일차 시작
- react를 이용한 페이지 > 상단바 제작 중
- 네이버 결제 api > 진행 중
- 셀레니움 자동화 크롤링 > 진행 중
- 스프링으로 바꾸는 작업 완료
: DAO / VO 작업 완료
: 나머지는 페이지를 받아서 작업할 예정
---------------------------------------------------------
22/10/11(화)
- 팀 프로젝트 4일차 시작
- react를 이용한
작업 완료
> 로그인(로그인 api 적용)
> 회원가입
> 네비게이션 바
작업 중
> 주소 api
- 네이버 결제
: id 받아야 사용 가능
>> id를 신청하려면 사업자 번호 필요
+ 등록 후 일주일 걸려서 패스
- 토스 결제
: 승인 오류만 잡으면 될 예정
- 결제부분 알림 문자
: 정상 작동
- 셀레니움
: 세팅 완료
크롤링이 잘 되는 것 확인
db에 저장하고 불러오는 작업을 진행해 볼 예정
- Spring 전환 작업
: 이전 프로젝트의 전환 작업 완료
: 모든 dao를 mybatis로 변환 완료
: 2계층 구조로 구성해둠
- 앱카드 api
: 두 가지 조사
: 어차피 결제 안되는 거, 쉬운 버전은 프젝에 넣고
복잡하고 설명하기 쉬운 것은 ppt에 넣을 예정
---------------------------------------------------------
22/10/17(월)
- 팀 프로젝트 5일차 전 중간 회의
[ITEM 테이블] 변경
- STAR INT DEFAULT 0 추가
[위 사항과 관련된 변경 사항]
- itemVO
- reviewDAO
- reviewService
- reviewServiceImpl
- review-mapping.xml
<select id="selectStar" resultType="int">
SELECT AVG(STAR) FROM REVIEW WHERE IID=#{iid};
</select>
- ReviewVO
int selectStar(ReviewVO vo) {
int cnt=mybatis.selectOne("ReviewDAO.selectStar",vo);
return cnt;
}
- item-mapping.xml
> 상품평 남길때 별점 선택이 필수
별점 선택하고 상품평 등록 -> 리뷰등록+selectStar 이용해서 평점 받아서 itemUpdate
<update id="updateItem">
UPDATE ITEM SET STAR=#{star} WHERE IID=#{iid}
</update>
'0607 팀 프로젝트 - 2Quals' 카테고리의 다른 글
[팀 프로젝트] - Spring을 이용한 팀 프로젝트(펫키지) 4일차 회의기록 (0) | 2022.10.11 |
---|---|
[팀 프로젝트] - Spring을 이용한 팀 프로젝트(펫키지) 3일차 회의기록 (0) | 2022.10.04 |
[팀 프로젝트] - Spring을 이용한 팀 프로젝트(펫키지) 2일차 회의기록 (0) | 2022.10.04 |
[API 사용] - 앱카드 결제 API(PAYAPP / PAYPLE) (0) | 2022.09.30 |
[팀 프로젝트] - Spring을 이용한 팀 프로젝트(펫키지) 1일차 회의기록 (0) | 2022.09.20 |