최근 포스트

이진 탐색- 상/하한선

1 분 소요

1. Binary Search이란? 이진 탐색이란 데이터가 정렬돼 있는 배열에서 특정한 값을 찾아내는 알고리즘이다. 배열의 중간에 있는 임의의 값을 선택하여 찾고자 하는 값 X와 비교한다. X가 중간 값보다 작으면 중간 값을 기준으로 좌측의 데이터들을 대상으로, X가 중간 값보다 ...

MVC란

1 분 소요

1. MVC 패턴이란? MVC란 Model-View-Controller의 약자로 애플리케이션을 세 가지 역할로 구분한 개발 방법론이다. 아래의 그림처럼 사용자가 입력을 담당하는 View를 통해 요청을 보내면 해당 요청을 Controller가 받고, Controller는 Model을...

Spring MVC 프레임워크 동작 방식

7 분 소요

스프링 MVC는 웹 요청을 처리하기 위해 다양한 구성 요소를 연동하는데 이 페이지에서는 핵심 구성 요소에 대해 살펴보도록 하자.

Spring MVC 시작

5 분 소요

스프링을 사용하는 여러 이유가 있지만 한 가지 이유를 꼽자면 스프링이 지원하는 웹 MVC 프레임워크 때문이다.

Spring의 Transaction

7 분 소요

1. 트랜잭션 처리 두 개이상의 쿼리를 한 작업으로 실행해야 할 때 사용하는 것이 트랜잭션(transaction)이다. 트랜잭션을 여러 쿼리를 논리적으로 하나의 작업으로 묶어준다. 한 트랜잭션으로 묶인 쿼리 중 하나라도 실패하면 전체 쿼리를 실패로 간주하고 실패 이전에 실행한 쿼리...