Skip to content

Latest commit

 

History

History
80 lines (51 loc) · 2.05 KB

README.md

File metadata and controls

80 lines (51 loc) · 2.05 KB

소개

프링을 하는 분들을 위한

스프링부트로 빠르게 웹어플리케이션 개발 스터디를 개설합니다.

실습위주 + 약간이지만 길어질 확률인 큰 이론

참석하실 분은 우선 댓글로 적어주세요. 일정은 추후 투표로 정하고 서적사용은 고민해볼게요 타조직도 Join해도 되며 인원은 8명 이하로 할 예정입니다.

목표

  1. 스프링과 자바에 익숙해지기
  2. 스프링부트로 빠르게 웹개발하기
  3. 객체지향적 사고방식 얻어보기 3. ORM을 이용할 예정이어서 SQL은 넣어두세요 4. LiteDDD 를 적용해보아요 - 이건 불가능할려나...
  4. TDD를 통해서 안전하고 빠르게 개발하기

추가목표

여력이 된다면 Docker를 통한 배포까지 해보도록 해요

준비물

  1. 노트북은 필수에요
  2. IntelliJ 로 할거에요 (이클립스 넣어둬~)
  3. 예습은 안해도 되지만 복습(숙제?!)은 꼭 할려는 마음가짐

주의사항

  • 기본적으로 스프링 백엔드 개발자는 지루할 수 있어요

스터디 일정 (가안)

1. 우선 HelloWorld

non-project

helloWorld.groovy

project

  • Spring initializer를 통한 프로젝트 생성
  • TDD
    • (실패하는) 테스트 작성 > 구현 > 검증
  • 로컬 배포

2. 게시판

  • 요구사항 작성
    • 모델 설계
  • CRUD 순으로 구현 (with TDD)
  • html&css는 부트스트랩을 이용하자 - webjars

2주안에 될려나...

Paging, Search, Sort는 어떻게?

3. 게시판 댓글

  • 요구사항 작성
  • 간단한 Ajax도 해보자 (with jQuery & React? - webjars)

4. 회원가입 & 로그인 (2 ~ 3주)

  • Spring security 이론을 알아보자
  • oAuth2 도 적용하고 싶다.

보안에 대한 것 까지 진행할 수 있을까? ORM의 좀 더 deep 하게 할 수 있을까?

5. Docker를 통한 배포

TC에 Docker를 지원하면 얼마나 좋을까 AWS나 구글앱엔진에 배포를 해보면 좋은데 불가능 ㅠㅠ (non-docker)