/OurMemories

๐Ÿ˜† ์ถ”์–ต ํƒ€์ž„ ์บก์Š ๐Ÿ‘

Primary LanguagePython

Ourmemories - ๋‚จ๊ธฐ๊ณ  ์‹ถ์€ ์ถ”์–ต

์ฃผ์š” ๊ธฐ์ˆ  ๋ฐ ์„ค๋ช…

android
  • ์ฐจ์„ธ๋Œ€ ์•ˆ๋“œ๋กœ์ด๋“œ ์–ธ์–ด Kotlin์œผ๋กœ ๋ชจ๋“  ์ฝ”๋“œ ์ž‘์„ฑ
  • OKHTTP3์„ ์‚ฌ์šฉํ•˜์—ฌ ์›น์„œ๋ฒ„์™€ ํ†ต์‹ 
  • Picasso์„ ์ด์šฉํ•œ ์ด๋ฏธ์ง€ ๋กœ๋”ฉ
  • Google์ด ์ œ๊ณตํ•ด์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ (Google Map, GeoCode, FCM)
  • Lottie์„ ์ด์šฉํ•œ ์ธํ„ฐ๋ ‰ํ‹ฐ๋ธŒํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๊ตฌํ˜„
  • Kotlin์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” anko ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉ
  • RecyclerView๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ๋ทฐ์˜ ๋‹จ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ๋‚ญ๋น„๋ฅผ ์ตœ์†Œํ™”
  • MVP Pattern์„ ์‚ฌ์šฉ
web
  • ํŒŒ์ด์ฌ์˜ ์›น ํ”„๋ ˆ์ž„์›Œํฌ์ธ Flask ์‚ฌ์šฉ
  • MVC Pattern์„ ์‚ฌ์šฉ
  • OAuth 2.0: OAuth 2.0์„ ์ด์šฉํ•˜์—ฌ ํŽ˜์ด์Šค๋ถ ๋กœ๊ทธ์ธ์œผ๋กœ ํšŒ์›๊ฐ€์ž…
  • MongoDB๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ ์ €์žฅ
  • MongoDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฐ์ฒด ํ˜•ํƒœ๋กœ ๋งคํ•‘ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” MongoKit ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ
  • uWSGI ๋ฐ NGINX ์—ฐ๋™์œผ๋กœ Background์—์„œ ์„œ๋ฒ„ ํ•ญ์‹œ ์‹คํ–‰

์•ฑ ์„ค๋ช…

์—ฌ๋Ÿฌ๋ถ„์˜ ์ถ”์–ต, ๊ธฐ์–ต์†์—๋งŒ ๋‚จ๊ธฐ์‹ค ๊ฑด๊ฐ€์š”?

์—ฌ๋Ÿฌ๋ถ„์ด ์ง€๊ธˆ ์—ฌํ–‰์„ ๋– ๋‚˜ ์ถ”์–ต์„ ๊ทธ ๊ณต๊ฐ„์— ์ €์žฅํ•ด๋ณด์„ธ์š”!! ๊ทธ๋ฆฌ๊ณ  ์‚ฌ๋ž‘ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค๊ณผ ํƒ€์ž„์บก์Š์„ ์ €์žฅํ•˜์—ฌ, ๋‹ค์‹œ ์ด๊ณณ์—์„œ ๋งŒ๋‚  ์ˆ˜ ์žˆ๊ฒŒ ์–ธ์ œ ๋งŒ๋‚ ์ง€ ์•ฝ์†์„ ํ•˜์—ฌ ํƒ€์ž„์บก์Š์„ ์—ด์–ด๋ณด์„ธ์š”. ๊ทธ๋Ÿผ ์žŠ์—ˆ๋˜ ๊ธฐ์–ต๋“ค์ด ์ƒˆ๋กœ์ด ๊ธฐ์–ต ๋‚  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ข‹์€ ์žฅ์†Œ๋‚˜ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์€ ๊ณต๊ฐ„์ด ์žˆ์œผ๋ฉด ๋ฆฌ๋ทฐ๋ฅผ ๋‚จ๊ฒจ์ฃผ์„ธ์š”. ๊ทธ๋Ÿผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์—ฌํ–‰์„ ์ค€๋น„ํ•  ๋•Œ, ์ฐธ๊ณ ๋  ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ์ž๋ฃŒ๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์—ฌํ–‰์„ ๋– ๋‚˜๊ณ  ์ €์žฅํ•˜์„ธ์š”. ๋‹น์‹ ๋“ค์˜ ์†Œ์ค‘ํ•œ ์ถ”์–ต๋“ค์„..

Collaborator

Developer