전체 글
-
spring mvc동작과정spring framework 2020. 4. 20. 14:51
클라이언트 요청 -> controller가 요청을 받아들여서 분기에서 작업 해당 controller가 반응하기전에 아파치 톰캣에서 관리하고 있는 servlet하나가 먼저 반응함 사용자의 요청정보를 토대로 어떠한 controller를 동작시킬지 결정하는 servlet = dispatcherservlet spring mvc같은 경우 아파치 톰켓에서 기본적으로 제공하는 dispatchersersvlet을 spring에서 제공하는 dispartcherservlet으로 먼저 변경함 따라서 클라이언트의 요청이 들어오면 spring의 dispathcerservlet이 먼저 요청정보를 받아들여 분석한 다음 개발자가 만들어논 controller중 적절한 controller를 선택하여 작업을 수행함 해당 controlle..
-
spring mvc동작과정spring framework 2020. 4. 8. 12:16
아파치 톰켓에서 에서 기본적으로 제공하고 있는 DispathcerServlet을 spring 에서 제공하고 있는 DispatherServlet으로 변경하는것 부터 작업이 시작된다. 변경이 완료되면 클라이언트로 부터 요청이 들어왔을때 spring에서 제공하는 DispatherServlet이 먼저 그 요청정보를 받아들여서 분석을 한다음 제작한 컨트롤러들중 적당하고 알맞은 컨트롤러를 선택하여 그 컨트롤러로 작업을 하게됨 이 컨트롤러의 작업이 다 끝나고나면 jsp로 forward가 이루어짐(ViewResolver가 담당)
-
mvcspring framework 2020. 4. 8. 09:41
model- 데이터 처리 역활을 수행, DB와의 관계를 담당 클라이언트의 요청에서 필요한 자료를 DB로 뽑아내거나 수정하여 Controller로 전달함 controller- view와 model의 인터페이스역활을 수행, 요청정보가 들어왔을때 유효성 검사를 하여 그 요청을 처리하는역활, 클라이언트의 요청을 받고 적절한 model에 지시를 내려 model에서 전달된 데이터를 적절한 view에 전달함 view- 처리된 결과를 화면으로 보여줌 장점-각각 수행하는 역할이 구분되어 있어 기능이 복잡하더라도 가독성과 생산성이 뛰어남 - 개발로직과 디자인 부분의 분리로 개발자와 디자이너간의 업무 충돌이 감소 흐름과정 클라이언트의 요청이 오면 컨트롤러가 받아들인다 클라이언트의 요청정보에 따라 실제 데이터처리를 하는 수많..
-
연속 자연수 합algorism 2020. 1. 19. 15:58
연속된 자연수의 합 입력으로 양의 정수 N이 입력되면 2개 이상의 연속된 자연수의 합으로 정수 N을 표현하는 방 법의 가짓수를 출력하는 프로그램을 작성하세요. 만약 N=15이면 7+8=15 4+5+6=15 1+2+3+4+5=15 와 같이 총 3가지의 경우가 존재한다. 입력설명 첫 번째 줄에 양의 정수 N(7 N; for (i = N-1; i >= 1; i--)//높은 숫자부터 정렬이 되기떄문에 14부터 내림차순으로 반복 { count = 0; result = 0; int arr[16] = {0}; for (int j = i; j >=1 ; j--) { arr[count] = j; count++; result = result + j; if (result == 15) { sort(arr, arr + coun..
-
교집합algorism 2020. 1. 18. 15:15
두 집합 A, B가 주어지면 두 집합의 교집합을 출력하는 프로그램을 작성하세요. 입력설명 첫 번째 줄에 집합 A의 크기 N(1 arr[i]; } cin >> N2; vector arr2(N2); for (int i = 0; i > arr2[i]; } result = max(N, N2); vector results(result); for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { if (arr[i] == arr2[j]) { results[count2] = arr[i]; count2++; } } } sort(results); } #include #include #include using namespace std; int..