패캠 JAVA 1일차
자바 웹프로그래밍 2기 강의 1일차 내용을 정리한 포스팅입니다.
강의 목표
- reactive programming (?)
- HTTP 웹 서버 구현을 통한 웹의 근간이 되는 http의 이해
- 스프링 프레임워크 기반으로 웹 앱을 구현하며 MVC, DI 패턴의 이해
강사 : 수강생들이 학습할 수 있는 환경을 만들어 준다.
수강생 : 강사가 무엇을 주기를 기대하지 말고 스스로 생각하고 깨닫기 위해 노력한다.
학습법
-
단순히 연습을 많이 한다고 실력이 늘지 않는다. 의식적인 연습을 할 때 빠르게 실력이 키울 수 있다. (뭔가를 할때, 다른 방식으로 설계, 구현 하는 과정을 통해서!)
-
의식적인 연습을 위한 활동
- 자신의 수준보다 한 단계 난이도가 있는 문제에 도전
- 같은 프로그램을 여러번 반복적으로 구현, 단 반복시 다른 방식으로 접근하기 위해 노력
- 주변 수강생, 강사의 피드백을 최대한 활용. 피드백을 받고 개선하는 경험을 반복한다.
Spring Boot로 ‘hello world’ 띄워서 AWS 배포 하기
- github push -> linux git clone (or pull) -> web server 띄우기
- devtool lib : 자동 재시작
git add : 현재 새로운 파일이 git 버전관리 시스템에 추적 가능하게 해줌
git commit -m “msg”
git push -u origin
git remote show origin
git status : 커밋 되지 않은 변경사항 보여줌
https://blog.outsider.ne.kr/572