전체 글
-
Spring MVC 패턴Spring 2020. 10. 25. 17:06
1. Spring MVC란? Model-View-Controller의 약자이다. Model: 어플리케이션 계층의 정보, 데이터 의미 View: 화면 출력 로직을 담당 Controller: Model과 View의 연결하는 제어 로직을 담당 2.Spring MVC 처리 순서 DispatcherServlet Spring Framework가 제공하는 Servlet 클래스 Spring MVC의 핵심 구성 요소 사용자의 Request 을 관리 Dispatcher가 받은 Request 을 HandlerMapping에게 위임 Spring 에서는 front controller는 DispatcherServlet 이라고 하고 Controller는 handler 라고 말함 HandlerMapping requestUR과 Con..
-
Spring에 커넥션풀(Connection Pool) 등록 - HikariCPSpring 2020. 10. 24. 14:26
커넥션풀 이란? 위의 그림처럼 풀(Pool) 속에 데이터 베이스와의 연결들을 미리 만들어 두고 데이터베이스에 접근시 풀에 남아있는 커넥션중 하나를 받아와서 사용한뒤 반환 하는 기법 웹 애플리케이션의 경우 다수의 사용자가 데이터 베이스에 접근해야 하는 상황이 생겼을때 사용자들이 요청할때마다 연결을 만들고 해제하는 과정을 진행하면 비효율적이다. 따라서 커넥션풀을 이용하여 미리 여러 연결을 만들어놓고 필요한 사용자가 요청시 미리 만들어 놓은 연결을 주는 형식인 커넥션 풀이 더욱 효과적임 xml을 통해 빈을 등록할때는 아래의 코드를 사용하면 된다 root-context.xml에 등록 1 2 3 4 5 6 7 8 9 10 11 12 13 Colored by Color Scripter cs 그러면 스프링에 appl..
-
데이터와 변수알고리즘 & 자료구조 2020. 10. 24. 00:58
앞에서 알고리즘은 컴퓨터에 지시하는 처리 절차라고 했다. 그 처리의 대상이 되는 것이 바로 '데이터' 이다. 그리고 데이터의 처리를 실시하는 가장 기본적인 구조가 '변수'다. 데이터는 메모리에 저장된다 알고리즘에 의해 컴퓨터에 지시되는 처리내용은 크게 데이터 입력, 데이터 가공, 데이터 출력 으로 구분된다. 입력 출력 데이터 -----> 컴퓨터 -----> 가공된 데이터 가공 컴퓨터는 일련의 처리를 실시하는 동안, 입력된 데이터를 '메모리' 라는 장치에 저장한다. 컴퓨터는 알고리즘에서의 처리 명령에 따라 메모리에서 데이터를 꺼내 , 가공한 후 메모리에 저장하는 작업을 반복한다. 메모리 메모리는 많은 서랍을 지닌 서랍장과 같은 구조로 되어있다. 이 서랍에 데이터를 넣어 저장하는 것이다. 어느 서랍에 어떤 ..