Spring
-
웹 MVC 개발
- @Controller에서 @GetMapping() , @PostMapping()으로 주소를 매핑함
- Get은 주로 조회할 때, Post는 등록 할 때 사용됨
-
스프링 DB 접근 기술
- mysql 계열을 많이 쓰게 될 것.
- sql에서 "generated by default as identity" 는 값을 안넣어도 자동으로 들어가게 설정
-
스프링의 의존성 주입(DI)을 사용하면 기존 코드 변경 없이, 설정만으로 구현 클래스를 변경할 수 있다.
-
개방-폐쇄 원칙(Open-Closed Principle)
-
인터페이스를 두고 구현체를 바꿔 낄 수 있다. -> 다형성 활용 -> 스프링 컨테이너가 편리하게 지원해줌
-
테스트는 스프링 컨테이너까지 올리고 테스트 하는 것 보다 (통합테스트), 순수한 단위테스트가 훨씬 좋은 테스트
단축키
- ctrl + e : 최근에 본 목록
- ctrl + alt + l : 코드 정리
(출처 : 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술)