Skip to content

DAEUN9/SOOJOOB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation



๐ŸŒŽ ์ˆ˜์ค [SOOJOOB]

  • ์„œ๋น„์Šค๋ช… : ์ˆ˜์ค [SOOJOOB]

  • ๊ฐœ๋ฐœ๊ธฐ๊ฐ„ : 2022.07.11 ~ 2022.8.19 (5์ฃผ)

  • ํŒ€๋ช… : ํ”„๋ฆฌ์ง€์•„๐ŸŒป

    • ํ”„๋ฆฌํ‹ฐํ•œ ์ง€๊ตฌ๊ฐ€ ์•„ํŒŒ์š” ๐ŸคŽ๐ŸŒ๐Ÿ˜ท

๐Ÿ€ ์„œ๋น„์Šค ์†Œ๊ฐœ

1. ์ˆ˜์ค(SOOJOOB)์ด๋ž€?

  • ๐Ÿƒโ€โ™‚๏ธ๋‹ฌ๋ฆฌ๊ณ  ๊ฑธ์„ ๋•Œ ๐Ÿฅ์“ฐ๋ ˆ๊ธฐ๋ฅผ ์ฃผ์›Œ ๐Ÿ’ช๋‚˜์˜ ๊ฑด๊ฐ•๊ณผ ์ง€๊ตฌ์˜ ๊ฑด๊ฐ•์„ ํ•จ๊ป˜ ์ง€ํ‚ค๋Š” ์•ฑ

    2. ์„œ๋น„์Šค ๊ธฐํš ๋ฐฐ๊ฒฝ

  • ๊ธธ์— ๋ณด์ด๋Š” ์“ฐ๋ ˆ๊ธฐ๋“ค์ด ์žฅ๋งˆ์ฒ ์— ๋ฐ”๋‹ค๋กœ ํ˜๋Ÿฌ๊ฐ€๋Š” ํ˜„์ƒ

  • ํ™˜๊ฒฝ๋ฏธํ™”์›์˜ ์—…๋ฌด๋Ÿ‰ ๊ณผ๋‹ค ๋ฐ ์ธ๋ ฅ ๋ถ€์กฑ

  • ๋‹จ์ˆœํžˆ ์ผ์ •๊ธฐ๊ฐ„์˜ ์บ ํŽ˜์ธ์—์„œ ๊ทธ์น˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ผ์ƒ์—์„œ ์–ธ์ œ๋‚˜ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋กœ๊น… ํ”Œ๋žซํผ์„ ๋งŒ๋“ค์ž!

๐ŸŒˆ ์ฃผ์š” ๊ธฐ๋Šฅ

๐Ÿ  ๋ฉ”์ธํ™”๋ฉด

๐Ÿ‘ถ ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ

  • ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ, ํšŒ์›์ •๋ณด ์ˆ˜์ •, ํšŒ์›ํƒˆํ‡ด, ๋งˆ์ดํŽ˜์ด์ง€
  • jwt ํ† ๊ทผ ์ธ์ฆ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ ๊ด€๋ฆฌ
  • ๋‚˜์˜ ํ”„๋กœํ•„์„ ๋ณผ ์ˆ˜ ์žˆ๊ณ  ๊ฐœ์ธ ์ •๋ณด๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ํŽ˜์ด์ง€
  • ํ”„๋กœํ•„ ์‚ฌ์ง„, ๋‹‰๋„ค์ž„, ์†์ˆ˜ ์ค๊ธฐ ํšŸ์ˆ˜, ํ™œ๋™ ๋ฐฐ์ง€, ๊ฐœ์ธ์ •๋ณด ์ˆ˜์ •
    1. ํšŒ์›๊ฐ€์ž…
2. ๋กœ๊ทธ์ธ / ๋กœ๊ทธ์•„์›ƒ
3. ํšŒ์›์ •๋ณด ์ˆ˜์ • ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ
4. ํšŒ์›ํƒˆํ‡ด
5. ๋งˆ์ดํŽ˜์ด์ง€



