Skip to content

๐ŸŒŠDIVE2024 ํ•ด์ปคํ†ค - ๋™ํ•ด์„  ์—ฌํ–‰ ํ”Œ๋ž˜๋„ˆ ๋ฐ ์ •๋ณด ์ œ๊ณต ์„œ๋น„์Šค

Notifications You must be signed in to change notification settings

DIVE-2024/Donghae_zip

Repository files navigation

๐ŸŒŠDIVE2024 ํ•ด์ปคํ†ค - Donghae.zip

DIVE2024 ํ•ด์ปคํ†ค์˜ ์—ฌ๋Ÿฌ ๋ฐœ์ œ์‚ฌ ์ค‘ ์ฝ”๋ ˆ์ผ์„ ์„ ํƒํ•˜์—ฌ ์ฝ”๋ ˆ์ผ์—์„œ ์ง€์ •ํ•ด์ค€ ์ฃผ์ œ์ธ "์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋™ํ•ด์„ ์„ ํ™๋ณดํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค" ์— ๋Œ€ํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. Donghae.zip์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋™ํ•ด์„  ์—ฌํ–‰ํ”Œ๋ž˜๋„ˆ ๊ธฐ๋Šฅ ๋ฐ ์ •๋ณด ์ œ๊ณต์„ ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค ์ž…๋‹ˆ๋‹ค.

๐Ÿ—“๏ธ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„

  • ์‹œ์ž‘์ผ: 2024.09.20
  • ์ข…๋ฃŒ์ผ: 2024.10.06 ~ing

๐Ÿ‘จโ€๐Ÿ’ป๊ฐœ๋ฐœ์ž ์†Œ๊ฐœ ๋ฐ ์—ญํ•  ๋ถ„๋‹ด

์ €ํฌ๋Š” ์„œ๊ฒฝ๋Œ€ํ•™๊ต ์†Œํ”„ํŠธ์›จ์–ดํ•™๊ณผ ํ•™์ƒ์œผ๋กœ, ๋ถ€์‚ฐ์—์„œ ์—ด๋ฆฌ๋Š” DIVE2024 ํ•ด์ปคํ†ค์— "IT์„œ๊ฒฝ๊ฟˆ๋‚˜๋ฌด๋“ค" ํŒ€์œผ๋กœ ์ฐธ๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  • ๐Ÿ‘ถ๊น€์˜์žฌ
  • ๐Ÿ‘ฆ์ด์€ํ•™
  • ๐Ÿง‘โ€๐Ÿฆฐ๋ฅ˜์Šนํ™˜

๐Ÿ’ป๊ฐœ๋ฐœ ํ™˜๊ฒฝ

  • ์šด์˜ ์ฒด์ œ: Windows 11, macOS
  • IDE: IntelliJ IDEA
  • ๊ธฐํƒ€ ๋„๊ตฌ: Postman, Swaager

โš™๏ธ์‚ฌ์šฉ๊ธฐ์ˆ  ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

  • ์–ธ์–ด:
    • Python (BeautifulSoup, Selenium)
    • Java (Spring Boot)
    • JavaScript (React)
  • ํ”„๋ก ํŠธ์—”๋“œ:
    • CSS
    • JavaScript
    • React
  • ๋ฐฑ์•ค๋“œ
    • java (Spring Boot, Spring Security, JPA)
    • Python (๋ฐ์ดํ„ฐ ํฌ๋กค๋ง)
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
    • MySQL
  • ๊ธฐํƒ€ ๋„๊ตฌ
    • Git Bash / GitHub (๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ํ˜‘์—…)
    • Git Flow (๋ธŒ๋žœ์น˜ ์ „๋žต)
    • JWT (์ธ์ฆ)
    • Google OAuth2, Kakao OAuth2, Naver OAuth2 (์†Œ์…œ ๋กœ๊ทธ์ธ)
    • ๊ธฐ์ƒ์ฒญ API (๋‚ ์”จ ์ •๋ณด ์ œ๊ณต)
    • ์นด์นด์˜ค ์ง€๋„ API (์ง€๋„ ๊ธฐ๋Šฅ)

