본문 바로가기

Learn IT Knowledge38

[ 전공 지식 ] Java Servlet Evernote 전공 정리 노트 불러오기 Computer ScienceJava Servlet Java Servlet 자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다. 서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML 문서 안에 Java 코드를 포함하고 있는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다는 차이점이 있다. 자바 서블릿은 자바 EE 사양의 일부분으로, 주로 이 기능을 이용하여 쇼핑몰이나 온라인 뱅킹 등의 다양한 웹 시스템이 구현되고 있다. 비슷한 기술로는 펄 등을 이용한 CGI, PHP를 아파.. 2018. 1. 3.
[ 전공 지식 ] DispatcherServlet Evernote 블로그 기사 스크랩 불러오기 Computer ScienceDispatcherServlet 목차 DispatcherServlet 개요 설명 DispatcherServlet에서의 웹요청 흐름 web.xml에 DispatcherServlet 설정하기 참고자료 DispatcherServlet 개요 Spring MVC Framework의 유일한 Front Controller인 DispatcherServlet은 Spring MVC의 핵심 요소이다. DispatcherServlet은 Controller로 향하는 모든 웹요청의 진입점이며, 웹요청을 처리하며, 결과 데이터를 Client에게 응답 한다. DispatcherServlet은 Spring MVC의 웹요청 Life Cycle을 주관한다 할 수 있.. 2018. 1. 3.
[ 전공 지식 ] Thymeleaf Evernote 전공 정리 노트 불러오기 Computer ScienceThymeleaf Thymeleaf thymeleaf는 java 라이브러리로 xml, xhtml, html5 문서를 생성하는 템플릿 엔진이다. Spring MVC와 통합이 잘 되어 있다. Thymeleaf의 네츄럴 템플릿 기능 템플릿 코드자체가 HTML이기 때문에 뷰 파일을 WAS없이도 브라우저에서 직접 띄워볼 수 있다 다른 템플릿 엔진처럼 전용 문법(브라우저가 해석하지 못하는)을 사용하지 않고 HTML 엘리먼트에 속성으로 적어줌으로써 Thymeleaf는 이를 해석해서 뷰 파일을 만들어주고, 브라우저는 모르는 속성은 그냥 무시하므로 브라우저에서도 동작을 하게 된다. Oranges 위와 같이 작성하는데 th는 thymeleaf에 대한 속.. 2018. 1. 3.
[ 전공 지식 ] Spring Framework Evernote 전공 정리 노트 불러오기 Computer ScienceSpring Framework Spring Framework 스프링 프레임워크(Spring Framework) 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 불린다. 동적인 웹사이트를 개발하기 위한 여러가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자 종부 표준프레임워크의 기반 기술로서 쓰이고 있다. 특징 경량 컨테이너로서 자바 객체를 직접 관리한다. 각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다. POJO(Plain Old Java Object) 방식의 프레임워크이다. 일반적인 J2EE 프.. 2018. 1. 3.
[ 전공 지식 ] Transaction Evernote 전공 정리 노트 불러오기 Computer ScienceTransaction Transaction 트랜잭션(transaction)은 ATM, 데이터베이스 등의 시스템에서 사용되는 쪼갤 수 없는 업무 처리의 단위이다. 영어 낱말 transction은 거래를 뜻한다. 예를 들어 돈을 줬는데 물건을 받지 못한다면, 그 거래는 이루어지지 못하고 원상태로 복구되어야 한다. 이와 같이 쪼갤 수 없는 하나의 처리 행위를 원자적 행위라고 한다. 여기서 쪼갤 수 없다는 말의 의미는 실제로 쪼갤 수 없다기 보다는 만일 쪼개질 경우 시스템에 심각한 오류를 초래할 수 있다는 것이다. 이러한 개념의 기능을 ATM 또는 데이터베이스 등의 시스템에서 제공하는 것이 바로 트랜젝션이다. 트랜잭션은 사용자가 시스템에 요구.. 2018. 1. 3.
[ 전공 지식 ] Type-safe Evernote 블로그 기사 스크랩 불러오기 Computer ScienceType-safe [Java] Type Safe란? 2017.10.30 20:25 #CLASS,#Java,#type,#type safe,#자바,#클래스,#타입,#타입 세이프 Type Safe(타입 세이프) 란 말그대로 타입에 안정적인 것을 의미합니다. 타입에 불안정적이다 라고 하는것은 타입을 판별(Type Check) 하지 못해 Runtime 시 타입으로 인한 문제가 발생하는 것입니다. Type Safe 하다 라는 것은 그 반대로 타입을 판별(Type Check) 할 수 있어 Runtime시가 아닌 컴파일시 문제를 잡을 수 있는 것입니다. 예를 들어보겠습니다. 다음과 같은 상속 관계의 클래스들이 있습니다. 물론 실제로 이렇게 클래스.. 2018. 1. 3.