Skip to content

🌞 SeeMe μ›Ήμ„œλΉ„μŠ€ server-side repository 🌞

Notifications You must be signed in to change notification settings

EFUB-SeeMe/SeeMe_Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌞Team. Weather Ranger - backend🌞

Hits

🌈 λ°±μ—”λ“œ νŒ€μ› μ†Œκ°œ

강민지 박주은 μ„œμˆ˜κ²½
img image img
[날씨] ν˜„μž¬ 날씨 μΆ”μ²œ, 이번 μ£Ό 날씨, ootd
[미세먼지] μš”μΌλ³„ 좔이, ν†΅ν•©λŒ€κΈ°ν™˜κ²½μ§€μˆ˜
[μ½”λ‘œλ‚˜] 지역별 ν™•μ§„μž 좔이
[μžλ£Œμ‘°μ‚¬] 각 νŽ˜μ΄μ§€λ³„ API 쑰사
[날씨] μ‹œκ°„λŒ€λ³„ 기온, ootd
[미세먼지] ν˜„μž¬ 미세먼지, 지도
[μ½”λ‘œλ‚˜] μ–΄μ œ ν™•μ§„μž 수, 비ꡐ
[μœ„μΉ˜] μ’Œν‘œ λ³€ν™˜, μœ„κ²½λ„ μ£Όμ†Œ λ³€ν™˜
[μ„œλ²„] aws μ„œλΉ„μŠ€μ™€ DB ꡬ좕, 배포
[기타] ν”„λ‘œμ νŠΈ 총괄, νŒ€ leading,
framing(κΈ°λ³Έ 둜직 ν”„λ ˆμ΄λ°),
λ¦¬νŒ©ν† λ§, 적극적인 μ½”λ“œ 리뷰
[날씨] μ‹œκ°„λŒ€λ³„ κ°•μˆ˜λŸ‰, μ‹œκ°„λŒ€λ³„ api
[미세먼지] μ‹œκ°„λ³„ 좔이
[μ½”λ‘œλ‚˜] μ „κ΅­ ν™•μ§„μž 좔이
[기타] DB ERD μž‘μ„±, gitbook 관리

🌈 ν”„λ‘œμ νŠΈ ꡬ쑰 및 μ„€λͺ…

☁ API docs

☁ μœ„μΉ˜ API

  • μλ©΄λ™μ˜ μ‹œλ„, ν–‰μ •κ΅¬μ—­μ½”λ“œ, μœ„κ²½λ„ 정보λ₯Ό λ°˜ν™˜ν•˜λŠ” API
  • μœ„κ²½λ„μ˜ 읍면동, ν–‰μ •κ΅¬μ—­μ½”λ“œ 정보λ₯Ό λ°˜ν™˜ν•˜λŠ” API

☁ Weather API

  • ν˜„μž¬ 날씨 : ν˜„μž¬ μ˜¨λ„, 졜고/μ΅œμ € μ˜¨λ„, 날씨 μ„€λͺ…, μ–΄μ œμ™€μ˜ 날씨 비ꡐ
  • μ‹œκ°„λŒ€λ³„ 기온 및 κ°•μˆ˜λŸ‰(12μ‹œκ°„)
  • κΈ°μ˜¨λ³„ 10λŒ€~50λŒ€ OOTD μΆ”μ²œ
  • 이번 μ£Ό 날씨

☁ Microdust API

  • ν˜„μž¬ 미세먼지 농도
  • μš”μΌλ³„ 좔이
  • ν†΅ν•©λŒ€κΈ°ν™˜κ²½μ§€μˆ˜
  • 마슀크 μΆ”μ²œ

☁ Covid API

  • ν˜„μž¬ μ½”λ‘œλ‚˜ ν™•μ§„μž 수
  • μ „κ΅­ ν™•μ§„μž 좔이
  • 우리 지역 ν™•μ§„μž 좔이

🌈 기술 μŠ€νƒ

image

🌈 라이브러리

  1. lombok
  2. spring web
  3. spring data jpa
  4. spring boot test
  5. google code json
  6. gson

🌈 ν”„λ‘œμ νŠΈ ꡬ쑰

☁ 폴더 ꡬ쑰

  1. main/java/com/seeme/SeemeApplication.javamain/java/com/seeme/controller ▢️Controller
  2. main/java/com/seeme/service ▢️ Service
  3. main/java/com/seeme/service/api ▢️ OpenApiService
  4. main/java/com/seeme/domain ▢️Dto, Entity, Repository
  5. main/java/com/seeme/util ▢️ const value, static method
  6. main/java/com/seeme/config ▢️ Config
  7. main/resources/application.yml ▢️data source, API url, keytest
  8. test/java/com/seeme/SeemeApplicationTests
  9. test/java/com/seeme/controller ▢️ integration test
    
   β”œβ”€main
