///
Search
Duplicate

1/12

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/