분류 전체보기(313)
-
Git - Git bash
Git Repository 파일을 다른 repo로 옮기려는 방법을 찾았다. 물리적으로 move to other repository 버튼이 있을거라 기대했지만 없었다. 구글링 하다가 Git bash를 활용하면 가능하다는 것을 보았다. Git bash는 리눅스 언어와 유사하면서 github와 연동되는 명령 언어이다. Linux 명령 언어와 비슷했기에 관심을 가지고 접근해보았는데, mkdir로 c드라이브에 git 폴더를 만들어 clone 명령어로 우선 내 repo의 것들을 모두 local 폴더에 복사 저장했다. 원격저장소를 서버와 연결시켜줘야 하는데 구글에 나와있는 블로그와 유튜브를 따라해버린 탓에 주먹구구식으로 결과가 나왔다. 이렇게 하면 안되는데... 하나씩 해보면서 논리를 따져봐야 되는디 1. 사용자 지..
2020.07.16 -
JSP - Java 문법 연동(List)
List를 써서 LottoSimulator 만든 다음 JSP 통해 웹 브라우저에 띄우기 연습한 예제였고 불과 1주일 전에 쳐본 코드였기 때문에 자신있게 시작했다. 그런데 수업시간 1시간 + 1시간을 더 써도 구현하지 못했고, 지하철에서도 머리 싸매고 고심하면서 Java로 먼저 구현하고 나서야 자전거 타고 오는 길에 발견해냈다. 쳐봤던 코드였으나 오래 걸린 이유? 1. 메서드를 통해 호출해야된다는 강박관념 - 자신감 있게 구현 방식을 정하고 코드를 쳐야하는데 '맞는' 방식을 찾아 가려고 한다. - 예를 들어 다른 방법으로도 풀 수 있는 문제를 단원에 맞춰 풀려고 하다보니 제 꾀에 제가 빠진 격 2. 배운 것은 무조건 쓰려는 남용 - 수업 시간 멤버변수와 메서드는 선언자로 선언하라고 배웠다. - 선언자는 객..
2020.07.15 -
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 -
Spring Boot - Orientation
프로젝트를 이론과 함께 만들어 가고파 신청한 패스트 캠퍼스 온라인 강의. Java 강의에 이어 Spring Boot로 웹사이트를 만들어가는 박종우 강사님의 Spring Boot 강의 첫 시간. 기술보단 방법론에 초점을 맞춘 내용이어서 학원 끝나면 배운 코딩만 혼자 연습하던 나에게 필요한 시간이었다. 1. 생각 - 생각을 많이 해라. 왜? 어떻게? 무엇을? 자꾸 떠올려야 개발지식은 물론 좋은 개발자가 될 수 있다 2. 호기심 - 구현 화면에 대해 호기심을 가져라. 저절로 된 것은 아무것도 없다. 구현 방식에 관심을 가져라. 3. 훈련 - 따라서 해보고 문제를 찾아 해결하기 - 보는 걸로 코딩 실력은 절대 늘지 않는다. 이 말은 개발자 블로그나 책에서도 정말 많이 나온 말이다. - 문제를 찾고 해결하는 건 ..
2020.07.14