분류 전체보기

·Spring/MVC1
서블릿과 자바 코드로 만든 HTML 예시@WebServlet(name = "memberListServlet", urlPatterns = "/servlet/members")public class MemberListServlet extends HttpServlet { private MemberRepository memberRepository = MemberRepository.getInstance(); @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { respon..
·Spring/MVC1
서블릿스프링 부트 환경에서 서블릿 등록하고 사용해 보자.참고 서블릿은 톰캣 같은 웹 애플리케이션 서버를 직접 설치하고, 그, 위에 서블릿 코드를 클래스 파일로 빌드해서 올린 다음, 톰캣 서버를 실행하면 된다. 하지만 이 과정은 매우 번거롭다. 스프링 부트는 톰캣 서버를 내장하고 있으므로, 톰캣 서버 설치 없이 편리하게 서블릿 코드를 실행할 수 있다.스프링 부트 서블릿 환경 구성@ServletComponentScan스프링 부트는 서블릿을 직접 등록해서 사용할 수 있도록 @ServletComponentScan을 지원한다. 다음과 같이 추가하자.@ServletComponentScan//서블릿 자동 등록 @SpringBootApplicationpublic class ServletApplication { publ..
·네트워크/HTTP
What is a computer network?컴퓨터들 간에 데이터 통신망인터넷 통신인터넷이란 무엇인가?인터넷이란 네트워크의 네트워크 즉 여러 거대한 네트워크들이 이어진 네트워크가 바로 인터넷이다.인터넷의 내부를 살펴보면 모바일 네트워크, 홈 네트워크, institutional 네트워크 등으로 사람들과 밀접한 네트워크들이 존재하고 이러한 네트워크들을 서로 통신시키기 위해 ISP 네트워크가 존재한다.웹에서 바라본 인터넷클라이언트와 서버 사이에 인터넷이 존재한다.복잡한 인터넷 망클라이언트가 인터넷으로 데이터를 보내면 노드 간에 데이터를 전송하고 결국에는 서버로 보내진다.만약 데이터를 가까운 곳이 아닌 미국처럼 멀리 있는 곳으로 데이터를 보내려고 하면 당연히 어떠한 규칙이 존재해야 한다.IP(인터넷 프로토콜..
다양한 의존관계 주입 방법스프링 컨테이너는 크게 2가지 라이프 사이클이 존재한다.스프링 빈 등록의존 관계를 자동으로 주입의존관계 주입은 크게 4가지 방법이 있다.생성자 주입수정자 주입(setter 주입)필드 주입일반 메서드 주입여기서는 생성자 주입에 대해서만 알아보겠다.생성자 주입이름 그대로 생성자를 통해서 의존 관계를 주입받는 방법이다.지금까지 우리가 진행했던 방법이 바로 생성자 주입이다.빈을 등록하면서 의존관계 주입도 동시에 발생한다. 왜냐면 빈을 등록하려면 객체를 만들어야 하기 때문이다.자바에서는 객체를 만들려면 생성자를 통해 만들어야 한다. 따라서 빈을 등록하면서 동시에 생성자를 불러오게 되고 생성자를 불러오면서 의존관계 주입도 발생한다.특징생성자 호출시점에 딱 1번만 호출되는 것이 보장된다.불변..
an_jjin
'분류 전체보기' 카테고리의 글 목록 (28 Page)