스프링을 알지 못하는 분들을 위한
스프링부트로 빠르게 웹어플리케이션 개발 스터디를 개설합니다.
실습위주 + 약간이지만 길어질 확률인 큰 이론
참석하실 분은 우선 댓글로 적어주세요. 일정은 추후 투표로 정하고 서적사용은 고민해볼게요 타조직도 Join해도 되며 인원은 8명 이하로 할 예정입니다.
- 스프링과 자바에 익숙해지기
- 스프링부트로 빠르게 웹개발하기
- 객체지향적 사고방식 얻어보기 3. ORM을 이용할 예정이어서 SQL은 넣어두세요 4. LiteDDD 를 적용해보아요 - 이건 불가능할려나...
- TDD를 통해서 안전하고 빠르게 개발하기
여력이 된다면 Docker를 통한 배포까지 해보도록 해요
- 노트북은 필수에요
- IntelliJ 로 할거에요 (이클립스 넣어둬~)
- 예습은 안해도 되지만 복습(숙제?!)은 꼭 할려는 마음가짐
- 기본적으로 스프링 백엔드 개발자는 지루할 수 있어요
helloWorld.groovy
- Spring initializer를 통한 프로젝트 생성
- TDD
- (실패하는) 테스트 작성 > 구현 > 검증
- 로컬 배포
- 요구사항 작성
- 모델 설계
- CRUD 순으로 구현 (with TDD)
- html&css는 부트스트랩을 이용하자 - webjars
2주안에 될려나...
- 요구사항 작성
- 간단한 Ajax도 해보자 (with jQuery & React? - webjars)
- Spring security 이론을 알아보자
- oAuth2 도 적용하고 싶다.
보안에 대한 것 까지 진행할 수 있을까? ORM의 좀 더 deep 하게 할 수 있을까?
TC에 Docker를 지원하면 얼마나 좋을까 AWS나 구글앱엔진에 배포를 해보면 좋은데 불가능 ㅠㅠ (non-docker)