보안세상

캠스터디: 혼자와 함께하는 로그인과 음성채팅, 캠 활성화 본문

내 생각

캠스터디: 혼자와 함께하는 로그인과 음성채팅, 캠 활성화

똔민 2024. 5. 12. 13:23
반응형

캠스터디: 혼자 있을 때는 로그인만 하고, 다른 사람이 오면 음성채팅 및 캠 활성화

디스코드 로그인은 늘 해놓습니다. 캠스터디는 제가 매일 공부할 때 사용하는 플랫폼 중 하나입니다. 혼자 공부할 때는 로그인만 하고 있지만, 다른 사람들이 함께 공부하거나 모임을 시작하면 음성채팅에 참여하고 캠을 킵니다. 이렇게 함께하는 공부는 집중력을 높이고 동기부여도 되어 매우 유익합니다.

  1. 혼자 공부할 때는 로그인만
  2. 다른 사람들과 함께 공부하면 음성채팅 및 캠 활성화
  3. 집중력 향상 및 동기부여
장점 활용 방법
집중력 증진 혼자 공부 시
동기부여 그룹 스터디 시

로그인하신 것을 환영합니다! 캠스터디를 통해 효율적으로 공부하실 수 있습니다. 집에서 공부할 때는 이렇게 켜뒀다는 뜻입니다. 마이크를 끄시고 공부하시면 됩니다. 캠을 켜고 꺼도 자유롭습니다. 캠스터디를 통해 집에서도 편안하게 온라인 수업을 이수하실 수 있습니다. 캠스터디는 학생들이 온라인으로 쉽고 간편하게 수업을 듣고 공부할 수 있도록 도와주는 플랫폼입니다. 이제 집에서도 온라인 수업을 받을 때 캠스터디를 활용하여 더 효율적으로 공부할 수 있습니다.

  1. 로그인: 캠스터디에 로그인하여 수업을 들을 수 있습니다.
  2. 마이크 끄기: 수업 중에는 마이크를 끄고 공부하시면 됩니다.
  3. 캠 활용: 캠을 켜고 끄는 것은 자유롭습니다. 편안한 환경에서 공부하세요.

이렇게 캠스터디를 통해 집에서도 편안하게 공부할 수 있습니다. 추가로 궁금한 점이 있으시면 언제든지 문의해주세요. 함께 효율적으로 공부해봐요!

캠스터디: 서버 및 DB 환경

운영 전과 후의 중요성

서버 환경 중요성: 운영 전에는 하나의 서버에서 개발 및 테스트가 가능하지만, 운영 중이라면 Prod와 Dev 서버 구분이 필요합니다. DB 서버의 필요성: DB 서버는 상시 동작이 필요하며, Heroku의 무료 PostgreSQL DB를 활용할 수 있습니다. node-postgres 패키지 활용: DB 서버에서 node-postgres 패키지를 통해 데이터베이스 접속 및 CRUD를 수행할 수 있습니다. File System에서 PostgreSQL로의 변환: 서비스 운영 전에 데이터베이스 관리를 편리하게 하기 위해 PostgreSQL로 전환하는 작업을 진행했습니다.

항목 내용
서버 환경 운영 전에는 개발용 서버 구축, 운영 중에는 Prod와 Dev 서버 구분
DB 서버 Heroku의 무료 PostgreSQL DB를 활용한 상시 동작
node-postgres 패키지 DB 서버에서 데이터베이스 관리 및 CRUD 수행을 위한 패키지
File System to PostgreSQL 서비스 운영 전에 편리한 데이터베이스 관리를 위해 PostgreSQL로 전환

캠스터디에서는 서버 및 DB 환경의 중요성을 강조하며, node-postgres 패키지를 활용한 데이터베이스 관리 전략을 소개하였습니다. 서비스 운영을 위해선 적절한 환경 설정이 필수적이므로, 제시된 방법들을 참고하여 효율적인 운영을 도모해보시기 바랍니다.캠스터디는 자주 사용되는 SQL 쿼리들을 기능 단위로 묶어 API로 만들었습니다. 현재 사용자 수가 적고 정보가 적어 File I/O 과정이 짧기 때문에 큰 문제가 되지 않지만, 데이터가 늘어나고 복잡한 쿼리가 필요할 때를 대비하여 관계형 데이터베이스로의 이전을 고려했습니다. Time2Study는 목표 공부 시간, 보유 뱃지 수 등 유저와 관련된 정보를 수집하고 관리하기 위해 노력하고 있습니다. 서비스를 운영하기 전에는 이러한 데이터들을 간단한 json 파일로 관리하여 File I/O를 통해 데이터를 처리했습니다. React 기반 웹사이트를 Heroku에 배포할 때 Framework와 Buildpacks 설정이 중요하며, 아래와 동일한 값으로 설정되어야 합니다. Heroku app의 Framework와 Buildpacks를 확인하고 문제가 있을 경우 수정해주어야 합니다. 캠스터디의 주요 기능과 데이터 관리 방법, 그리고 Heroku 배포 과정을 정확히 이해하고 설정하는 것이 성공적인 서비스 운영에 중요합니다. 계속해서 최적화된 방법으로 서비스를 제공하여 사용자들에게 높은 만족을 줄 수 있도록 노력할 것입니다. 요약:

  1. 캠스터디: SQL 쿼리를 API로 묶어 제공
  2. Time2Study: 유저 정보 수집 및 관리
  3. 데이터 관리: JSON 파일과 File I/O 활용
  4. Heroku 배포: Framework와 Buildpacks 설정 확인

도메인 연결 및 호스팅

  • 도메인 연결: DNS를 통해 나만의 도메인을 연결할 수 있습니다.
  • 랜딩 페이지 호스팅: Heroku를 통해 랜딩 페이지를 호스팅하기로 결정했습니다.
  • 무료 도메인: 내도메인.한국에서 무료 도메인을 받아 Heroku의 DNS에 연결하였습니다.
  • 속도: Heroku의 무료 플랜을 사용하면 속도가 다소 느리다는 점을 명심해야 합니다.

캠스터디를 진행하면서 Heroku를 사용하기로 결정한 이유는 용량이 제한적이더라도 우수한 성능이 필요하지 않았기 때문이다. 또한 Github Actions를 통해 배포 파이프라인을 따로 구축하지 않아도 Heroku가 특정 브랜치를 기반으로 자동 배포를 지원한다는 것이 매력적으로 다가왔다. 요약:

  1. 캠스터디: Heroku를 선택한 이유
  2. 설명: 용량 제한이 있으나 성능 요구가 낮음
  3. 장점: Heroku에서 자동 배포 지원, Github Actions 불필요
캠스터디 Heroku 선택 기준
용량 제한 있음 성능 요구가 낮음
Github Actions 불필요 Heroku 자동 배포
반응형
Comments