프로젝트(53)
-
[Spring Boot] 주식시장(Stock Market) 확인 웹사이트 만들기 (2) - MyBatis, MySQL ①
#Spring Boot #MyBatis #MySQL 1. Spring Boot에 MyBatis 연동하고 MySQL 테이블 생성하기 이전 글에서 URI를 받아 Controller를 이용해 웹페이지를 올려 보았습니다. 이번 시간에는 DB 연동을 위해 MyBatis를 연동하고 MySQL까지 다운받아 테이블을 생성해 IntelliJ에서 호출해 보겠습니다. 1) MyBatis와 MySQL? MySQL은 DB가 적재되고 쿼리로 CRUD로 데이터를 생성, 읽기, 변경, 삭제할 수 있는 DBMS(데이터 베이스 관리 시스템) 입니다. 전 회사에서도 매출, 사용자 수 등 데이터를 MySQL로 추출했기에 현업에서 흔히 쓰는 DB 시스템 입니다. MyBatis라는 소프트웨어는 Spring Boot를 사용하며 처음 알게 됐습니..
2020.09.13 -
[Spring Boot] 주가 확인(Stock market) 웹사이트 만들기 (1)
#Spring Boot 비전공자가 정처기 자격증을 가진다고 전공자 만큼의 지식을 지녔음을 증명한다는 건 터무니 없다.(주관적인 의견) 학원 상담만 했을 땐 비전공자는 정처기가 필수래서 이렇게 믿었다 난. 대기업, 공기업을 위해 반드시 필요한 줄 알았다. 그러나 크게 플러스로 작용하지 않는다. 머기업, 공기업은 전공자들도 들어가기 힘든데 비전공자인 나는 내 기준에서 날고 기어야한다. 스타트업에서 경력을 쌓으며 코딩테스트를 준비해 대기업 입사가 현실적인 기준에 맞을수도 있다. 아무렴 스스로 Spring Boot를 이용해 웹사이트 정도는 만들줄 알아야 회사에서 써줄 것 같았다. 아침에 겁먹고 한동안 컴퓨터 근처에는 가지도 않다가 저녁이 돼서야 구글링 해가며 Spring Boot 설정과 DB 연동 맛보기까지 할..
2020.09.08 -
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