일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- java
- ModelAndView
- jqGrid
- HTML
- 자바
- mysql
- ResponseBody
- View
- 스프링
- implements
- spring
- JQuery
- SQL
- HTTP
- 정보처리기사 합격
- 제이큐그리드
- 정처기 합격
- jqgrid 개념
- 개발자 이직
- extends
- MariaDB
- Model
- Class
- ModelMap
- 어노테이션
- 트랜잭션
- Where
- Javascript
- JVM Heap
- 정보처리기사 필기
- Today
- Total
목록Spring (4)
크리스의 개발일기

What is Spring Container? -. 컨테이너는 보통 객체(Bean)들의 생명주기(Life Cycle)을 관리하며, 생성된 인스턴스들에게 추가적인 기능을 제공하도록하는 것 -. 작성한 코드의 처리과정을 위임받은 독립적인 존재라고 할 수 있습니다. -. 흔히 Application Context를 스프링 컨테이너라고 합니다. -. 파라미터로 넘어온 설정 클래스 정보(Config에 @Bean 등...)를 Spring Bean에 등록 합니다. Spring Container 종류 1. Bean Factory -. 객체를 생성하고, 객체 사이의 런타임 의존관계를 맺어주는 역할을 하는 스프링 컨테이너의 최상위 인터페이스 -. 스프링 빈을 관리하고 조회하는 역할을 담당한다. 2. Application C..
Spring의 특징 Spring DI(의존성 주입)란? 각 클래스간의 의존관계를 빈 설정 정보를 바탕으로 외부 컨테이너에서 주입하는 개념입니다. Spring IoC의 역할 설명하시오 객체의 생성부터 Life Cycle을 관리하고 제어해주는 것을 말합니다. 즉, 제어권이 스프링 프레임워크로 넘어오게 되면서 DI(의존성 주입), AOP(관점 지향 프로그래밍) 등을 가능하게 합니다. Spring에서 AOP란 무엇인가요? -. 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화하겠다는 것이다. -. 흩어진 관심사를 Aspect로 모듈화하고 핵심적인 비즈니스 로직에서 분리하여 재사용하겠다는 것이 AOP의 취지다.

String Spring + View template을 사용할 때 흔히 사용하는 타입입니다. @GetMapping("/test") public String test(Model model) { model.addAttribute("data", data); return "/test/data"; } //@getMapping("")은 //@RequestMapping(value = "", method = RequestMethod.GET)을 대신하는 코드 Model 안에 데이터를 key, value 값으로 담고, return 타입을 String 값으로 뷰의 이름을 지정해주면 뷰로 데이터가 전송되게 됩니다. 뷰에서는 해당 데이터의 key값을 객체 이름으로 하여 그 안에 데이터를 조회합니다. ※ 아래 ${} 코드는 임의..
Model에 데이터를 담을 때 addAttribute( ) 메소드를 사용하는데, 2가지 사용 방법이 있다. Model addAttribute(String name, Object value) - value 객체를 name 이름으로 추가한다. 뷰 코드에서는 name으로 지정한 이름을 통해서 value를 사용한다. @RequestMapping(value = "/standardCd/selectInfo.do") public String selectInfo(ModelMap model) throws Exception { List list = standardCodeService.selectInfo(); model.addAttribute("row", list); return "jsonView"; //model에 담은 데..