Trade 엔티티 필드 수정 : (구매자, 구매상품) → (구매자,구매상품,판매자)
•
테스트 코드 작성
◦
booktalk 하위에 domain 디렉토리 하위에 각 도메인별로 나누기
*** 배포중 트러블 슈팅 ****
•
RDS EC2 연동
◦
gitAction과 CodeDeploy로 실행파일을 EC2에 배포하는것까진 성공했지만 실행이지 되지않던 문제
◦
실행파일의 yml파일에 환경변수를 사용하였기 떄문에 EC2에 환경변수까지 추가세팅
◦
이 후로 원인을 찾던중 DB를 로컬환경으로만 세팅하고 EC2환경에 맞게 세팅해주지 않음을 깨달음
◦
AWS의 RDS를 활용하여 EC2와 연동
•
배포 후 테스트하는 과정에서 2명이상의 사용자가 접근할 경우 EC2 서버 CPU 사용량이 99%가 되어 서버가 멈추는 현상이 발생
◦
AWS EC2 프리티어에서 인스턴스 유형 t2.micro 는 RAM이 1GB이기 때문에 매우 작아서 자주 그렇다고한다.
◦
결제하여 업그레이드 하는 방법이의외에 스왑공간을 활용해 기존의 1GB의 2배인 2GB의 여유 공간을 확보하였더니 서버가 잘 동작하는것을 확인했다.
▪
스왑 공간 (Swap space)이란 리눅스에서 물리적 메모리 (RAM)의 용량이 가득 차게될 경우 사용되는 여유 공간
•
Redis 설정문제
◦
프로젝트 실행파일에 Redis가 사용되기 때문에 EC2에 Redis를 설치하였다.
◦
이 후에 문제가 생겨 DB의 host를 배포환경에 맞게 바꾼것처럼 로컬환경에서 local환경으로 되어있던 Redis host도 EC2환경에 맞춰 변경하였다.
◦
Redis의 host는 Ec2의 퍼블릭 주소를 넣어줘야한다.
◦
snapshot 문제가 쓰던중 계속 일어나여 sanpShot 주기를 15분에서 1주일로 늘려놓았다.
•
1/12까지 진행상황
◦
신승호
▪
회원가입,로그인,프로필 수정 조회 , 로그아웃 ,RefreshToken
•
소셜로그인,회원탈퇴,차단된 유저 로직처리
◦
배형태
▪
리뷰,댓글,리뷰좋아요 CRUD 완료, 회원평점,회원신고
•
리뷰 검색, 유저신고 카운트
◦
김건우
▪
S3 파일 도메인 , 관심상품, 유저차단,상품페이지
•
관리자 - 상품이랑 리뷰 삭제(만)기능
◦
이준영
▪
상품,카테고리, 채팅,배포(http),거래
•
https 배포, openApi(?),거래내역 전체조회
◦
공통사항 : 테스트 코드
▪
repository에 디폴트 함수적용시 , 테스트코드 given(repository.findById))부분에서 오류
◦
관리자 url 경로 /api/v1/admin/