β”‚  β”œβ”€java
β”‚  β”‚  └─com
β”‚  β”‚      └─seeme
β”‚  β”‚          β”‚  SeemeApplication.java
β”‚  β”‚          β”‚
β”‚  β”‚          β”œβ”€πŸ“’ common 
β”‚  β”‚          β”‚      CORSConfig.java
β”‚  β”‚          β”‚      ApiConfig.java
β”‚  β”‚          β”‚
β”‚  β”‚          β”œβ”€πŸ“’ controller
β”‚  β”‚          β”‚      CovidController.java
β”‚  β”‚          β”‚      LocationController.java
β”‚  β”‚          β”‚      MicrodustController.java
β”‚  β”‚          β”‚      WeatherController.java
β”‚  β”‚          β”‚
β”‚  β”‚          β”œβ”€πŸ“’ domain
β”‚  β”‚          β”‚  β”‚  ResDto.java
β”‚  β”‚          β”‚  β”‚
β”‚  β”‚          β”‚  β”œβ”€πŸ“’ covid
β”‚  β”‚          β”‚  β”‚      Coronic.java
β”‚  β”‚          β”‚  β”‚      CovidDto.java
β”‚  β”‚          β”‚  β”‚      CovidRegionalDto.java
β”‚  β”‚          β”‚  β”‚      CovidRegionalResDto.java
β”‚  β”‚          β”‚  β”‚      CovidResDto.java
β”‚  β”‚          β”‚  β”‚
β”‚  β”‚          β”‚  β”œβ”€πŸ“’ location
β”‚  β”‚          β”‚  β”‚      Address.java
β”‚  β”‚          β”‚  β”‚      AddressCodeResDto.java
β”‚  β”‚          β”‚  β”‚      AddressRepository.java
β”‚  β”‚          β”‚  β”‚      AddressResDto.java
β”‚  β”‚          β”‚  β”‚      TMAddress.java
β”‚  β”‚          β”‚  β”‚      UmdCodeResDto.java
β”‚  β”‚          β”‚  β”‚
β”‚  β”‚          β”‚  β”œβ”€πŸ“’ microdust
β”‚  β”‚          β”‚  β”‚      Microdust.java
β”‚  β”‚          β”‚  β”‚      MicrodustDay.java
β”‚  β”‚          β”‚  β”‚      MicrodustDayResDto.java
β”‚  β”‚          β”‚  β”‚      MicrodustMainResDto.java
β”‚  β”‚          β”‚  β”‚      MicrodustMapResDto.java
β”‚  β”‚          β”‚  β”‚      MicrodustMaskResDto.java
β”‚  β”‚          β”‚  β”‚      MicrodustResDto.java
β”‚  β”‚          β”‚  β”‚      MicrodustStation.java
β”‚  β”‚          β”‚  β”‚      MicrodustStationRepository.java
β”‚  β”‚          β”‚  β”‚      MicrodustTime.java
β”‚  β”‚          β”‚  β”‚      MicrodustTimeResDto.java
β”‚  β”‚          β”‚  β”‚      MicrodustTotalResDto.java
β”‚  β”‚          β”‚  β”‚
β”‚  β”‚          β”‚  β””β”€πŸ“’ weather
β”‚  β”‚          β”‚          Clothes.java
β”‚  β”‚          β”‚          ClothesRepository.java
β”‚  β”‚          β”‚          ClothesResDto.java
β”‚  β”‚          β”‚          Weather.java
β”‚  β”‚          β”‚          WeatherMain.java
β”‚  β”‚          β”‚          WeatherMainMinMax.java
β”‚  β”‚          β”‚          WeatherMainResDto.java
β”‚  β”‚          β”‚          WeatherOotdResDto.java
β”‚  β”‚          β”‚          WeatherRainResDto.java
β”‚  β”‚          β”‚          WeatherTempResDto.java
β”‚  β”‚          β”‚          WeatherTime.java
β”‚  β”‚          β”‚          WeatherTimeResDto.java
β”‚  β”‚          β”‚          WeatherWeekResDto.java
β”‚  β”‚          β”‚
β”‚  β”‚          β”œβ”€πŸ“’ service
β”‚  β”‚          β”‚  β”‚  CovidService.java
β”‚  β”‚          β”‚  β”‚  LocationService.java
β”‚  β”‚          β”‚  β”‚  MicrodustService.java
β”‚  β”‚          β”‚  β”‚  WeatherService.java
β”‚  β”‚          β”‚  β”‚
β”‚  β”‚          β”‚  β””β”€πŸ“’ api
β”‚  β”‚          β”‚          CovidOpenApi.java
β”‚  β”‚          β”‚          LocationApi.java
β”‚  β”‚          β”‚          MicrodustOpenApi.java
β”‚  β”‚          β”‚          WeatherOpenApi.java
β”‚  β”‚          β”‚
β”‚  β”‚          β””β”€πŸ“’ util
β”‚  β”‚                  CovidUtil.java
β”‚  β”‚                  ErrorMessage.java
β”‚  β”‚                  JSONParsingUtil.java
β”‚  β”‚                  LocationUtil.java
β”‚  β”‚                  MicrodustUtil.java
β”‚  β”‚                  WeatherUtil.java
β”‚  β”‚
β”‚  └─resources
β”‚          application.yml
β”‚
└─test
    └─java
        └─com
            └─seeme
                β”‚  SeemeApplicationTests.java
                β”‚
                β””β”€πŸ“’ controller
                        CovidControllerTest.java
                        LocationControllerTest.java
                        MicrodustControllerTest.java
                        WeatherControllerTest.java

🌈 ERD

image