1. 환경

Frontend : React, Javascript, Redux, Node.js 18.17.1 LTS, Yarn 3.6.1

Backend: Azul-Zulu version 17.0.9, Spring Boot 3.1.1, JPA

DB: PostgreSQL, Redis, MongoDB

Infra: Ubuntu 20.04 LTS, AWS EC2, AWS S3 Docker, Docker Compose, GitLab CICD, Jenkins:jdk17, Gradle, nginx

기타: Figma, Jira, GitLab, Mattermost, Webex, Notion

2. 환경 변수 형태

  1. .env.development (frontend)
프론트 주소
네이버 API Client ID
구글 API Client ID

REACT_APP_LOGIN_SERVER_URL=https://i9b108.p.ssafy.io
REACT_APP_NAVER_CLIENT_ID=sOLMKlOcIu3pqoFbtMey
REACT_APP_GOOGLE_CLIENT_ID=953911532873-0ve3ob0gtc2eq0fdp8ui67mue02pufpr.apps.googleusercontent.com
  1. AWS, AWS-KEY
AWS 설정정보

spring:
  data:
    couchbase:
      bucket-name: aquh
cloud:
  aws:
    stack:
      auto: false
    region:
      static: ap-northeast-2

AWS SECRET KEY (.properties)
cloud.aws.credentials.access-key=
cloud.aws.credentials.secret-key=
  1. Mail
spring:
  mail:
    host: smtp.naver.com
    port: 465
    properties:
      mail:
        smtp:
          auth: true
          starttls:
            enable: true
          ssl:
            enable: enable
    username: 아이디
    password: 비밀번호
front:
  server: 
  1. MongoDB
spring:
  data:
    mongodb:
      uri: 접속 주소
      database: 데이터 베이스
  1. Naver
naver:
  client:
    id: 네이버 api 클라이언트 id
    secret: 네이버 api 클라이언트 secret
  1. Openvidu, https
server:
  ssl:
    enabled: true
    key-store: classpath:keystore.p12
    key-store-type: PKCS12
    key-alias: spring
OPENVIDU_URL: openvidu 서버 주소
OPENVIDU_SECRET: openvidu 서버 비밀번호

server:
  ssl:
    key-store-password: