코드캠프 팀프로젝트] 5일차 / 2022-11-02

haengbeok·2022년 11월 2일
0

오전 회의시간엔 기획의도 정리
오후엔 멘토님들과 중간점검

  1. 와이어 프레임
  2. Priority
    • 필수로 들어가야하는 것들이 있어야하고
    • 상세히 적어야함
  3. 등산 앱이기에 등산에 특화된 서비스가 있어야한다.
    • 국립공원 예약 시스템
    • 등산로
  4. Frontend
    • 페이지가 많지 않아서 반응형이나
  5. 노션에 팀원별로 진행사항 적어라!!!!!!
  6. Backend
    • ERD - 댓글 대댓글
    • 프론트 없이 할수있는걸 정해야함
    • 고도화 작업이 필요함
      • 웹소켓, DevOps 등
    • Elasticsearch 필요한가? 싶음
    • 배포에 좀 더 신경써라 ⇒ 스테이징 나눠서 ex) 개발단계, 메인 이런느낌으로
    • 채팅은 들어가는게 좋다
    • 자동배포를 프론트까지 해줘라 (대일,상훈)
    • jmeter 무조건 사용 (한번 터트려봐도 좋다)
    • 테스트 꼭 진행하면서 해라 TDD
      • postman (30%)
      • unit test (50%)
    • 랭킹 체킹용 개수만 들어가는 테이블 만들어라
      • DB 부하를 줄여라
      • 퀀티티 상승하면
  7. 다음번에 만났을땐 질문이 많아야 한다.

오늘 할 일

  1. ERD 수정
  2. 개발 서버 배포

1. ERD 수정

ERD는 수정 할 내용이 많지 않아서 금방 처리

2. 개발 서버 배포

  1. gcp - 콘솔 - Compute Engine - VM 인스턴스 만들기

    • 리전(서울), 머신구성(E2, vCPU 2개, 4GB), 부팅디스크(운영체제: Ubuntu, 버전: Ubuntu 22.04 LTS, 크기: 30GB

    서버가 잘 열리는지 테스트 해보기 위해 SSH를 열어서 docker-compose 해봤는데 entities를 찾지 못하는 오류가 났는데,
    폴더의 이름이 Entities로 되어있는 간단한 문제였다

    해결하고 나니

    error /node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: invalid elf header

    라는 새로운 에러가 나타났다
    검색해보니 .dockerignore 파일에 node_modules가 없어서 그랬던거같다.. 자세히는 잘 모르겠다... 추가해주니 해결됐다

  2. 콘솔 - VPC 네트워크 - 방화벽 (GCP방화벽 해제)

    • 방화벽 규칙만들기 - 이름, 대상태그 작성, 소스 IP 범위 0.0.0.0/0 => 누구든지 접속 가능하다는 뜻, TCP 포트 3000
    • VM 인스턴스 - 인스턴스 클릭 - 수정 - 네트워크태그에 위에 적은 대상태그 작성 - 저장
  3. Docker root 권한 해제

    • SSH - 터미널에 sudo cat /etc/group 입력 - docker에 아무 계정도 등록되어있지 않음 - sudo usermod -aG docker 본인아이디 명령어로 본인 계정 등록(whoami 명령어로 본인 아이디 확인 가능) - SSH 껐다키기
  4. MySQL 인스턴스 만들기

    • 콘솔 - SQL - 인스턴스 만들기 - MySQL - 인스턴스ID, 비밀번호, 버전, 지역 서울, 고가용성 - 구성옵션 - 머신유형: 표준,vCPU 1개, 3.75GB, 저장용량: 20GB, 연결: 공개IP - 만들기
  5. DB 만들기

    • 콘솔 - SQL - 데이터베이스 - 데이터베이스 만들기 - 데이터베이스 이름 작성 - 만들기
  6. DB 접속하기

    • 콘솔 - SQL - 연결 - 네트워크 추가 - 네트워크 부분에 0.0.0.0/0 작성 - 완료 - 저장

VPC Peering 부터는 내일 이어서

0개의 댓글