Skip to content

laetipark/wanted-pre-onboarding-backend

Repository files navigation

원티드 프리온보딩 백엔드 인턴십

💼 프로그램 소개

원티드에 진행하는 프로그램으로, 사전 과제4주 동안 기업 과제를 수행하면서 작업한 협업 또는 개인 프로젝트기록한 것들을 정리해보았습니다.

📁 수행한 기업 과제 목록

🛠️ 활용 기술 스택

     
     

📓 TIL(Today I Learned) 목록

#️⃣ 사전 과제 소개

기업의 채용을 위한 것으로 회사채용공고생성하고, 이에 사용자지원하는 서비스를 개발하는 서비스입니다.

⚙️ 환경 설정 및 실행

  • 데이터베이스 스키마는 wanted라는 이름으로 생성하였습니다.
    CREATE DATABASE `wanted`
    DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    DEFAULT ENCRYPTION='N';
  • 데이터베이스 환경은 /config/env/폴더에서 설정할 수 있습니다.
    HOST_PORT='서버 포트'
    DATABASE_HOST='데이터베이스 주소'
    DATABASE_PORT='데이터베이스 포트'
    DATABASE_USERNAME='계정 이름'
    DATABASE_PASSWORD='계정 비밀번호'
    DATABASE_NAME='데이터베이스 이름'
  • start.sh 또는 start.bat를 통해 데이터베이스 테이블을 구성하고 회사(Company), 사용자(User) 임의 데이터를 생성한 뒤 어플리케이션을 실행합니다.
    # 리눅스 사용자일 경우
    sh start.sh
    # 윈도우 사용자일 경우
    ./start.bat

💿 데이터베이스 모델링

모델링

  • COMPANY : 회사
  • USER : 사용자
  • RECRUITMENT : 채용공고
  • APPLICATIONS : 지원내역

📝 API 명세

GitHub Wiki로 이동! 🏃🏻‍💨