๐ŸŒบ ํ”Œ๋กœ๊น…์„ ๊ธฐ๋กํ•˜๊ณ  ๊ณต์œ 

  • ์ง€๋„ ๊ธฐ๋ฐ˜์œผ๋กœ Plogging์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€
  • Google Map api๋ฅผ ํ™œ์šฉํ•ด ํ˜„์žฌ ์œ„์น˜ ํ‘œ์‹œ ๋ฐ ์ฃผ๋ณ€์— ์žˆ๋Š” ํ™”์žฅ์‹ค์ด๋‚˜ ์“ฐ๋ ˆ๊ธฐํ†ต ํด๋Ÿฌ์ŠคํŒ… ํ‘œ์‹œ
  • ํ”Œ๋กœ๊น…ํ•œ ๊ฒฝ๋กœ๋ฅผ ํŠธ๋ž˜ํ‚นํ•˜๊ณ  ์‹œ๊ฐ„, km๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ์ œ๊ณต
    1. ํ”Œ๋กœ๊น… ๊ธฐ๋Šฅ
      • ์“ฐ๋ ˆ๊ธฐ๋ฅผ ์ฃผ์šธ ๋•Œ ์นด์šดํŒ…
      • ์ฃผ์šด ์œ„์น˜์— ๊ฝƒ์ด ํ”ผ์–ด๋‚˜์„œ ์ง€๋„์— ๋งˆํ‚น
      • ์ง€๋‚˜๊ฐ„ ๊ธธ์€ ํด๋ฆฌ๋ผ์ธ์œผ๋กœ ๊ฒฝ๋กœ ํ™•์ธ ๊ฐ€๋Šฅ


2. ์ฃผ๋ณ€ ์œ„์น˜ ์ •๋ณด ์ œ๊ณต
  - ์ฃผ๋ณ€ ์“ฐ๋ ˆ๊ธฐํ†ต ์œ„์น˜ ์ •๋ณด ์ œ๊ณต
  - ์ฃผ๋ณ€ ํ™”์žฅ์‹ค ์œ„์น˜ ์ •๋ณด ์ œ๊ณต
3. SNS ์‚ฌ์ง„ ๊ณต์œ 
  - ๊ธฐ๋ก์—๋Š” ๋งˆํ‚น๊ณผ ํด๋ฆฌ๋ผ์ธ์ด ๋œ ์ง€๋„ ์‚ฌ์ง„์ด ๊ธฐ๋ณธ ์—ฐ๋™
  - ํ•„์š” ์‹œ ์œ ์ €๊ฐ€ ์ปค์Šคํ…€ํ•œ ์‚ฌ์ง„์œผ๋กœ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
  - SNS ๊ณต์œ  ๊ธฐ๋Šฅ



๐Ÿ† ๊ฒฝํ˜์น˜ & ์—…์  ๋ฐฐ์ง€! ๋žญํ‚น์‹œ์Šคํ…œ๊นŒ์ง€! ์ฐธ์—ฌ์œจ UP UP!!

  • ํŠน์ •์กฐ๊ฑด์„ ๋‹ฌ์„ฑํ•˜๋ฉด ๋ฐฐ์ง€ ํš๋“ ๊ฐ€๋Šฅ
  • ๋ฐฐ์ง€๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‹ฌ์„ฑ ์กฐ๊ฑด์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€
  • ํ”Œ๋กœ๊น… ๊ฒฐ๊ณผ์— ๋”ฐ๋ฅธ ์œ ์ € ๊ฒฝํ—˜์น˜(์˜จ๋„), ๋žญํ‚น์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€
  • ๋ชฉํ‘œ ๋‹ฌ์„ฑ์„ ํ†ตํ•œ ๋™๊ธฐ๋ถ€์—ฌ ์ œ๊ณต
    1. ์˜จ๋„ ๊ฒฝํ—˜์น˜ ์‹œ์Šคํ…œ
      • ํ™œ๋™ ๊ธฐ๋ก์— ๋”ฐ๋ผ ์˜จ๋„ ๊ฒฝ์ฒจ์น˜ ์‚ฐ์ •
      • 36.5ยฐC๋ถ€ํ„ฐ 100ยฐC๊นŒ์ง€ ์—ด์ •์ด ๋ถˆํƒ€์š”!
2. ์—…์  ๋ฐฐ์ง€

  - ํŠน์ • ์กฐ๊ฑด์ด๋‚˜ ์ด์Šคํ„ฐ์—๊ทธ ๋ฐœ๊ฒฌ ์‹œ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๋ฐฐ์ง€ ์‹œ์Šคํ…œ
  - ์•„์ง ํš๋“ํ•˜์ง€ ๋ชปํ•œ ๋ฐฐ์ง€๋ฅผ ๋…ธ๋ฆฌ๊ณ  ๋„์ „ํ•˜๋Š” ์žฌ๋ฏธ
