자바 웹프로그래밍 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