최근 포스트

Spring - Apache Tomcat 구조

Spring을 이용하여 서버를 구현할 때 보통 Tomcat을 Servlet Container로 많이 이용한다. 그렇다면 Tomcat은 어떻게 클라이언트의 요청을 받아들이고 Spring 웹 어플리케이션으로 요청을 전달하게 되는걸까?

Java - 빌드관리도구(ft. jar, war)

빌드 관리 도구는 라이브러리 의존성 관리 및 주입하고 프로젝트 내 작성한 xml이나 java 파일들을 패키징하는 과정을 담당한다. 어플리케이션 빌드 과정에 필요한 전반적인 부분을 모두 처리해주어 빌드 자동화 도구라고도 불린다. 이러한 빌드 관리 도구를 통해 JVM이나 WAS가 인...

객체지향으로 접근하는 데이터베이스 - JPA

익히 알고 있듯 데이터베이스는 데이터를 생성하거나 조회를 하기 위해선 insert, select 와 같은 SQL 문법을 사용해야한다. 데이터베이스에 대해 공부해본 사람들이라면 익숙하게 사용할 수 있을 것이다. 하지만 이를 프로그래밍 언어를 기반으로 하는 서버 개발에서 사용하게 된다...