프로젝트/etc(9)
-
RainForecast - 1. 요구사항 작성, 유스케이스 다이어그램
1. 요구사항 명세서 요구사항이란? - 시스템 개발 분야에서 어떤 과제를 수행하기 위하여 필요한 조건이나 능력을 말한다. - 요구사항 명세서 표는 프로젝트를 적기엔 좁아서 서술형으로 명기하겠다. RainForecast 요구사항 정리 1. 웹사이트 첫 화면에 주요 시(행정구역) 시간대별 날씨 API를 띠운다. 2. 네비게이션 바 category는 다음 3개로 나눈다. 날씨/알림받을 address 입력/소개 3. 알림 받을 address에는 Email, SNS와 날씨 알림을 받고자 하는 지역 설정이 필요하다. 4. 소개 category는 웹사이트에 대한 소개 및 목적이 들어간다. 5. 설정된 지역에 4시간 이내 우천이 예정되면 알림이 전송된다. RainForecast 사용언어 1. Java 기반 JSP 2...
2020.07.15 -
7/14/20 ideation Ⅰ
혼자 프로젝트를 만들어 보고 싶어서 패스트 캠퍼스 강의도 듣고 있다. Model 없이 스스로 Ideation 단계부터 쌓아가는 토이 프로젝트도 해야 지식과 실력의 경험치가 배가된다는 말을 많이 봤다. 내가 생각해도 따라 만드는 것이나 이론 강의를 듣는 것보다 혼자 찾아가면서 하는 프로젝트가 경험치가 월등할 것이다. 패캠 강의를 들으면서 '문제'되는 일을 찾아 '해결'해주는 결과물을 제작하는 게 보람도 있고 개발의 취지에 맞다고 생각했다. 그러다 최근 몇 년간 그리고 지난 주부터 장마가 시작되면서 우천 예보에 민감하게 반응하던 지인들과 내 모습이 떠올랐다. 하루에도 시시각각 변하는 변화무쌍한 우천 예보를 알림으로 받을 수 있다면 우리 삶의 한 부분이 한결 나아질 것이다. 예를 들어 날씨 앱/위젯이나 브라우..
2020.07.14 -
SpringBoot - 무엇을 만들 것인가?
{본 글은 패스트캠퍼스 강의를 듣고 작성한 주관적인 개인의 생각입니다.} 무엇을 만들 것인가? 문제 해결의 첫째인 What?을 담은 강의였다. 발전은 불편함을 해결하는 데서 출발한다. 불편함을 찾아 효율적인 해결책을 제시하는 것이 개발자가 할 일이다. 그리고 모든 개발의 시작은 고객에게 있다. 어떤 사람이 결과물로 인해 가치를 얻을 수 있을까? 그 '가치'란 무엇일까? 불편함을 찾아내는 것은 어렵다. 불편함 해소는 곧 상품성으로 이어진다. 내가 풀 문제는 간단한 문제지만, 해결능력이 늘수록 고도화 시킬 수 있겠지? 대비하라 하지만 고객 요구사항은 가변성이 크고 그에 따라 대비로서 계획을 항상 세워둬야한다. 내 생활에서도 나의 요구사항이 있지만 외부적 요인에 따라 변동이 있듯이 스케쥴 변동에 따른 대비책을..
2020.07.14