디클
Play Store | App Store |
---|---|
1. 프로젝트 소개
- 디클(Department class)은 전국의 대학생들이 학과를 중심으로 모여 소통할 수 있는 학과별 커뮤니티 서비스입니다. 모든 유저가 자신의 소속 학교나 동아리가 아닌 학과별로 자유롭게 모여 같은 학과끼리만 이해할 수 있는 깊은 고민과 전공 관련 정보를 공유할 수 있게 돕고자 합니다.
2. 소개 영상
3. 팀 소개
Frontend | Frontend | Backend | Backend |
---|---|---|---|
권지아(팀장) | 윤홍현 | 윤웅배 | 김동윤 |
✨ Name : 권지아
👩🎓 Student ID : 20190155
📌 Role: 팀장, 기획, 프론트엔드
✨ Name : 윤홍현
👩🎓 Student ID : 20213032
📌 Role: UI, 프론트엔드
✨ Name : 윤웅배
👩🎓 Student ID : 20171659
📌 Role: 백엔드, 인프라
✨ Name : 김동윤
👩🎓 Student ID : 20212674
📌 Role: 백엔드, 인프라
4. 기술 스택
5. 서비스 구조도
6. 사용법
Backend
- Prerequisite
- Java 17
- docker compose
- 로컬 MYSQL 설치하기(M1 기준)
-
백엔드 파일 경로로 진입
cd backend
docker-compose
를 데몬으로 실행docker-compose up -d
backend/src/main/resources/application.yml
포트 수정spring: datasource: url: jdbc:mysql://localhost:{HOST_PORT}/dclass?serverTimezone=UTC
-
- AWS 설정하기
-
backend/src/main/resources
에application-security.yml
파일 생성 후 아래 내용 작성aws: access-key: <YOUR_AWS_ACCESS_KEY> secret-key: <YOUR_AWS_SECRET_KEY> s3: bucket: <YOUR_BUCKET_NAME> region: "ap-northeast-2"
-
- 로컬 실행하기
-
backend
에서 아래 명령어 실행./gradlew bootRun —args='—spring.profiles.active=local'
-
Frontend
- Prerequisite
- 에뮬레이터 (혹은 시뮬레이터) 실행
- 안드로이드 스튜디오에서 device manager → virtual → create device → 실행
- 로컬 실행하기
-
프론트엔드 파일 경로로 진입
cd frontend
-
패키지 설치
flutter pub get
-
프로젝트 실행
flutter run
7. Document
-
- 중간 보고서
- 중간 발표자료
- 최종 포스터
- 최종 발표자료
- 수행결과보고서
- 최종 보고서