객체지향 설계와, 스프링
스프링이란 스프링은 어떤 특정한 하나가 아니라 여러 가지 기술들의 모음이다. 가장 핵심이 되는 프레임워크, 그리고 스프링 기술들을 굉장히 편리하게 사용할 수 있도록 도와주는 스프링 부트, 그리고 스프링 데이터, 세션, 시큐리티, 독스, 배치, 클라우드 등 여러 가지가 있다. Spring Data 데이터베이스의 CRUD(등록, 수정, 삭제, 조회)를 편리하게 사용할 수 있도록 도와준다. 그 중 제일 많이 쓰는 것은 Spring Data JPA를 가장 많이 쓴다. Spring Ssesion 세션 기능을 좀 편리하게 사용할 수 있도록 도와준다. Spring Security 보안과 관련된 것 Spring RESTDocs API문서와 테스트를 편하게 엮어서 문서화를 편하게 해준다. Spring Batch 대용량 ..