본문 바로가기

☕Java101

[20210827] Spring Web MVC 모델 정리 스프링 프레임워크에서 웹 MVC는 Controller, Service, DAO, DTO로 구성된다. Controller 컨트롤러(애너테이션은 @Controller)는 사용자의 요청(request)을 "어떻게" 처리할지 결정한다. 다시 말해, 사용자의 요청이 들어오면 메서드를 호출하여 실행할지를 결정한다. 여기서 메서드는 비즈니스 로직들을 담고 있다. 즉, 컨트롤러는 사용자가 서버에 요청을 보내면 그 요청이 들어왔을 때 수행할 작업들을 담고 있다. presentation layer Service Service(애너테이션은 @Service) - 요청에 대해 "어떤" 처리를 할지 결정한다. 컨트롤러에서 세부적인 비즈니스 로직을 분리해놓았다. 이 세분화된 비즈니스 로직들은 DAO를 사용하여 사용자의 요청에 맞는.. 2021. 8. 27.
[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.
728x90