전주의모든순간을날씨와연결하다
나들해는 단순한 날씨 정보를 넘어, 당신의 소중한 전주 나들이가 날씨의 흐름 속에서 가장 아름다울 수 있도록 설계되었습니다.
나들해가 하는 일
실시간 공공 데이터를 읽고, 위험 신호를 먼저 걸러낸 뒤, 지금 나들이가 괜찮은지 지역 기준으로 빠르게 정리합니다.
현재 나들이 지수는 먼저 위험 요소를 차단한 뒤, 평시에는 대기질·기온·하늘·바람 네 축만 100점 만점으로 합산합니다.
1단계: 즉시 탈락 필터
지진·기상특보가 감지되면 즉시 0점, 현재 비·눈·소나기가 오면 즉시 10점으로 고정합니다. 이 경우 다른 계산은 생략됩니다.
대기질 40점
AirKorea의 `khaiGrade`를 사용합니다. 좋음 40점, 보통 30점, 나쁨 10점, 매우나쁨 0점으로 계산합니다.
기온 30점
TMP 기준으로 17~24℃는 30점, 12~16℃·25~28℃는 20점, 10~11℃·29~31℃는 10점, 그 밖은 0점입니다.
하늘 20점
SKY가 맑음(1) 또는 구름많음(3)이면 20점, 흐림(4)이면 10점입니다.
바람 10점
WSD가 0~3m/s면 10점, 4~6m/s면 5점, 7m/s 이상이면 0점입니다.
실시간 데이터 동기화
기상청 초단기 실황/예보와 에어코리아 실시간 대기 API를 지역 캐시와 함께 읽어 실제 화면과 설명이 같은 규칙을 따르도록 맞춥니다.
현재 서비스는 공공 API를 그대로 보여주지 않고, 지역 판별과 캐시 정책을 거쳐 화면에 맞는 형태로 다시 구성합니다.
지역별 관측소 매핑
서울은 서울 측정소, 전주는 전북 권역과 전주 인근 측정소를 우선 연결해 실제 위치에 맞는 공기질을 보여줍니다.
조건부 위험 노출
비, 특보, 지진 데이터가 실제로 감지될 때만 경고 UI를 띄우며, 평시에는 평온한 일반 화면만 유지합니다.
전주 우선 경험
위치 권한이 없거나 대기질 응답이 비정상일 때는 전주 홈 기준으로 안전하게 대체하되, 그 사실을 명확히 안내합니다.
메인, 달력, 전주 특화 페이지의 역할을 분리해 화면은 단순하게 유지하고 필요한 정보는 더 정확하게 보여줍니다.
홈
어느 지역에서 접속해도 현재 위치 기준 피크닉 지수, 공식 통보, 인근 측정소, 브리핑을 바로 확인하는 범용 진입 화면입니다.
달력
10일 예보 흐름과 날짜별 점수를 집중해서 보는 전용 화면입니다. 지역 예보 캘린더는 이 페이지에서만 제공합니다.
전주 특화
전주 로컬 맥락, 전용 안내, 향후 장소 DB와 코스 기능 로드맵을 모아두는 별도 공간입니다.
추후 오픈
과거 통계, 음식점·카페·야외 스팟 DB, AI 반나절 코스는 백엔드와 DB 연결 이후 단계적으로 열 예정입니다.
나들해는 기상청과 한국환경공단의 실시간 오픈 API를 통해 수집된 10가지 이상의 정밀 데이터를 분석하여 피크닉 최적도를 산출합니다. 각 지표의 의미와 기준은 다음과 같습니다.
기온
현재 지표면 부근의 대기 온도입니다. 18°C~24°C 사이가 야외 활동에 가장 쾌적하며, 30°C 이상이거나 5°C 이하일 경우 주의가 필요합니다.
습도
공기 중 수증기의 비율입니다. 40%~60%가 가장 쾌적하며, 70% 이상일 경우 불쾌지수가 높아지고 땀 증발이 더뎌집니다.
풍속
공기의 이동 속도입니다. 1.5m/s~3.5m/s는 시원한 바람을 느끼기 좋으나, 5m/s 이상일 경우 물건이 날아가거나 돗자리 이용에 불편함이 있습니다.
풍향
바람이 불어오는 방향입니다. 전주의 지형적 특성상 북서풍이 불 때 체감 온도가 더 낮게 느껴질 수 있습니다.
미세먼지(PM10)
지름 10µg 이하의 미세 오염물질입니다. 30µg/m³ 이하는 '좋음', 80µg/m³ 이상은 '나쁨'으로 분류되어 장시간 실외 활동 자제를 권고합니다.
초미세먼지(PM2.5)
지름 2.5µg 이하로 폐포까지 침투 가능한 고위험 물질입니다. 15µg/m³ 이하가 이상적이며, 35µg/m³ 초과 시 마스크 착용이 필수적입니다.
오존
대기 중 농도가 높아지면 눈과 호흡기를 자극합니다. 주로 햇빛이 강한 여름 오후에 농도가 높아지며, 0.09ppm 초과 시 주의보가 발령됩니다.
이산화질소
주로 자동차 배기가스에서 배출되며 기관지 염증을 유발할 수 있습니다. 0.03ppm 이하가 쾌적한 수준입니다.
통합대기환경지수
초미세먼지, 오존 등 여러 오염물질을 종합하여 산출한 수치입니다. 0~50은 '좋음', 100 이상은 '나쁨'을 뜻합니다.
강수량
최근 1시간 동안 내린 비의 양입니다. 0.1mm 이상의 강수가 감지되면 피크닉 점수가 크게 하락합니다.
만든 사람들
전북대학교 소프트웨어공학과 24학번 동기 3명이 함께 기획하고 개발했습니다. 서비스의 화려함보다는 데이터가 어떻게 흐르고 저장되는지, 데이터베이스의 기본에 집중하며 만들었습니다.
김현민
서비스 전체 구조를 잡고 기상 데이터를 효율적으로 저장할 수 있는 데이터베이스의 뼈대를 설계했습니다.
김은수
공공 API와 위치 데이터를 직접 수집해서 우리 데이터베이스에 맞게 차곡차곡 쌓는 작업을 맡았습니다.
이재혁
실시간으로 변하는 날씨 데이터를 우리 데이터베이스와 연결해 주는 파이프라인을 만들었습니다.