Skip to content

Weather-Record/Springtest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Springtest

<0204 회원가입 기능 추가>

  1. 추가된 기능은 회원가입, id/email/nickname 중복 확인

회원가입은 정상 작동 하지만, 중복확인 기능이 url을 못 찾고 404 에러를 발생 시키는 중. (서버 시작시, 해당 url이 Get방식으로 모두 mapped 되어 있는 것까지는 확인함)

<0203 Data pulling & processing 추가>

  1. 추가 기능은 불러온 데이터를 기온(최저/최고/평균), 평균 강수(설)량, 평균 습도 계산 후 출력.

지금은 출력만 하게 해놓았지만, 필요에 따라, list로 묶어서 활용도 가능

  1. 테스트는 WeatherTest1.java 에서 확인
  2. 테스트 도중, location_id 90의 5월 데이터에서 강수량은 있지만, 강수시간 데이터가 없는 걸 확인 (기상청에도 데이터 없음 확인)

어떻게 할지 논의 필요

<0125 csv파일 업로드, 특보 데이터 변환>

  1. csv파일 업로드 테스트는 서버 구동후 관리자페이지에서 수행(CsvServiceImpl 클래스 참고)
  2. 특보 데이터 생성 테스트는 WeatherTest1 클래스에서 수행 -> 자신의 record 테이블에 데이터가 있는 경우 가능, 테스트에 사용할 데이터 개수는 본인이 임의로 설정해서 사용 -> 코드는 WeatherServiceImpl 클래스의 insertWarning 메서드 참고

< 엑셀 데이터 DB(Record) 에 업로드 하는 법 >

  1. context path가 /로 되어 있는지 확인
  2. server 구동 후 '관리자 페이지' 로 이동
  3. 'Record업로드' 클릭
  4. xls 파일 넣기(확장자 csv를 xls로 변경) 후 업로드(submit)
  5. STS 콘솔창에서 데이터가 업로드되고 있는지 확인

※ 단, database명, user명, password는 weather, user00, 1234 로 일치해야 하며 생성한 Record 테이블이 테이블명 및 속성명, 자료형이 아래와 모두 일치해야 함(MySQL은 대소문자 구분,,?)

create table Record( record_id int primary key auto_increment, location_id int references Location(location_id) on delete cascade, record_date Date, avg_tmp double default 0, min_tmp double default 0, max_tmp double default 0, rain_hours double default 0, day_rain double default 0, max_insta_windspeed double default 0, max_windspeed double default 0, avg_windspeed double default 0, avg_humid double default 0, day_snow double default 0, accumul_snow double default 0 );

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors