-
-
Run With Me
๋ ๋ฐ๋ ์ GPS ์ถ์ ์ ํตํด ์ฌ์ฉ์์ ๋ฐ๋ ๊ธฐ๋ก ์ ์ฅ ๋ฐ ์ฌ์ฉ์์ ์ง์ญ, ์ฑํฅ์ ๋ง์ถฐ ์ฝ์ค๋ฅผ ์ถ์ฒ ๋ฐ๋ ๋ฉ์ดํธ๋ค๊ณผ ํจ๊ป ๊ธฐ๋ถํ๋ ์์คํ , ์น๋ชฉ ๋๋ชจ๋ฅผ ์ํ ์ฑํ ๋ฐ ์ปค๋ฎค๋ํฐ๋ฅผ ํ์ฑํํ์ฌ ๊ฒ์๊ฐ์ด ๋ฐ๋์ ์ฆ๊ธธ ์ ์๋ ์น / ์ฑ ์๋น์ค์ ๋๋ค.
-
-
๋ฌ๋ ๊ธฐ๋ก ๋ฐ / ๋ถ์
-
์ฌ์ฉ์์ ๋ฌ๋์ ์ค์๊ฐ์ผ๋ก ์ถ์ ํ๊ณ ์๋, ๊ฑฐ๋ฆฌ์ ๊ฐ์ ๊ธฐ๋ก์ด ํ๋ฉด์ ํ์๊ฐ ๋๋ค.
-
๋ฌ๋ ์ข ๋ฃ ์ ๊ธฐ๋ก์ด ์ ์ฅ๋๊ณ , ๊ฐ์ธ ๋ฌ๋ ๊ธฐ๋ก์ ์ค์๊ฐ์ผ๋ก ๋ถ์ํ๋ค.
โ - ์ด์ ๊ธฐ๋ก๊ณผ ์ต๊ทผ ๊ธฐ๋ก, ํ๊ท ๋ฌ๋ ๊ธฐ๋ก์ ๋ถ์ํ์ฌ ๋น๊ตํด ์ผ๋ง๋ ์ฑ์ฅํ๋์ง ์ ์ ์๋ค.
-
-
์ฑ๋ฆฐ์ง ์๋น์ค
-
๋งค์ผ ๋๊ฐ์ด ๋ฌ๋๋ง ํ๋ ๋ฐ ์ง๋ฃจํจ์ ๋๋ผ๋ ์ฌ์ฉ์๋ค์๊ฒ ์๋ก์ด ์๋๋ฅผ ์ ๊ณตํ๋ค.
-
์ฌ์ฉ์๋ ์นด์นด์คํ์ด๋ฅผ ํตํด ๋ง์ผ๋ฆฌ์ง๋ฅผ ์ถฉ์ ํ๊ณ ๊ธฐ๋ถํ ๊ธ์ก์ ์ ํด ์ํ๋ ์นดํ ๊ณ ๋ฆฌ์ ์ฑ๋ฆฐ์ง์ ์ฐธ์ฌํ๋ค.
-
์ฑ๋ฆฐ์ง ๊ฐ๊ฐ์ ๋ชฉํ์ ๊ธฐ๋ถ ๊ธ์ก์ ๋ฌ์ฑํ๋ฉด ๊ธฐ๋ถ๊ฐ ๋๋ ํ์์ผ๋ก, ๊ธฐ๋ถ๋ฅผ ํ์ง ์์๋ ์ฐธ์ฌ๊ฐ ๊ฐ๋ฅํ๋ค.
-
๋น๋๋ฉด ๋ ์ด์ค์ ํํ๋ก ์ฌ๋ฌ ์ฌ์ฉ์๋ค๊ณผ ํจ๊ป ๊ฐ์์ ์ฅ์์์ ๋ชฉํ๋ฅผ ์ด๋ฃจ๋ ๊ฒ์ ํตํด ์๋ค๋ฅธ ์ด๋ฒคํธ๋ฅผ ์ ๊ณตํ๋ค.
-
-
์ปค๋ฎค๋ํฐ ์๋น์ค
-
ํผ์๊ฐ ์๋ ๋ฌ๋๋ฉ์ดํธ๋ฅผ ๋ง๋ค๊ณ ์ถ์ ๋, ์ฌ์ฉ์์ ๊ธฐ๋ก๊ณผ ํ๋ ์ง์ญ ๋ถ์์ ํตํด ๋ค๋ฅธ ๋ฌ๋๋ฅผ ๋งค์นญํด์ค๋ค.
-
์ผ๋์ผ ์ฑํ ์ ํตํด ํ๋ก์ฐํ ์น๊ตฌ์ ๋ํ๋ฅผ ํ๊ฑฐ๋ ๋ค๋ฅธ ๋ฌ๋ ๋งค์นญ์ ์ํํ๊ฒ ๋๊ธฐ์ํด ํ์ฉํ๋ค.
-
์ง์ญ๋ณ ์ฑํ ์ ํตํด ์ฌ์ฉ์์ ์ง์ญ์ ์ํ ์ง์ญ์ ๊ทธ๋ฃน ์ฑํ ์ ํตํด ๋ค์ํ ๋ฌ๋๋ค๊ณผ ์ํตํ๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
-
๋ญํน ์์คํ ์ ๋์ ํ์ฌ ๋ฌ๋์ ๋ํ ์ฑ์ทจ๊ฐ์ ๋์ด๊ณ , ์ ์ ๋ค์ ๋ฌ๋ ๋๊ธฐ๋ถ์ฌ๋ฅผ ํ๋ค.
-
-
-
- ์๋ฆผ ๊ธฐ๋ฅ : ์น๊ตฌ ์ถ๊ฐ ๋ฐ ์ฑํ ๊ด๋ จํ ์๋ฆผ ๊ธฐ๋ฅ์ ํตํด ์ฌ์ฉ์๋ค์๊ฒ ํธ๋ฆฌ์ฑ์ ์ ๊ณต.
- ์ฝ์นญ ์๋น์ค : ๋ฌ๋๋ค์๊ฒ ํจ๊ณผ์ ์ธ ๋ฌ๋์ ํ ์ ์๋๋ก ์ฝ์นญํ ์ ์๋ ์ ์ ๋ฅผ ๋งค์นญํ๋ ์๋น์ค๋ฅผ ์ ๊ณต.
- ๋ค์ํ ์ฑ๋ฆฐ์ง ์ปจํ ์ธ : ๊ธฐ๋ถ ๋ฟ๋ง ์๋๋ผ ๋ค์ํ ์นดํ ๊ณ ๋ฆฌ์ ์ฑ๋ฆฐ์ง๋ฅผ ๋ง๋ค์ด ๋ค์ํ๊ฒ ์ฑ๋ฆฐ์ง๋ฅผ ํ ์ ์๋๋ก ์ ๊ณต.
- ๊ธฐ๋ถ ๋จ์ฒด ํ์ฝ : ๊ธฐ๋ถ ์ฑ๋ฆฐ์ง๋ฅผ ํตํด ์ป์ ๊ธฐ๋ถ๊ธ ์ ๋ฌ์ ์ํด ๊ธฐ๋ถ ๋จ์ฒด๋ฅผ ์ฐพ์ ํ์ฝ์ ๋งบ์ ๊ณํ.
์๋ ๋ฐฉ๋ฒ์ ๋ฐ๋ฅด์๋ฉด ํ๋ก์ ํธ๋ฅผ ์คํ์ํฌ ์ ์์ต๋๋ค.
-
๊นํ์ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ํด๋ก ํฉ๋๋ค.
$ git clone https://github.com/soo-ni/RunWithMe.git
-
npm์ ์ค์นํฉ๋๋ค.
$ npm install
Run With Me
์๋น์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์คํํฉ๋๋ค:
-
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค์ ํฉ๋๋ค.
-
RunWithMe_SQL.sql์ ์ฐธ๊ณ ํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํฉ๋๋ค. (์ฌ๊ธฐ๋ฅผ ๋๋ฌ erd๋ฅผ ํ์ธํ์ธ์.)
-
application.yml
์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์ ์ ์ถ๊ฐํฉ๋๋ค.spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url : jdbc:mysql://localhost:3306/rwm?characterEncoding=UTF-8&serverTimezone=Asia/Seoul username : {๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ณ์ ์์ด๋} password : {๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ณ์ ๋น๋ฐ๋ฒํธ}
-
-
๋ฐฑ์๋ ์๋ฒ๋ฅผ ์คํํฉ๋๋ค.
-
IDE์ import ํ ์คํํฉ๋๋ค.
: IntelliJ, STS์ ๊ฐ์ IDE๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ,
backend - RunWithMe
๋ฅผ importํ์ฌ ์คํํฉ๋๋ค. -
warํ์ผ์ ์์ฑ ํ ์คํํฉ๋๋ค.
$ gradlew -DskipTests=true build
$ java -jar [filename].war
-
ํ๋ก ํธ์๋๋ฅผ ์คํํฉ๋๋ค.
$ npm run serve
-
ํด๋น ์๋น์ค๋ AWS EC2
๋ฅผ ์ด์ฉํ์ฌ ๋ฐฐํฌํ์์ต๋๋ค. ์ฌ์ ์ ์ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํด์ AWS EC2
๊ณ์ ์ ์์ฑํ์ธ์.
๋ฐฐํฌ๋ฅผ ํ๊ธฐ์ํด์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์คํํฉ๋๋ค:
-
AWS EC2 ์ธ์คํด์ค ์์ฑ
-
Ubuntu ํ๊ฒฝ์ Git Clone
-
Nginx ํ๊ฒฝ ์ค์
server { listen 80; listen [::]:80; server_name k3a303.p.ssafy.io; return 301 https://$host$request_uri; } server { listen 443 ssl default_server; listen [::]:443 ssl default_server; root /home/ubuntu/deploy/s03p31a303/frontend/RunWithMe/dist; # Add index.php to the list if you are using PHP index index.html index.htm index.nginx-debian.html; server_name k3a303.p.ssafy.io; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ /index.html; } ssl_certificate /etc/letsencrypt/live/k3a303.p.ssafy.io/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/k3a303.p.ssafy.io/privkey.pem; access_log /var/log/nginx/proxy/access.log; error_log /var/log/nginx/proxy/error.log; }
-
JDK ์ค์น (ํ๊ฒฝ๋ณ์ ์ค์ )
-
DB ์ค์น (ํด๋น ํ๋ก์ ํธ์์ MySQL ์ฌ์ฉ)
-
gradle wrapper์ ์ํ ๋ฒ์ ์ค์ (6.0.0 ์ด์)
-
gradle clean build ์คํ (war ํ์ผ ์์ฑ)
-
yarn build (dist ํด๋ ์์ฑ)
Chrome | Safari | Edge | Firefox |
---|---|---|---|
latest | latest | latest | latest |
- Vue.js 2.6.11
- vue/cli 4.4.6
- yarn 1.22.4
- Spring boot 2.3.1
- Gradle 6.4.1
- IDE: Visual Studio Code 1.48, Spring Tool Suite 3
- GitLab
- Jira
- SonarQube
[ BACK END ]
- Spring Boot : Run WIth Me Project์ ์ ๋ฐ์ ์ธ Rest Controller ๊ตฌํ.
- Spring Security : WebSecurityConfigurerAdapter๋ฅผ ์์๋ฐ์ Filter๋ฅผ ์ ์ฉ, ์ฌ์ฉ์ ๊ถํ์ ๋ง๋ ๊ธฐ๋ฅ์ ์ํํ๋๋ก ๊ตฌํ.
- JWT : JSON Web Token์ ํ์ฉํ์ฌ ํ์ ์ธ์ฆ ๋ฐ ์์ ์ฑ์๋ ์ ๋ณด ๊ตํ์ ํ ์ ์๋๋ก ํ์ฉ.
- JPA (Hibernate) : ORM์ธ Hibernate๋ฅผ ํ์ฉํ์ฌ ๊ฐ์ฒด ์ค์ฌ์ ๊ฐ๋ฐ์ ํ ์ ์๋๋ก ํ์๊ณ , SQL์ ์ง์ ์์ฑํ์ง ์๊ณ Entity ํ๋๊ฐ ๋๋ ๊ฐ์ฒด๋ฅผ ํตํด DB๋ฅผ ๋์์์ผ ์ ์ง๋ณด์์ ์ฉ์ดํ๊ฒ ํ์ฉ.
- ๋์ผํ ์ฟผ๋ฆฌ์ ๋ํ ์บ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋์ ํจ์จ์ฑ ๊ธฐ๋
- SSL ํ๋กํ ์ฝ : SSL์ ์ ์ฉํ์ฌ ์ ์ก๋๋ ํจํท๊ฐ์ ์ํธํํ์ฌ ์ธ๋ถ์ ๊ณต๊ฒฉ์๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ์ฌ์ฉ.
- Letโs Encrypt ๋ฌด๋ฃ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธ๋ฐ์ ์น์๋ฒ์ SSL ์ธ์ฆ์๋ฅผ ์ ์ฉ.
- Google Map API ํ์ฉ ์, SSL ์ ์ฉ ํ์.
- MySql : RDBMS๋ก Run With Me Project์ ์ฌ์ฉ์, ๋ฌ๋ ๊ธฐ๋ก, ์ฑ๋ฆฐ์ง, ๊ฒ์ํ ๋ฑ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ.
- Redis : ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก 'Key-Value' ๊ตฌ์กฐ ๋ฐ์ดํฐ ๊ด๋ฆฌ ์์คํ
์ด๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ์ฌ ๋น ๋ฅธ ์ฒ๋ฆฌ์๋๊ฐ ํ์ํ ๊ธฐ๋ฅ์ ์ ์ฉ.
- ์ฑํ ์๋ฒ์ ์ฑํ ๋ฐฉ, ๋ฉ์ธ์ง ์ฒ๋ฆฌ๋ฅผ ์ํด ์ฌ์ฉ. (Subscribe / Publish)
- ๋ง๋ฃ์ผ์ ์ ์ฅํ๋ฉด ๋ง๋ฃ ์ ์๋์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ฌ๋ผ์ง๋ ํน์ฑ์ ํ์ฉํ์ฌ ๋ก๊ทธ์์๋ ํ ํฐ์ ์ ์ฅํ์ฌ ๋ธ๋๋ฆฌ์คํธ๋ก ํ์ฉ.
- AWS
- EC2 ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ Ubuntu ์๋ฒ๋ฅผ ๊ตฌ์ถ (ํธ์คํ ).
- S3 ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ ํ๋กํ ๋ฐ ๋ฌ๋ ๊ธฐ๋ก (Polyline)์ ์ ์ฅํ๊ธฐ ์ํด ์ฌ์ฉ.
- Nginx : ์น ์๋ฒ๋ฅผ ๊ตฌ์ถ
- WebSocket : ์น ์์์ ์ฝ๊ฒ ์์ผ ํต์ ์ ํ๊ฒ ํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ๋ฌ๋ ๋ฉ์ดํธ ๋งค์นญ, ์ง์ญ๋ณ ๊ทธ๋ฃน ์ฑํ ๊ธฐ๋ฅ์ ๊ตฌํ.
- STOMP : Http์ ๋ชจ๋ธ๋ง๋ frame ๊ธฐ๋ฐ์ ๋ฉ์ธ์ง ํ๋กํ ์ฝ์ ํตํด ๋ฉ์ธ์ง ์ ์ก์ ์ข ๋ ํจ์จ์ ์ผ๋ก ํ๊ธฐ ์ํด ํ์ฉ.
STOMP Handler
๋ฅผ ๊ตฌํํ์ฌ Subscribe๋ฅผ ํตํด ํต์ ํ๊ณ ์ ํ๋ ์ฃผ์ฒด(Topic)๋ฅผ ํ๋จํ์ฌ ์ค์๊ฐ, ์ง์์ ์ผ๋ก ๊ฐ์ํ๊ณ ํด๋น ์์ฒญ์ด ๋ค์ด์ค๋ฉด ์ฒ๋ฆฌํ๋๋ก ๊ตฌํ. (Broker ์ญํ ์ํ)
[ FRONT END ]
- Vue
- Swal (Sweet Alert) - ๋ค์ํ ๊ธฐ๋ฅ๊ณผ ๋์์ธ์ ๊ฐ์ง Alert์ฐฝ์ ๊ตฌํ.
- SplideSlide - Page๋ฅผ Swapํ ๋๋ง๋ค ๋ณ๊ฒฝ๋๋ ํ์ด์ง.
- carousal - Main Page์์ ๋ค์ํ ์ด๋ฒคํธ๋ฅผ ๋ณด๊ธฐ ํธํ๊ฒ ํ๊ธฐ ์ํด 3D Slideํ์์ผ๋ก ๋์ด๊ฐ๋ ์ปดํฌ๋ํธ ๊ตฌํ.
- apexChart - ๋ฐ๋ ๋ฐ์ดํฐ ๋ถ์์ ์ํด ์ฌ์ฉํ๋ ๋ถ์์ฐจํธ.
- decode-google-map-polyline - String์ผ๋ก ์ธ์ฝ๋ฉํ๋ polyline์ ๋งต์ ๋ค์ ํ์ํ๊ธฐ ์ํด ์ฌ์ฉ.
- vue-good-table - ์น๊ตฌ ๋ชฉ๋ก์ด๋ ๋ค์ํ ๋ชฉ๋ก์ ํํํ ๋ ์ฌ์ฉ๋๋ ๊ฒ์๊ณผ ์ ๋ ฌ๊ธฐ๋ฅ, ํ์ด์ง ๊ธฐ๋ฅ์ ์ฌ์ฉ.
- vue-moment - ์๊ฐ์ DB์ ์ ์ฅํ๊ธฐ์ํด ํฌ๋งท ํ์์ ๋ณ๊ฒฝ ๋ฐ DB์์ ๊ฐ์ ธ์ฌ ๋ ์ถ๋ ฅ ํ์ ๋ณ๊ฒฝ.
- web-stomp - ์ฑํ ๊ธฐ๋ฅ์ ์ํ ์น ์์ผ ํ๋ก๊ทธ๋๋ฐ, ์ค์๊ฐ์ผ๋ก ์ฑํ ์ ํ ๋ ์ฌ์ฉ.
- Google Static Map : ์ค์๊ฐ ์์น์ ๋ณด๋ฅผ ๋งต์ Polylineํํด์ ์ง๋์ด๋ฏธ์ง๋ฅผ DB์ ์ ์ฅ.
- Google Map : ์ง๋์ ์ง์์ ์ผ๋ก ์์น๋ฅผ ๊ธฐ๋ก ๋ฐ ์ถ์ ํ๊ธฐ ์ํด ์ฌ์ฉ.
- Kakao Pay : Kakao์์ ์ ๊ณตํ๋ KakaoPay๊ธฐ๋ฅ์ ์ด์ฉํด ๋ชจ๋ฐ์ผ๋ก ๊ฒฐ์ ๊ฐ ๊ฐ๋ฅ. ๊ธฐ๋ถ ์ฑ๋ฆฐ์ง ์ฐธ๊ฐ๋ฅผ ์ํด ์ํ๋ ๊ธ์ก๋งํผ ๋ฏธ๋ฆฌ ์ถฉ์ ํ์ฌ ์ฌ์ฉ.
- Vuex : ์ฌ๋ฌ ํ์ด์ง์์ ๊ณต์ฉ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐ์ดํฐ์ ํจ์๋ค์ ์ ์ฅํด์ ํ๋ฒ์ ๊ด๋ฆฌ, ์ถ๊ฐ์ ์ผ๋ก JWTํ ํฐ์ ์คํ ์ด์ ์ ์ฅํ์ฌ Backend์ ํต์ ์๋ง๋ค ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ, 2์๊ฐ์ด ์ง๋๋ฉด ํ ํฐ์ด ๋ง๋ฃ๋์ด ์๋น์ค ์ด์ฉ ๋ถ๊ฐ.
- vue apaxcharts : ๋ฌ๋ ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์๊ฐํํ ์ ์๋๋ก ํ์ฉ.
- axios ํต์ .
- ์๊ฐํ ์๋ฃ ์ด๋ฏธ์ง ํ์ผ๋ก ๋ณํ ๋ฐ ์ ์ฅ.
- ํ์ฉ ์ฌ๋ก
- running plant
- ์๋ณ ์ฌ์ฉ์ ๋ฌ๋ ๊ฑฐ๋ฆฌ ๊ธฐ๋ก.
- ๊ฑฐ๋ฆฌ ๊ธฐ๋ก์ ๋ฐ๋ผ ์๋์ ์ธ ์ ํํ.
- ์ ๋ฐ์ดํธ๋ฅผ ํตํ ์ค์๊ฐ ๊ธฐ๋ก ๋ถ์ ๊ฐ๋ฅ.
- running analysis
- ์ง๋ ์ธก์ ๊ธฐ๋ก vuex ์ ์ฅ ๋ฐ ์๊ฐํ.
- ์ ๋ฐ์ดํธ ๊ธฐ๋ก๊ณผ ๋น๊ต.
- ์ฌ์ฉ์์ ๊ฐ์ ํฐ์ด์ ์ฌ์ฉ์์ ๋น๊ต ๋ถ์.
- running plant
[ TEAM Cooperation ]
- GitLab : GitLab์ ํ์ฉํ์ฌ ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌ.
- Git Flow ์ ๋ฐ๋ฅธ ๋ธ๋์น ์ ๋ต ์๋ฆฝ.
- MR ์ ์ฝ๋ ๋ฆฌ๋ทฐ ์งํ.
- Jira : ์ด์ ๊ด๋ฆฌ ๋๊ตฌ๋ก ํ์ฉ.
- ์ฃผ์ ๊ธฐ๋ฅ๋ค์ ์ด์๋ก ๋ฑ๋กํ๊ณ Story Point๋ฅผ ์ฐ์ ํ ํ, ๋ด๋น์๋ฅผ ์ง์ ํ์ฌ ํ๋ก์ ํธ๋ฅผ ์งํ.
- 1~2 ์ฃผ ์ ๋ ์ํฉ์ ๋ง๊ฒ ์คํ๋ฆฐํธ๋ฅผ ์ค์ .
- Google Drive : ํ์
์ ์ํ ๊ณต์ฉ ๋ฌธ์ ๋ฐ ์ฐ์ถ๋ฌผ๋ค์ ๊ณต์ ํ ์ ์๋๋ก ํ์ฉ.
- ๋์ ๋ฌธ์ ์์ฑ (Google Docs).
- ๋์ฉ๋ ํ์ผ ์ฒจ๋ถ
- [๋ฉ์ธ ํ๋ฉด] : ์๋จ์๋ ํ์ฌ ์งํ์ค์ธ ์ฑ๋ฆฐ์ง, ์ค์์๋ ๋ญํน, ํ๋จ์๋ ํ๋ก์ฐํ ์ ์ ์ ์ต์ ๋ฌ๋ ๊ธฐ๋ก์ ๋ณด์ฌ์ค๋ค.
- [๋ฉ์ธ ํ๋ฉด์์ ๋ญ์ปค ํด๋ฆญ ์] : ์ ํํ ์ ์ ์ ๊ฐ๋จํ ํ๋กํ, ํ๋ก์ฐ ์ฌ๋ถ, ๋ฌ๋ ๊ธฐ๋ก์ ๋ณด์ฌ์ค๋ค.
- [๋ญ์ปค ํ๋กํ์์ ๋ฌ๋ ํผ๋ ํด๋ฆญ ์] : ์ ์ ์ ํด๋น ๋ฌ๋ ์์ธ ๊ธฐ๋ก์ ๋ณด์ฌ์ค๋ค.
- [๋ฉ์ธ ํ๋ฉด์์ ํ๋ก์ ํผ๋ ํด๋ฆญ ์] : ํ๋ก์ฐํ ์ ์ ์ ๋ฌ๋ ์์ธ ๊ธฐ๋ก์ ๋ณด์ฌ์ค๋ค.
- [๋ฌ๋ ํ์ด์ง์์ ์์ ๋ฒํผ ํด๋ฆญ ์] : ๋ฌ๋ ๊ธฐ๋ก์ ์์ํ๋ค.
- [๋ฌ๋ ํ์ด์ง์์ ์ ์ง ๋ฒํผ ํด๋ฆญ ์] : ๋ฌ๋์ ๋๋ด๊ณ ๊ธฐ๋ก์ ์ ์ฅํ๋ค.
- [๋ฌ๋ ํ์ด์ง์์ ํ์ด์ง ์ค์ ์] : ํ์ฌ ๋ฌ๋์ ์ค๊ฐ ๊ธฐ๋ก์ 1km ๋จ์๋ก ํ์ธํ๋ค.
- [๋ฌ๋ ๊ฒฐ๊ณผ] : ํ์ฌ ๋ฌ๋์ ๋ถ๋ถ ๊ธฐ๋ก ๋ฐ ์ ์ฒด ๊ธฐ๋ก์ ํ์ธํ๋ค.
- [๋ฌ๋ ๊ธฐ๋ก] : Github์ contributions์ ํํํ๋ ์๋ ํฌ๋ฉง์ ๊ฐ์ ธ์ ๊ฐ๋ฐ์ ๊ฐ์ฑ์ ์ด๋ ค ํ๋ฌ ๋จ์๋ก ํ๋ฃจ์ ๋ด ๊ฑฐ๋ฆฌ๋ฅผ ๋ณด์ฌ์ฃผ๋ฉฐ, ์ด๋ฏธ์ง๋ก ์ ์ฅํ ์ ์๋ค.
- [๋ฌ๋ ๋ถ์ ๊ทธ๋ํ] : ์ด์ ๊ธฐ๋ก, ์ต๊ทผ ๊ธฐ๋ก๊ณผ ์ ์ ๋ค์ ํ๊ท ๊ธฐ๋ก์ ๋ณด์ฌ์ฃผ๋ฉฐ, ์ด๋ฏธ์ง๋ก ์ ์ฅํ ์ ์๋ค.
- [์ฃผ๋ณ ๋ฌ๋ ์ถ์ฒ] : ๊ฐ์ ๋๋ค์ ์ฃผ๋ณ ๋ฌ๋๋ค์ ์ถ์ฒํด์ฃผ๊ณ , ํด๋ฆญ ์ ์ ์ ์ ํ๋กํ๊ณผ ๊ธฐ๋ก์ ๋ณด์ฌ์ค๋ค.
- [์ผ๋์ผ ์ฑํ ] : ํ๋ก์ฐํ ์ ์ ์ ์จ๋ผ์ธ ์ ์ ์ํ๊ฐ ๋ณด์ด๋ฉฐ ์จ๋ผ์ธ์ธ ์ ์ ์ ์ค์๊ฐ์ผ๋ก ์ฑํ ํ๋ค.
- [์ผ๋์ผ ์ฑํ ๋ฐ ๋งค์นญ ํด๋ฆญ ์] : ์ผ๋์ผ ์ฑํ ์ ์จ๋ผ์ธ ๋ฐ ์คํ๋ผ์ธ ์ ์ ์ ๋ชฉ๋ก ํ๋จ ๋งค์นญ ๋ฒํผ ํด๋ฆญ ์ ๊ฒฝํ์น์ ๋ฐ๋ฅธ ์ ์ ๋ฅผ ๋งค์นญํด์ค๋ค.
- [๋งค์นญ ์์คํ ] : ์ฑ๋ณ์ ์ ํ ํ ์ํ๋ ๋ฌ๋๋ฅผ ์ ํํด ํ๋ก์ฐํ ๋ค์ ์ผ๋์ผ ์ฑํ ์ ์์ํ๋ค.
- [์ง์ญ ์ฑํ ] : ์ํ๋ ์ง์ญ์ ์ ํ ์ ํด๋น ์ง์ญ์์ ์ฌ๋ฌ ์ ์ ์ ์ค์๊ฐ์ผ๋ก ์ฑํ ํ๋ค.
- [์ฑ๋ฆฐ์ง ํ์ด์ง] : ์๋จ์ ๋ณด์ ๋ง์ผ๋ฆฌ์ง๊ฐ ํ์๋๊ณ , ํ์ฌ ์งํ์ค, ์งํ ์์ , ์ข ๋ฃ๋ ์ฑ๋ฆฐ์ง๋ฅผ ํ์ธํ๋ค.
- [์ฑ๋ฆฐ์ง ํด๋ฆญ ์] : ์ฑ๋ฆฐ์ง ํด๋ฆญ ์ ํด๋น ์ฑ๋ฆฐ์ง์ ์์ธ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ , ์ ์ฒญ ๋ฒํผ์ ํตํด ์ฑ๋ฆฐ์ง์ ์ฐธ์ฌํ๋ค.
- [์ฑ๋ฆฐ์ง ์ ์ฒญ ๋ฒํผ ํด๋ฆญ ์] : ์ฑ๋ฆฐ์ง ์ ์ฒญ ๋ฒํผ ํด๋ฆญ ์ ์ฑ๋ฆฐ์ง ์ฐธ์ฌ ํ์ด์ง๋ก ๋์ด๊ฐ๋ฉฐ, ๊ธฐ๋ถ ๊ธ์ก์ ์ค์ ํด ์ฐธ์ฌํ๋ค. ์ด ๋, ๊ธฐ๋ถ ๊ธ์ก์ 0์์ ์ค์ ํด๋ ์ฐธ์ฌ๊ฐ ๊ฐ๋ฅํ๋ฉฐ, ํด๋น ๊ธ์ก์ ๋ฏธ๋ฆฌ ์ถฉ์ ๋ ๋ง์ผ๋ฆฌ์ง์์ ์ฐจ๊ฐ๋๋ค.
- [์ถฉ์ ํ๊ธฐ ๋ฒํผ ํด๋ฆญ ์] : ์ถฉ์ ํ๊ธฐ ๋ฒํผ์ ํด๋ฆญ ์, [๋ง์ดํ์ด์ง]-[๋ง์ผ๋ฆฌ์ง ์ถฉ์ ] ํญ์ผ๋ก ์ ํ๋๋ฉฐ ์นด์นด์คํ์ด๋ฅผ ํตํด ์ถฉ์ ์ด ๊ฐ๋ฅํ๋ค.
- [์ฑ๋ฆฐ์ง ์ ์] : ์ ์ ๊ฐ ๊ด๋ฆฌ์์๊ฒ ์ฑ๋ฆฐ์ง๋ฅผ ์ ์ํ๋ค.
- [์ฑ๋ฆฐ์ง ๊ด๋ฆฌ ํ์ด์ง] : ์ฑ๋ฆฐ์ง ๊ด๋ฆฌ ํ์ด์ง๋ ๊ด๋ฆฌ์ ๋ฑ๊ธ๋ง ํ์ธ ๊ฐ๋ฅํ๋ฉฐ, ์ฑ๋ฆฐ์ง ์์ฑ, ์ญ์ , ์์ ์ด ๊ฐ๋ฅํ๋ค.
- [๋ฌ๋ ๊ธฐ๋ก ์กฐํ] : ๋ณธ์ธ์ ๋ชจ๋ ๋ฌ๋ ๊ธฐ๋ก์ ์กฐํํ๋ค. ํ๋จ์์ ๋ฌ๋ ๊ธฐ๋ก์ ํด๋ฆญ ์, ์ง๋์ ๋ฌ๋ ๊ฒฝ๋ก๊ฐ ํ์๋๋ค.
- [ํ๋ ์ง์ญ ๋ฌ๋ ๊ธฐ๋ก ์กฐํ] : ๋ณธ์ธ์ด ์ค์ ํ ํ๋ ์ง์ญ ๋ฌ๋ ๊ธฐ๋ก์ ์กฐํํ๋ค. ํ๋จ์์ ๋ฌ๋ ๊ธฐ๋ก์ ํด๋ฆญ ์, ์ง๋์ ๋ฌ๋ ๊ฒฝ๋ก๊ฐ ํ์๋๋ค.
- [๋ฌ๋ ๊ธฐ๋ก ํด๋ฆญ ์] : ๋ฌ๋ ์์ธ ํ์ด์ง๋ก ์ด๋ํ๋ค.
- [ํ๋ก์ฐ ๋ชฉ๋ก ์กฐํ] : ํ๋ก์์ ๊ฐ๋จํ ์ ๋ณด์, ๋งํ์ ์์ด์ฝ์ ํด๋ฆญ ์ ์ผ๋์ผ ์ฑํ ์ผ๋ก ์ด๋ํ๋ฉฐ, ์์ค ์์ด์ฝ์ ํด๋ฆญ ์ ํ๋ก์ฐ๋ฅผ ์ทจ์ํ๋ค.
- [์ ์ ์ ๋ณด ์์ ] : ์ ์ ์ ๋ณด๋ฅผ ์์ ํ๊ฑฐ๋ ํํดํ๋ค.
- [์ ์ ํ๋กํ ์์ ] : ์ ์ ํ๋กํ์ ์์ ํ๋ค.
- ๊น๋์ฉ - Daeyong Kim - [email protected] - @imdaeyong [Front]
- ๊น์๋น - Soonbeen Kim - [email protected] - @soo-ni [Back / PM]
- ๊นํํ - Hyungtaik Kim - [email protected] - @hyungtaik [Back]
- ์ด์ ์ - Sunsoo Lee - [email protected] - @LEESUNSOO [Back]
- ์ ์ํ - Soohyun Jeon - [email protected] - @soohyun0907 [Front]
Copyright (c) 2015 Juns Alen
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.