- λλ§μ μ νλ₯Ό λ§λ€μ΄ ν맀νκ±°λ ꡬ맀ν μ μλ μΉ μλΉμ€
- μ£Όμ : μ ν μ μ λ° ν맀 μ¬μ΄νΈ
- κΈ°κ° : 2022.06.28 (ν) ~ 2022.07.06 (μ)
- Team : κΉμ λ―Ό (Github), κΉλ―ΌκΈ° (Github), λ°μ¬ν (Github), ν©μ ν (Github)
- main : LocalHost μ€ν branch
- publish : EC2 Hosting μ€ν Branch
## FrontEnd Settings
$ git clone https://github.com/SeonminKim1/SMOPS-FE
$ cd SMOPS-FE/
- Install vscode extensions : Live Server
- Run Live Server
## Backend Settings
$ git clone https://github.com/SeonminKim1/SMOPS-BE
$ cd SMOPS-BE/
$ pip install -r requirements.txt
- Make 'my_settings.py' from 'ex_my_settings.py
$ python manage.py makemigrations
$ python manage.py migrations
$ python manage.py runserver
# if you apply code convention by black & isort
$ python auto_cleancode.py
ββsmops
βββ smops // project
β βββ urls.py
β βββ settings.py // setting
β βββ ...
βββ art // app
β βββ models.py // DB Model - User
β βββ views.py // View Functions
β βββ serializers.py // Serializers
β βββ ...
βββ mygallery // app
β βββ models.py // DB Model - Restaurant, Category
β βββ views.py // View Functions
β βββ serializers.py // Serializers
β βββ ...
βββ ai // app + ai GAN
β βββ service/ // AI Style Transfer
β βββ models.py // DB Model - Star
β βββ views.py // View Functions
β βββ upload.py // AWS S3 Upload Code
β βββ serializers.py // Serializers
β βββ ...
βββ user // app
β βββ models.py // DB Model - Diary
β βββ views.py // View Functions
β βββ serializers.py // Serializers
β βββ ...
βββ media
β βββ test_img/ // test img
β
βββ **manage.py** // λ©μΈ
βββ requirements.txt
- μ ν μΉ΄ν κ³ λ¦¬ λ³ μ‘°ν : μΈλ¬Όν, νκ²½ν, μ λ¬Όν, λλ¬Όν
- μ ν νν°λ§ λ³ μ‘°ν
- (1) μ λ ¬ : λ±λ‘μΌ, κ°κ²© λ±
- (2) κ°κ²© λ²μ : ~10λ§μ, ~30λ§μ
- (3) κ·Έλ¦Όνν
- μ ν μν°μ€νΈ κ²μ
- 보μ μ€μΈ λ΄ μ ν μ‘°ν
- μ ν ν맀 μνλ‘ μ λ°μ΄νΈ / μμ
- μ ν λ‘κ·Έ μ‘°ν (νμ€ν 리)
- μμ° νλ©΄
- Base μ΄λ―Έμ§, Style μ΄λ―Έμ§ μ λ‘λ
- StyleGAN λͺ¨λΈ νμ΅ (RUN λ²νΌ)
- νμ΅ κ²°κ³Ό λ΄ μ νλ‘ λ±λ‘
- μμ° νλ©΄
- AWS EC2 μ΄μ©ν μΈλΆ Publish λ°°ν¬
- AWS S3 User μ΄λ―Έμ§ μ λ‘λ λ° μ μ νμΌ κ΄λ¦¬
- AWS IAM λΆμ¬νμ¬ Infra Team 곡λ κ΄λ¦¬
- κ°μ ννΈλ₯Ό λλ μ μμ μ νλ λμ€, μ νμ μ λ΄λΉκ³Ό λ°±μλ λ΄λΉμ΄ ν¨κ» μμ μ ν΄μΌνλ λΆλΆμ΄ μκΉ
- νλ‘ νΈ λ¨μμ μ΄λ―Έμ§λ₯Ό μ νν λ€ λ μ΄λ―Έμ§λ₯Ό ν΅ν΄ μ νμ μμ μν€κ³ λ λ€ μ μλ μ νλ₯Ό λ€μ νλ‘ νΈλ¨μμ 미리보기μ λμμ κ°μ§κ³ μλ€κ°
μ΅μ’ μ ν λ±λ‘ μ ν΄λΉ μ μλ μ νμ μ΄λ―Έμ§νμΌμ S3μ λ±λ‘νκ³ URLλ₯Ό λ¦¬ν΄ λ°μ μ λ ₯ν μ νμ μ λͺ©, URLμ DBμ μ μ₯νλ κ³Όμ μ μμ΄
μλ‘μ ννΈκ° λλ μ ΈμκΈ° λλ¬Έμ μμ¬μν΅μ΄ νμν μν©
- μλ‘ κ°μ μμ λΆμ λν΄μ μ€λͺ νλ κ²λ μ’μ§λ§ νλ‘μ νΈλ₯Ό 짧μκΈ°κ° λμ λ³΄λ€ ν¨μ¨μ μΌλ‘ μ΄μνκΈ° μν΄ μμ VSCodeμ ExtensionμΈ Live Shareλ₯Ό μ΄μ©νμ¬ μ€μκ°μΌλ‘ κ°μ΄ μ½λ©μ ν΄κ°λ©΄μ λ°μ΄ν°μ νλ¦μ΄λ μ½λλ€μ λν μ΄ν΄λ νλ©° λΉ λ₯΄κ² νΌλλ°±κ³Ό λμμ μ½λλ₯Ό μμ±νμ¬ λ³΄λ€ μν νκ² μμ μ μ§ν ν μ μμμ΅λλ€.