프로젝트 팀 구성 및 진행
팀 구성
- Team name: Avg18
- Team Leader: Gaeun Kwon
- Team members:
1770006 Gaeun Kwon 권가은
1871062 Nayeon Kim 김나연
1976142 Sujin Park 박수진
1817017 Hahyeong Lim 임하형
Schedules

Team Member Responsibilities
-
Sql 쿼리와 웹 어플리케이션 구현은 각 멤버가 균형있게 나누어 담당하였다.
|
데이터 전처리 |
웹 페이지(UI) |
Sql 쿼리 |
기타 |
| 가은 |
- (공개용)산높이및위치자료(2019.4.8) |
|
|
|
- 산림기상자료_시간별
- 산악안전매뉴얼 | - 근처 산 찾기 화면
- 검색 결과 화면 | - SELECT AVG RANK ORDER BY + GROUP BY (near.php, result.php)
- UPDATE (result.php)
- INSERT (insert_rest_data.php)
- DELETE (delete_rest_data.php) | - create.sql, insert.sql, drop.sql 작성
- 산높이및위치 데이터 인덱스 생성
- 사용자 위치 정보 세션 적용
- 개발 환경 다이어그램
- 서비스 플로우 차트 다이어그램 |
| 나연 | - [인명재해정보]소방청_전국 산악사고 현황
- [산사태예보발령이력]_산사태예보발령
- (공개용)산높이및위치자료(2019.4.8) (주소 칼럼 편집)
- 산림청_표준식물종정보 (이미지 URL 크롤링) | - 메인 페이지
- 산 상세 페이지
- 네비게이션바, 푸터 | - SELECT(index.php, info.php)
- UPDATE (MyRecords.php)
- INSERT (makeAccout_user.php)
- DELETE (deleteAccout_user.php)
- SELECT AVG GROUP BY several COLs.(info.php) | - 날씨 데이터 인덱스 생성
- 네비게이션바 세션 적용
- 서비스 구성도
- 서비스 플로우차트 |
| 수진 | - 산림청 국립산림과학원_대형산불위험예보목록정보_20221027
- 코스정보 | - 회원가입 페이지
- 계정 수정, 삭제 페이지
- 산방문기록 생성 페이지
- 산 방문기록 조회 페이지 | - INSERT (AddRecords_all.php)
- UPDATE (AddRecords_all.php)
- CREATE VIEW (AddRecords_mtn.php)
- DELETE (MyRecords.php)
- UPDATE (changeAccout_user.php)
- SELECT GROUP BY ROLLUP(info.php) | - 세션 적용
- prepared statement 적용
- 트랜잭션 적용 |
| 하형 | - 행정안전부_모범음식점정보_20221020 | - 로그인 페이지
- 산 검색 페이지
- 관리자 페이지(야생화 및 음식점 생성/삭제) | - SELECT ORDER BY(search.php)
- SELECT RANK ORDER BY GROUP BY(search.php)
- UPDATE(delete_search.php)
- INSERT(insert_plant_data.php)
- DELETE(delete_plant_data.php) | - 세션 적용(login_check.php)
- ERD 작성 |
-
공통: 서비스 기획, 데이터 수집, 데이터베이스 스키마 구성, 데이터베이스 구축, 보고서 작성
서론
프로젝트 개요
산악 기상 종합 정보 시스템, ‘우산’(우리 산에 가자)은 꾸준히 증가하고 있는 등산 인구를 대상으로 산 정보 및 산악 안전 정보, 산악 관광 정보, 개인화된 등산 기록 기능을 제공하는 서비스이다.
만 19세에서 79세까지의 전국 성인 남녀 중 한 달에 한 번 이상(두 달에 한두 번 포함) 등산이나 트레킹을 하는 인구는 전체 성인 남녀의 77%로 약 3,169만 명이다. 이러한 등산 인구는 2021년 기준으로, 15년도(63%), 18년도(71%) 대비 6%p 증가한 수치이다. 이렇게 꾸준히 증가하고 있는 잠재적 소비층의 요구사항에 대응하여, 다양한 날씨 기반 데이터를 이용한 서비스를 제작하였다. 해당 서비스는 등산 인구를 위한 산악 관광 정보 및 산악 날씨 변화에 따라 발생하는 등산 사고 대비 산악 안전 정보 등을 제공한다.
서비스 구현은 크게 데이터베이스 구축과 웹 어플리케이션 개발로 나눌 수 있다. 과제 요구사항인 XAMPP을 이용해 Apache 웹서버, MariaDB 데이터베이스, PHP를 사용하였다.
웹 어플리케이션 개발에 HTML, CSS, JavaScript, PHP를 사용하고, 사용자 친화적 UI를 위하여 Bootstrap을 사용하였다. 데이터 전처리에는 Python 라이브러리인 Pandas를 사용, 산악 관련 및 사용자 데이터를 관리하기 위한 데이터베이스로는 MariaDB를 사용하였다. 웹 서버로는 Apache를 사용하였다.
본론
서비스 설명