Rona

S3 기반 나만의 오픈소스 파일 저장소 Locker 만들기

중급452026-04-12

오픈소스 파일 관리 프로젝트인 Locker의 소스 코드를 클라우드 객체 스토리지인 AWS S3 및 데이터베이스와 연동합니다. 환경 변수 설정과 마이그레이션을 거쳐 실제 클라우드 환경에 즉시 배포 가능한 최적화된 애플리케이션 빌드 파일을 생성합니다.

이 코칭은 터미널에서 진행됩니다

이런 걸 배워요

  • 오픈소스 웹 애플리케이션을 직접 설정하고 구성할 수 있습니다.
  • 환경 변수(.env)를 사용하여 애플리케이션의 데이터베이스 및 스토리지 설정을 관리할 수 있습니다.
  • AWS S3 버킷을 생성하고 애플리케이션과 연동할 수 있습니다.
  • 데이터베이스 스키마를 마이그레이션하고 애플리케이션을 프로덕션 용으로 빌드할 수 있습니다.

어떻게 진행해요

1. Locker 프로젝트 복제 및 준비
2. 프로젝트 의존성 설치
3. 환경 변수 파일 생성 및 데이터베이스 설정
4. AWS S3 버킷 및 자격 증명 준비
5. S3 스토리지 정보 설정
6. 데이터베이스 스키마 적용
7. 프로덕션용 애플리케이션 빌드

AI 튜터가 각 단계를 하나씩 안내해줄 거예요