๋ํด
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
-