Servlet이란?

Servlet은 JVM기반에서 웹 개발을 하기 위한 명세이자 API 이다. 자바를 실행하려면 JRE(Java Runtime Environment)가 필요한 것 처럼 서블릿을 실행하려면 web application container(WAS)가 필요하다.
서블릿은 JAVA EE(Enterprise Edition)에 포함된 스펙 중 하나로 자바에서 http 요청과 응답을 처리하기 위한 내용들을 담고있다.

Continue reading

OAuth2 란?

OAuth 2.0은 다양한 플랫폼 환경에서 권한 부여를 위한 산업 표준 프로토콜. 제3의 앱이 자원의 소유자인 서비스이용자를 대신하여 서비스를 요청할 수 있도록 자원 접근 권한을 위임하는 방법.

Continue reading

JPA란?

JPA(Java Persistence API)란 자바 객체와 데이터베이스 테이블간의 매핑을 처리하는 ORM(Object Relational Mapping) 기술의 표준. ORM은 특정 언어에 종속적인 개념이 아니라 객체와 RDBMS를 매핑시키는 개념. 이러한 ORM의 개념을 구현하기 위한 표준이 JPA.

Continue reading

DispatcherServlet이란?

DispatcherServlet이란 서버로 들어오는 모든 요청을 제일 앞에서 처리하는 Front Controller 역할. 브라우저로부터 요청이 들어오면 가장 먼저 가로채서 handler mapping, hanlder adapter를 수행하는 Dispatcher Servlet에 대해 알아보자.

Continue reading

진짜 RESTful API란 무엇인가? Rest API uniform interface

Rest API uniform interface

Uniform Interface(일관된 인터페이스)란, Resource(URI)에 대한 요청을 통일되고, 한정적으로 수행하는 아키텍처 스타일을 의미합니다. 이것은 요청을 하는 Client가 플랫폼(Android, Ios, Jsp 등) 에 무관하며, 특정 언어나 기술에 종속받지 않는 특징을 의미합니다. 이러한 특징 덕분에 Rest API는 HTTP를 사용하는 모든 플랫폼에서 요청가능하며, Loosely Coupling(느슨한 결함) 형태를 갖게 되었습니다.

Continue reading

hikari CP connection Pool

connection pool 이란?

connection을 미리 만들어서 모아놓고 재활용하는것. 동시접속자들이 연결할 수 있는 connection을 하나로 모아놓고 관리하는 개념. 미리 생성하기때문에 데이터베이스에 부하를 줄이고 유동적으로 연결을 관리할 수 있다.

Continue reading

filter 와 interceptor의 차이

서블릿의 filter와 spring의 interceptor는 어떠한 URI를 호출했을 때 해당 요청의 컨트롤러가 처리 되기 전 또는 후에 작업을 하기 위해 사용된다. spring mvc execution flow2 그러나 Spring mvc lifecycle 구조를 보면 알겠지만 둘은 차이점이 있다.

Continue reading

Spring Framework란 무엇인가?

Spring Framework

Spring은 객체관리를 해주는 빈 컨테이너 프레임워크다.
컨테이너 프레임워크? 무엇을 의미하는지 무척 모호하지만
말 그대로, 많은 양의 화물을 관리하는 컨테이너를 생각해보면 이해가 쉽다.
화물선에 많은 양의 화물을 실을 때 화물 개별로 관리를 하려면 무척 힘들기때문에 화물을 싣거나 꺼낼때 컨테이너를 이용한다. 화물선은 컨테이너만 관리하면 되고 컨테이너 내부의 물건은 컨테이너에서 꺼낼때 관리하면 된다.
아무리 많은 물건이 있어도 개별적으로 물건을 관리하지 않고 컨테이너 자체를 관리하면 화물선은 물건을 안전히 싣고 이동할 수 있다.

Continue reading

Pagination


© 2020. by berrrrr

Powered by berrrrr