Skip to content

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

About

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

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages