이동욱님의 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 공부
현재 중단 중 : http://ec2-15-165-207-236.ap-northeast-2.compute.amazonaws.com:8080/
JAVA 선행 학습이 되어야 한다.
kwj1270 주관적으로 웹에 대한 기본 지식도 필요하다 생각(스프링 프레임워크)
- 추가적으로
JDK8 버전의 문법들에 대한 어느 정도 이해가 있으면
코드 한 줄을 보더라도 그 속에 담긴 의미와 효율성에 대해서 감탄하고 이해력이 풍부해진다.
예를 들면 Optional 클래스의 사용, 람다 사용, 스트림 사용 등등
웹 서비스를 구축하려면 크게 2가지 지식이 필요하다.
- 서비스의 기능을 담당할 애플리케이션 개발 지식
- 개발한 애플리케이션이 구동될 서버 인프라 지식
-
스프링부트, JPA, 스프링 시큐리티 및 OAuth 소셜 로그인
그리고 JUnit을 이용한 테스트 방법과 객체 지향 프로그래밍을 다룰 예정 -
AWS 인프라에 대한 기본 사용법과 서비스 할 수 있는 수준 학습
AWS 가상 서버인 EC2와
관리형 데이터베이스인 RDS를 사용할 때 주의점과 서비스에 필요한 여러 설정 학습 -
스프링 부트 프로젝트를 AWS 인프라에 배포하는 방법을 점진적으로 학습
마지막에는 무중단 배포 환경까지 구축
- JAVA 8(JDK 1.8)
- Gradle 4.8~Gradle 4.10.2