☕Java/Spring44 [20210826] Spring 복습 4 - 스프링 프로그래밍 방식 스프링 프로그래밍 방식 1. XML 파일 기반 스프링 설정 파일(Spring Configuration File)에 모든 자바코드를 등록하고 main 클래스에서 ApplicationContext를 선언하여 사용한다. 2. 애너테이션기반 일부 자바 클래스에 애너테이션을 사용하여 스프링에 빈을 등록하는 수고를 덜어준다.(@Controller 등) 3. 자바 코드 기반 설정 코드조차 만들지 않고 자바코드에 기술한다. @Configuration, @Bean 등을 사용한다. 2021. 8. 26. [20210825] Spring 복습 3 - 프로젝트 개발 전 환경 설정 확인 사항 Spring Web MVC 개발 시 Eclipse 설정 사항 Windows-Preferences * General > Workspace - [Text file encoding]: other: UTF-8 * Java > Compiler - [JDK Compliance] Complier compliance level: 16 - 이클립스의 컴파일러가 사용할 JDK 버전이며 필요시 다른 버전이 사용 가능하다. * Web > CSS Files - [Creating files] Encoding: ISO 10646/Unicode(UTF-8) * Web > HTML Files - [Creating files] Encoding: ISO 10646/Unicode(UTF-8) * Web > JSP Files - [Creat.. 2021. 8. 25. [20210824] Spring 복습 2 - 애너테이션 애너테이션(annotation)자바에서 "@XXXXX" 형식으로 사용하는 요소. 스프링에서는 스프링 설정을 쉽게 사용하기 위해 자바 코드에 사용한다.@Component코드의 역할을 기술한다. @Controller, @Service, @Repository의 메타 에너테이션.@RequestMapping웹 MVC에서 요청 값에 따라 매핑될 컨트롤러를 알려준다. '@RequestMapping("매핑 값")' 형식으로 사용한다. 2021. 8. 24. [20210823] Spring 복습 - Spring을 사용하는 이유 Spring Framework를 사용하는 이유기능별로 모듈화 하여 결합도를 낮추면 개발이 쉬워짐.스프링에게 전권을 위임하였기 때문에 클래스를 매번 컴파일 할 필요 없음(?) 가볍다.(POJO 기반)모듈화가 잘 되어 있어 다양한 패키지와 클래스 중에도 필요한 것만 사용할 수 있다.WEB MVC가 잘 되어 있다.JDBC, JPA, Hibernate를 위한 다양한 템플릿을 제공한다.개발 프레임워크가 가볍다.(성능이 낮은 개발 환경에서도 개발 가능)DI를 사용하기 때문에 결합도를 낮춘다.(loosely-coupled)DI를 통해 쉽게 테스트 할 수 있다. Spring Framework 특징의존성 주입(Dependency Injection, DI)제어의 역전(Inversion of Control, IoC)관점 지.. 2021. 8. 23. 이전 1 2 3 4 5 6 7 8 ··· 11 다음 728x90