๐Ÿ“Œํ”„๋กœ์ ํŠธ ์ƒ์„ธ๋‚ด์šฉ ๋ฐ ๊ธฐ๋Šฅ ์„ค๋ช…

  1. ์‚ฌ์šฉ์ž ์ธ์ฆ :

    • JWT ๊ธฐ๋ฐ˜ ์ด๋ฉ”์ผ ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ๋ฐ ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์†Œ์…œ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ์ž ์ ‘๊ทผ์„ฑ์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.
  2. ๊ด€๊ด‘์ง€, ์ˆ™์†Œ, ์‹๋‹น, ์ถ•์ œ, ๋‘˜๋ ˆ๊ธธ ๋ฐ์ดํ„ฐ ํŽ˜์ด์ง€ :

    • ์ €ํฌ๋Š” ์ฝ”๋ ˆ์ผ์—์„œ ์ œ๊ณตํ•ด ์ค€ ๋ฐ์ดํ„ฐ์™€ Python์˜ BeautifulSoup, Selenium์„ ์‚ฌ์šฉํ•˜์—ฌ ํฌ๋กค๋งํ•œ ๋™ํ•ด์„  ์—ญ ์ฃผ๋ณ€ ๊ด€๊ด‘์ง€, ์ˆ™๋ฐ•, ์‹๋‹น, ์ถ•์ œ, ๋‘˜๋ ˆ๊ธธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ๊ฐ์˜ ํŽ˜์ด์ง€์— ๋ถ„๋ฅ˜ํ•˜์—ฌ ํŽ˜์ด์ง€ ๋ณ„๋กœ ๋ณด์—ฌ์ฃผ๋Š” UI๋ฅผ ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ๊ณ , ํƒœ๊ทธ ๋ฐ ๊ฒ€์ƒ‰์–ด ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ๊ฐ ์š”์†Œ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ƒ์„ธ๋ณด๊ธฐ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์„ธ๋ถ€ ์ •๋ถ€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ๋ฆฌ๋ทฐ๋ฅผ ๋‚จ๊ธธ ์ˆ˜ ์žˆ๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  3. ์—ญ ์ •๋ณด ๋ฐ์ดํ„ฐ ํŽ˜์ด์ง€ :

    • ์‚ฌ์šฉ์ž๋“ค์ด ์—ญ ์ •๋ณด ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€๋ฉด ๋™ํ•ด์„  ๋…ธ์„ ๋„๊ฐ€ ๋‚˜์˜ค๊ณ , ์ฝ”๋ ˆ์ผ์—์„œ ์ œ๊ณตํ•ด ์ค€ ๊ฐ ์—ญ์˜ ํŽธ์˜์‹œ์„ค ๋ฐ์ดํ„ฐ, ์šดํ–‰ ์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋“ฑ์˜ ์—ญ ์ •๋ณด ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž๋“ค์ด ๋…ธ์„ ๋„์— ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๋ฉด ํ•ด๋‹น ์—ญ์˜ ์ •๋ณด๊ฐ€ ๋‚˜์˜ค๋„๋ก ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  4. ๋ฉ”์ธ ํŽ˜์ด์ง€์˜ ๋™ํ•ด์„  ์Šนํ•˜์ฐจ๊ฐ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” :

    • ์ฝ”๋ ˆ์ผ์—์„œ ์ œ๊ณตํ•œ ์‹œ๊ฐ„๋Œ€๋ณ„ ๋™ํ•ด์„  ์—ญ๋ณ„ ์Šนํ•˜์ฐจ๊ฐ ์ˆ˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™”ํ•˜์—ฌ, ๋ฉ”์ธ ํŽ˜์ด์ง€์—์„œ ํŒŒ์ด ์ฐจํŠธ๋ฅผ ํ†ตํ•ด ์‰ฝ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.
  5. ๋ฉ”์ธ ํŽ˜์ด์ง€์˜ ๋™ํ•ด์„  ๊ทผ์ฒ˜ ๊ด€๊ด‘์ง€, ์ˆ™์†Œ, ์‹๋‹น ๋ณด์—ฌ์ฃผ๊ธฐ :

    • ์นด์นด์˜ค ์ง€๋„ API๋ฅผ ์ด์šฉํ•˜์—ฌ ๋™ํ•ด์„  ์—ญ์„ ์ง€๋„ ์ƒ์— ํ‘œ์‹œํ•˜์˜€๊ณ , ๊ฐ ์—ญ์„ ํด๋ฆญ ์‹œ ์—ญ ์ฃผ๋ณ€ ๋ฐ˜๊ฒฝ 1km, 1.5km, 2km, 3km ๋‚ด์— ์žˆ๋Š” ๊ด€๊ด‘์ง€, ์ˆ™๋ฐ•, ์‹๋‹น ์ •๋ณด๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”—๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์ถœ์ฒ˜

๐Ÿ› ๏ธ๋ฒ„์ „ ๋ฐ ์—…๋ฐ์ดํŠธ

ํ•ด์ปคํ†ค์ด ๋๋‚œ ํ˜„์žฌ, ๊ณ„์† ์—…๋ฐ์ดํŠธ ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

About

๐ŸŒŠDIVE2024 ํ•ด์ปคํ†ค - ๋™ํ•ด์„  ์—ฌํ–‰ ํ”Œ๋ž˜๋„ˆ ๋ฐ ์ •๋ณด ์ œ๊ณต ์„œ๋น„์Šค

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •