2016 06 22 - lubang/calimap GitHub Wiki

2016-06-22

์ง„ํ–‰์ƒํ™ฉ

  • ๋€จ~: ElasticSearh ๊ตฌ๋™ํ• ๋ ค๊ณ  ์ง‘ ์ปดํ„ฐ์— ํ•ด๋ดค์Œ. ๊ทธ ๋‹ด์— ์–ด์ฉ”? ๋‚œ ์ฐจ๋ผ๋ฆฌ ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœํ•˜๊ฒ ๋‹ค!
  • ํ˜ธ๋ฅด:Flask Tutorial ๋”ฐ๋ผ์„œ ์›น ์„œ๋ฒ„ ํŽ˜์ด์ง€ ํ•œ ๋ฒˆ ๋งŒ๋“ค์–ด๋ด„. ๋กœ์ปฌ์—~ SQLite์™€ ์—ฐ๋™ํ•ด์„œ DB ์—ฐ๋™ ์‹œํ—˜ํ•ด๋ณด๊ณ  ์žˆ์Œ.
  • ํฐ๋Œ: ์•„์ดํฐ ์•ฑ์—์„œ ๋ญ˜ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋‚˜...? ์•„์ดํฐ ์•ฑ์„ ์ด์šฉํ•œ ํ”„๋กœํ† ํƒ€์ž… ์™„์„ฑ, ์ฉ”~~~~
  • ์• ์ง„: ๋”ฑํžˆ... ์Šค์ผ€์น˜์—์„œ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ค„ ๋•Œ ๋ญ ์–ด์ฉ” ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋ด„. NEONTO ์ด๊ฑฐ ๊ดœ์ฐฎ์€ ๋“ฏ.
  • ์žฌ์ฒ˜๋ฆฌ: Android๋ฅผ ์ง„ํ–‰, ์ŠคํŠœ๋””์˜ค ๊น”์•„์„œ ํ—ฌ๋กœ์šฐ ํ–ˆ์Œ~ ๋ญ˜ ํ•˜์ง€? ์‰ฌ์›€์‰ฌ์›€~ ์™ผ์† 3๋ฒˆ์งธ ์†๊ฐ€๋ฝ์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•œ๋“ฏ~
  • ์ƒํ›„๋‹ˆ: Web Part... ๋ญ˜ํ• ๊นŒ? ๊ณ ๋ฏผํ–ˆ์Œ. Flask ์„œ๋ฒ„์— ์˜ฌ๋ฆด๋ ค๊ณ  Flask ์„ค์น˜ํ•ด๋ด„. ์—ฌ๊ธฐ ๋ฐ๋ชจ๋ณด์…ˆ~
  • FE(์ฒ ): Flask Tutorial ํ•ด๋ดค์Œ. ๊ฐœ๋ฐœํ™˜๊ฒฝ๋ณด๋‹ค ๋~
  • ๋™๊ทผ๋ฐฉ: ์ฐพ์•„๋ณด๊ณ  ๋Œ์•„๋‹ค๋‹˜.

์‹œ๋‚˜๋ฆฌ์˜ค

  • ์—„์ฒญ ๋ฉ‹์žˆ๋Š” ๋กœ๋”ฉ ํ™”๋ฉด 2์ดˆ+ 100๋ฒˆ 1๋ฒˆ ๋ถ€๋ฌธ์žฅ๋‹˜ ์–ผ๊ตด
  • ๋ฉ”์ธ ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•˜๋Š” Input + ์ƒ์„ฑ Button + ๊ณต์œ ํ•˜๊ธฐ Button
  • ์ƒ์„ฑ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด 1.5์ดˆ ๋”ฉ๋”ฉ๋”ฉ๋”ฉ๋”ฉ~~~ ๋ฟ…~ ์งœ์ž”~
  • ์ขŒํ‘œ ๋ณด๊ธฐ๋ฒ„ํŠผ ํ•„์š”
    • ๊ฐ„์ง€. ์šฐ๋ฆฌ๋Š” ์ด์œ ์“ฐ๋ ˆ๊ธฐ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ๋˜๋Š”๋ฐ...

ํ•  ์ผ

  • Client

    • ๋กœ๋”ฉ ํ™”๋ฉด
    • ๋””์ž์ธ ํ™”๋ฉด
  • Client (ํฐ๋Œ, ์žฌ์ฒ˜๋ฆฌ, ์ƒํ›„๋‹ˆ)

    • Lat/long ๊ฐ’์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ
  • DB ๊ตฌ์ถ• & ๋น„์ฆˆ๋‹ˆ์Šค (๋€จ~)

    • A, B, C -> Lat/Long ๋งคํ•‘, ๊ทธ๋ฆผ์„ ๋”ฐ๋Š” ๋ฒ• ํ™•์ธ
  • ์„œ๋ฒ„ API ๋„์ถœ (FE, ํ˜ธ๋ฅด)

  • ๋ชจ๋ฐ”์ผ ๋””์ž์ธ (์• ์ง€๋‹ˆ)

  • ์„œ๋ฒ„ ์„ญ์™ธ - ๋™๊ทผ๋ฐฉ ์„œ๋ฒ„ (MacMini, Docker, Apple Push Server, Android Push Server) (๋™๊ทผ๋ฐฉ)

Long far away Future work

  • ๋กœ๊ทธ์ธ (Authentication) -> ํ•„์š”๊ฐ€ ์—†์„ ๋“ฏ