πΎ λ°°ν¬ λ§ν¬ : http://everywhere.o-r.kr/
λ°λͺ¨ μμ : https://www.youtube.com/watch?v=3cYTVnsrYuM
ID | μ΄λ¦ | μν |
---|---|---|
J024 | κΉλ―Έμ | Frontend |
J094 | λ°μΆν | Backend |
J133 | μ μ§ | Frontend |
J165 | μ΄μ°½μ½ | Backend |
- J024_κΉλ―Έμ : λ€μ΄λ²νμ΄ 10λ§μ λ°κΈ°
- J094_λ°μΆν : νλ‘μ νΈ λ¬΄μ¬ν μμνκΈ°
- J133_μ μ§ : 무μΈκ° νλλΌλ λ°°μκ°κΈ°
- J165_μ΄μ°½μ½ : νμλ€κ³Ό μΉν΄μ§κΈ°
- μ½λ‘λλ‘ μ§ λ°μ μΈμΆνκΈ°λ νλ μμ¦, λ°© μμμ λͺ¨λν°λ‘ μ¦κΈ°λ νλ§νμ!
- μ§μ κ·Έ μ₯μμ κ°μ§ μκ³ λ μ μΈκ³μ λ€μν νκ²½μ κ²½ννμΈμ!
- ν΄μΈμ μΌμ νκ²½λ μ°λ¦¬ λλ€μ λΉμ·ν λλμΌκΉ? λΉμ₯ I'm Everywhere λ‘ μ μνμΈμ!
- λΆλ© NO! μλ¬Όλ© NO! μ΄μ λ νκ²½λ©μ΄ λμΈ~! λ€λ₯Έ μ§μμ νκ²½μ 보면μ νλ§νμΈμ~!
- μ¬μ©μκ° 5λΆ λ΄μ λλ€ νκ²½μ λ΄μ λμμμ μ¬λ¦΄ μ μλ€.
- μ¬μ©μλ λ€λ₯Έ μ¬μ©μκ° μ¬λ¦° λμμμ λ³Ό μ μμΌλ©°, λ²νΌλ₯Ό ν΅ν΄ λ€λ₯Έ λμμμΌλ‘ μ νν μ μλ€.
- 방ꡬμμμ μ΄λλ μ§ κ° μ μλ μ½λ‘λμλ λ§μΆ€ λμ μ¬ν
-
λ©μΈ νλ©΄
-
νλ©΄ μλ¨μλ νμ΄μ§ λ‘κ³ μ ν¨κ» μ°μΈ‘μ ν΄λΉ μ₯μμ λν μ£Όμ μ λ³΄κ° κ°λ΅νκ² νμλλ€.
-
λ°°κ²½μ μ νν μ μλ μ΄μ /λ€μ λ²νΌμ΄ κ°μ΄λ°μ μμΉνλ€.
-
νλ©΄ νλ¨ μ’μΈ‘μλ μΉ μ¬μ΄νΈ URLμ 곡μ ν μ μλ λ²νΌμ΄ μμΉνλ€.
-
νλ©΄ νλ¨ μ°μΈ‘μλ λ°°κ²½μ λν λ³Όλ₯¨ μ‘°μ 컨νΈλ‘€λ¬κ° μμΉνλ€.(λ―Έμ)
-
- Frontend
- Vanilla Javascript
- Webpack + Babel
- Nginx
- Backend
- Node.js + Express.js
- Mongo DB(mongoose)
- aws-sdk, multer, cors
-
/api/video/ : νμΌ μ λ‘λ μμ² api
-
POST
-
μμ²κ°μ²΄ :
{ location : "String", videoURL : "String", storageURL : "String" }
-
μλ΅κ°μ²΄ : μ λ‘λ μ±κ³΅ λ©μμ§ κ°μ²΄
-
-
/api/video/random/ : DB λ΄λΆμ λλ€ν λμμ μμ² api
-
GET
-
μμ²κ°μ²΄ : x
-
μλ΅κ°μ²΄ :
{ message : "success", video : { location : "String" videoURL : "String", storageURL : "String" } }
-