일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 |
30 | 31 |
- TCP/IP
- IO bound
- Split
- 가장 가까운 단어
- DICTIONARY
- 문자열 내마음대로 정렬하기
- springMVC
- java
- 문자열
- 동시성문제
- http
- dns
- annotation
- CPU bound
- Queue
- 코딩테스트
- 프로그래머스
- reflection
- 십진수 이진수 전환
- CPU
- port
- Spring
- deque
- URL
- process
- 크기가 작은 부분 문자열
- 2차원 배열 출력
- frontPattern
- green thread
- stack
- Today
- Total
목록java (2)
아무나개발하자

Spring MVC 구조 자바 reflection에 대해 잘 이해하기 위해서는 우선 spring MVC의 개념에 대해 알아야한다. - 전체적인 spring mvc 구조를 잘 보여주고 있는 그림이다. 사용자 즉 브라우저에서 HTTP 요청이 오면 우선 Filter로 요청이 가고 그 다음 DispatcherServlet으로 요청이 넘어가고 DispatcherServlet에서는 해당 요청을 처리할 수 있는 컨트롤러와 컨트롤러를 실행하기 위한 Adapter를 찾아 URl에 해당하는 컨트롤러를 실행한다. 그리고 머 상황에 따라 MVC 구조면 View까지 랜더링해서 응답하고 아니면 json형식으로 응답하는 방식으로 진행된다. 그럼 이야기를 왜 했는지 의문이 들을 수 있다. 그 이유는 이러한 과정이 모두 컴파일 시점에..

단순하고 실용적인 컨트롤러 - v4 앞서 만든 v3 컨트롤러도 서블릿 종속성을 제거하고, 뷰 경로의 중복을 제거하는 등 잘 설계된 컨트롤러이다. 하지만 또 다르게 중요한것은 "개발자가 편하게 사용 할 수있냐?? "이다. 아무리 구조가 좋고 설계가 잘된 프레임워크라도 개발자가 사용하기 불편하면 망한다. 지금 까지 spring프레임워크가 가장 사랑 받고 인기있었던 이유 중 하나도 개발자가 사용하기에 너무 편한 프레임 워크이다. 물론 spring 프레임워크는 구조와 설계도 아주 잘된 프레임워크이다. 하여튼 우리가 지금까지 구현한 v3를 보면 컨트롤러에서 ModelView 객체를 직접 생성하고 반환하는 번거로운 부분이 있었다. 이부분도 개발자 입장에서 조금더 편하게 사용할 수 있게 바꿔보도록 하자! Contro..