https://github.com/spring-projects/spring-petclinic
GitHub - spring-projects/spring-petclinic: A sample Spring-based application
A sample Spring-based application. Contribute to spring-projects/spring-petclinic development by creating an account on GitHub.
github.com
3/10일, 대학교 동기가 하는 스터디 그룹에 들어가게 되었다. 기존에는 취업을 목적으로 하는 CS 공부 스터디 그룹이였지만, 인원 추가로 인한 스터디 과정이 개편되었다.
By. 토비 - "당장 개발에 필요한 것"
우선적으로 CS, OS, Network에 대한 공부를 하기 전 우리는 제목에 맞춰 진정으로 개발에 필요한 지식을 채우기 위한 스터디로 변경하였다. 면접 대비를 위한 공부도 중요하지만, 면접의 기회를 잡기 위해서는 기본적인 것 부터 완벽히 알아야 한다. 즉, 기초부터 다시 공부하기로 했다.
- Spring, Java, JPA 지식
- Java 문법, 라이브러리, 컬렉션 프레임워크
- 객체지향 설계 원칙, DB 설계 원칙, 디자인 패턴
- Test 코드 작성 법, TDD
위 보다 수없이 많은 기초 지식들이 있지만, 해당의 지식들부터 차근히 공부하기로 했다.
-> 그 다음 면접준비를 위한 Network, OS 와 같은 공부에 전념하기로 계획했다.
"그렇다면, 스터디 진행은 어떻게 되는 것일까?"
매주 금 22시~24시에 모여 스터디를 진행하기로 했다.
매주 분량을 정하여 공부를 해오고, 추가적으로 코딩테스트를 위한 문제를 1개씩 풀어오기로 했다.
Spring의 대표적인 예제 Project인 Pet-Clinic-Project를 직접 구현해보며 프로젝트를 진행하고, 해당 코드를 작성한 이유와 이론을 자세히 설명하는 식으로 스터디를 진행할 것이다.
1주차 과제는 다음과 같다.
- 우리가 진행할 프로젝트인 PetClinic Project의 기능명세 정리
- 개념 정리
- Spring 이란?
- Springboot 란?
- JPA 란?
- ORM 이란?