3. ๋žญํ‚น
  - ๋žญํ‚นํ™•์ธ

๐Ÿ“ ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ

1. ์‚ฌ์ง„, ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ
2. ์ตœ์‹ ์ˆœ, ๋งŽ์€ ์ˆœ



๐Ÿ’ก '์ˆ˜์ค'ํ•˜๋ฉด ์ผ์–ด๋‚˜๋Š” ๊ธฐ๋Œ€ํšจ๊ณผ!

  1. ์„ฑ์ทจ๊ฐ
  2. ์šด๋™ํšจ๊ณผ
  3. ์„ ํ•œ ์˜ํ–ฅ๋ ฅ

๐Ÿƒ ํ–ฅํ›„ ๊ณ„ํš

  1. ์“ฐ๋ ˆ๊ธฐ ๋ถ„๋ฅ˜ ๊ธฐ๋Šฅ
  2. ํ—ฌ์Šค API
  3. Wear OS ํ™œ์šฉ

๐Ÿ’ป ๊ธฐ์ˆ  ์Šคํƒ

Front-End : Kotlin 1.8, Retrofit, Firebase, Google Map API

Back-End : Java 1.8, Spring Boot 2.6.1, JWT, Security, JPA

Server : Ubuntu 20.04, AWS, EC2, Nginx, SSL์ธ์ฆ์„œ

DB : MySQL 8.0.28

๊ธฐํš : Figma, Notion, JIRA, GitLab, ERD Cloud



๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ ํŒ€์› ์—ญํ• 

