HongJungWan / TIL_SPRINGBOOT_WITH_AWS

이동욱, 스프링 부트와 AWS로 혼자 구현하는 웹 서비스

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TIL_SPRINGBOOT_WITH_AWS

이동욱님의 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 공부

현재 중단 중 : http://ec2-15-165-207-236.ap-northeast-2.compute.amazonaws.com:8080/

1. 학습 대상

JAVA 선행 학습이 되어야 한다.
kwj1270 주관적으로 웹에 대한 기본 지식도 필요하다 생각(스프링 프레임워크)

  • 추가적으로
    JDK8 버전의 문법들에 대한 어느 정도 이해가 있으면
    코드 한 줄을 보더라도 그 속에 담긴 의미와 효율성에 대해서 감탄하고 이해력이 풍부해진다.
    예를 들면 Optional 클래스의 사용, 람다 사용, 스트림 사용 등등

2. 학습 구성

웹 서비스를 구축하려면 크게 2가지 지식이 필요하다.

  1. 서비스의 기능을 담당할 애플리케이션 개발 지식
  2. 개발한 애플리케이션이 구동될 서버 인프라 지식
  • 스프링부트, JPA, 스프링 시큐리티 및 OAuth 소셜 로그인
    그리고 JUnit을 이용한 테스트 방법과 객체 지향 프로그래밍을 다룰 예정

  • AWS 인프라에 대한 기본 사용법과 서비스 할 수 있는 수준 학습
    AWS 가상 서버인 EC2와
    관리형 데이터베이스인 RDS를 사용할 때 주의점과 서비스에 필요한 여러 설정 학습

  • 스프링 부트 프로젝트를 AWS 인프라에 배포하는 방법을 점진적으로 학습
    마지막에는 무중단 배포 환경까지 구축


3. 개발환경

  • JAVA 8(JDK 1.8)
  • Gradle 4.8~Gradle 4.10.2

4. 완성

https://github.com/kwj1270/freelec-springboot2-webservice

About

이동욱, 스프링 부트와 AWS로 혼자 구현하는 웹 서비스