ํŒ€์› ์—ญํ•  ์ง๋ฌด ๋‹ด๋‹น ์—…๋ฌด ํ•œ ์ค„ ์†Œ๊ฐ
๊ณตํ†ต - - JIRA ๊ด€๋ฆฌ, Android, Retrofit(ํ™œ์šฉ), UI/UX(๊ธฐ๋ณธ์ ์ธ ํ‹€), DB์„ค๊ณ„, ๊ธฐ๋Šฅ๋ช…์„ธ์„œ -
์ด์žฌ์˜ ํŒ€์žฅ Front-End Retrofit ์ •๋ฆฌ์ž๋ฃŒ ๊ณต์œ , ํšŒ์›์ •๋ณด ์ˆ˜์ •, ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ, ํšŒ์›ํƒˆํ‡ดย 
๊ธฐํƒ€ : JIRA ์ด๊ด„, UCC ์ดฌ์˜, PPT ์ž๋ฃŒ ๊ตฌ์„ฑ ๋ฐ ๋ฐœํ‘œ
์‹œ๊ฐ„์ด ๋ถ€์กฑํ•ด์„œ ๊ธฐํšํ–ˆ๋˜ ๊ธฐ๋Šฅ๋“ค์„ ๋งˆ์ € ๊ตฌํ˜„ํ•˜์ง€ ๋ชปํ•ด ์•„์‰ฝ์Šต๋‹ˆ๋‹ค.
๊น€๋‹ค์€ ํŒ€์› Back-End BE: Security(jwt), ํšŒ์›๊ด€๋ฆฌ, ๋ ˆ์ฝ”๋“œ, ํ”Œ๋กœ๊น…, ๋žญํ‚น, ๋ฐฐ์ง€๋กœ์ง
FE: ๊ตฌ๊ธ€๋กœ๊ทธ์ธ, ํ† ํฐ๊ด€๋ฆฌ, ๋ฐฐ์ง€, ๋žญํ‚น, proguard๊ธฐ๋Šฅ
๊ธฐํƒ€ : ํฌํŒ…๋ฉ”๋‰ด์–ผ, PPT ์ž๋ฃŒ ๊ตฌ์„ฑ ๋ฐ ๋ฐœํ‘œ, ์•ผ์™ธ ๋ผ์ด๋ธŒ ์‹œ์—ฐ, UCC ์ดฌ์˜
Spring๊ณผ Android์™€ ๋งŽ์ด ์นœํ•ด์ง„๊ฑฐ ๊ฐ™์•„์š”!
๋ฐ•๋ฏผ์ง„ ํŒ€์› Back-End ๊ฒŒ์‹œํŒ, ๋‚ ์”จ API, ์“ฐ๋ ˆ๊ธฐํ†ตDB, ํ™”์žฅ์‹คDB ์ƒˆ๋กœ์šด ๊ฒƒ์„ ๋ฐฐ์šฐ๋ฉด์„œ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝํ—˜์ด์—ˆ์Šต๋‹ˆ๋‹ค.
๋ฐ•์ฐฌ์„ ํŒ€์› Front-End ๊ธฐํš : Figma ๋ชฉ์—… ์ œ์ž‘
FE : NavBar Fragmnet๋กœ ๊ตฌํ˜„, Retrofit ๊ตฌ์„ฑ ๋ฐ ๊ตฌํ˜„,ย 
ํŽ˜์ด์ง€ ์ œ์ž‘ (ํ™ˆํ™”๋ฉด, ๋งˆ์ดํŽ˜์ด์ง€, ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž…),
๋””์ž์ธ ์ œ์ž‘ (ํ”Œ๋กœ๊น…(์‹œ์ž‘,์™„๋ฃŒ), ์ปค๋ฎค๋‹ˆํ‹ฐ, ๊ธฐ๋ก, ๋ฐฐ์ง€)
๊ธฐํƒ€ : ๋””์ž์ธ ์ด๊ด„ (๋ชจ๋“  ํŽ˜์ด์ง€), ํŒ€ ๋…ธ์…˜ ํŽ˜์ด์ง€ ๊ด€๋ฆฌ,ย  ์•ผ์™ธ ๋ผ์ด๋ธŒ ์‹œ์—ฐ ๋ฐ ๊ธฐ์ˆ ์ง€์›, ๊ธฐ๋Šฅ๋ณ„ ์˜์ƒ ํŒŒ์ผ(mp4) ์ถ”์ถœ
Kotlin๊ณผ ์นœํ•ด์งˆ ์ˆ˜ ์žˆ๋Š” ์†Œ์ค‘ํ•œ ๊ฒฝํ—˜์ด์—ˆ์Šต๋‹ˆ๋‹ค.
๋ฐ•ํ•œํ›ˆ ํŒ€์› Front-End GoogleMapAPI(๋งˆ์ปค, ํด๋ฆฌ๋ผ์ธ, ํ˜„์œ„์น˜, ์ฃผ์†Œ๋ณ€ํ™˜, ํ™”์žฅ์‹ค/์“ฐ๋ ˆ๊ธฐํ†ต ํด๋Ÿฌ์ŠคํŒ…, ์œ„์น˜๊ถŒํ•œ ์„ค์ •), ์ง€๋„์บก์ฒ˜ ํ›„ ์ €์žฅ ๋ฐ ์ „์†ก
๊ธฐํƒ€ : ์•ผ์™ธ ๋ผ์ด๋ธŒ ์‹œ์—ฐ, UCC ์ดฌ์˜, gif ํŽธ์ง‘, ํฌํŒ…๋ฉ”๋‰ด์–ผ, ReadMe.md ์ž‘์„ฑ
๋ชจ๋“  ๊ฒƒ์ด ์ฒ˜์Œ์ด๋ผ ๋‚ฏ์„ค์—ˆ์ง€๋งŒ ํ›„ํšŒ์—†๋Š” ์„ ํƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.
ํ™์„ํ˜„ ํŒ€์› Back-End BE: Security(jwt), ๋ฐฐ์ง€, AWS-EC2 ์„œ๋ฒ„ ๋ฐฐํฌ
FE: SNS๊ณต์œ , ์นด๋ฉ”๋ผ ๊ถŒํ•œ ์„ค์ •, GoogleMapAPI(๋งˆ์ปค, ํด๋ฆฌ๋ผ์ธ, ํ˜„์œ„์น˜), ๊ฒŒ์‹œํŒ, ์ง€๋„์บก์ฒ˜ ํ›„ ์ €์žฅ ๋ฐ ์ „์†ก, ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ, ํ”Œ๋กœ๊น… ๋ฆฌ์ŠคํŠธ, tts, ์Šคํ”Œ๋ž˜์‹œ ํ™”๋ฉด,
๊ธฐํƒ€ : ์•ผ์™ธ ๋ผ์ด๋ธŒ ์‹œ์—ฐ, PPT ์˜์ƒ ์ œ์ž‘, UCC ์ดฌ์˜ ๋ฐ ์ œ์ž‘
๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์Šคํƒ์„ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๊ธฐํšŒ์˜€์Šต๋‹ˆ๋‹ค.



๐Ÿ“š ์‚ฐ์ถœ๋ฌผ

Git Lab ๋‚ด exec ํด๋” ์ฐธ์กฐ

About

Plogging application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published