본문 바로가기

반응형

Programming

(148)
How to learn Embedded 1. Embedded Hardware: Embedded System is all about hardware and software. We cannot design a software without a hardware and hardware is just a piece of metal without a software. So start by learning electronics, current, voltage, power, BJTs, MOSFETs and all the remaining electronics concept. Then start by learning how to design PCB. Start by designing simnple PCB circuit like battery, led few ..
콜백 메소드와 서블릿 객체의 생명주기 콜백 메소드? callback method 란 어떤 객체에서 어떤 상황이 발생하면 컨테이너가 자동으로 호출하여 실행되는 메소드를 의미한다. 이러한 콜백 메소드들이 서블릿을 실행하게 된다. HttpServlet 클래스를 상속받은 다음 오버라이딩한 init(), service() 가 콜백 메소드에 해당한다. 이 메소드들은 서블릿 객체에 어떤 이벤트가 발생하면 호출된다. GenericServlet 클래스에 선언되어 있는 destroy() 메소드도 콜백 메소드이다. destroy()는 메모리에서 서블릿 객체가 삭제될 때 호출되는 메소드이다. 객체가 삭제될 때 호출되는 메소드이므로 자원을 해체하는 작업을 수행한다. 서블릿 객체의 생성 서블릿 객체가 메모리에 생성되는 시점은 서버 입장에서 클라이언트로부터 최초로 서..
Servlet 객체의 상속구조와 서블릿 프로그램 실행순서 서블릿 클래스 간의 관계 서블릿을 구현할 때는 javax.servlet.http 패키지에 있는 HttpServlet 클래스를 반드시 상속받아야 한다. HttpServlet은 웹상에서 클라이언트 요청이 있을 때 해당 서블릿을 실행하는 모든 조건이 포함되어 있다. Servlet 인터페이스 servlet은 서블릿 프로그램을 개발할 때 반드시 구현해야 하는 메소드를 선언하고 있는 인터페이스이다. init(); // 시작 service(); destroy(); // 종료 getServletConfig(); getServletInfo(); 이는 서블릿 프로그램 실행의 생명주기와 관련된 메소드들이다. GenericServlet 클래스 이 클래스는 서블릿 인터페이스를 상속하여서 클라이언트-서버 환경에서 서버단의 어플리..
[JSP]Servlet(서블릿)이란? 서블릿의 정의 클라이언트의 요청을 처리하고 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술이다. 간단히 말해서, 서블릿이라는 것은 자바를 사용한 웹을 만들기 위한 기술이다. 사용자가 로그인을 하려면 아이디와 비밀번호를 입력하고 로그인 버튼을 누르는데, 그때 서버는 클라이언트의 아이디와 비밀번호를 확인하고, 다음 페이지를 띄워주는데 이러한 역할을 하는 것이다. - html을 사용해서 요청에 응답한다. - java thread 를 이용하여 동작한다. - MVC 패턴의 controller에 해당한다. - http 프로토콜 서비스를 지원하는 javax.servlet.http.HttpServlet 클래스를 상속받는다. 서블릿 동작방식 1. 사용자가 URL을 입력, HTTP r..
[서블릿] 리스너란? 이벤트 리스너의 개념 리스너란? 리스너는 단어의 뜻으로 보자면 (소리를) 듣는 사람, 청취자입니다. 프로그래밍에서의 리스너는 무언가 소리를 듣는 사람을 뜻하기 보다는 특정 이벤트(특정한 사건)가 발생하기를 '귀 기울여' 기다리다가 실행되는 컴포넌트(메서드나 함수)를 말한다. 리스너는 이벤트가 발생함과 동시에 특정 행동을 하는데, 이것을 이벤트 핸들링이라고 한다. 그래서 리스너는 이벤트 핸들러라고 불려지기도 한다. 이벤트란 마우스 클릭, 키보드 입력, 텍스트 입력 등등이 있고, Servlet/jsp의 리스너의 경우는 웹어플리케이션의 시작이나 종료, 생성, 소멸과 같은 이벤트도 포함한다. 그래서 리스너에는 특정 이벤트가 발생했을 때 실행되는(이벤트를 처리할( 메서드를 가지고 있다. ServletContextListener의 메서..
Xml 파일이란 무엇인가? XML eXtensible Markup Language 확장될 수 있는 표시언어 정도로 해석할 수 있다. HTML과 비슷한데, XML 태그 파일의 차이점은 제공된 태그만 사용할 수 있는 HTML 파일과 다르게 사전에 정의된 마크업언어가 없고, XML을 통해 사용자가 컨텐츠를 설명하는 고유한 마크업 심볼을 만들어서 무제한의 자체 정의 심볼 세트를 만들 수 있다. HTML은 컨텐츠의 프레젠테이션에 중점을 두는 언어 XML은 데이터를 저장하는데 사용되는 전용 데이터 설명 언어이다. - RSS와 ATOM은 모두 리더 앱이 웹 피드를 처리하는 방법을 설명한다. - Microsoft .NET은 구성 파일에 XML을 사용한다. - Microsoft Office 2007 이상은 XML을 문서 구조의 기초로 사용합니다...
원형연결리스트 단순연결리스트의 단점 - 첫번째 노드는 바로 찾아갈 수 있지만, 마지막 노드는 리스트를 따라가야 한다. - 마지막 데이터를 찾을 경우, 마지막 데이터 다음에 삽입할 때 불편하다. 원형연결리스트의 정의 - 리스트의 마지막 노드의 링크가 첫 번째 노드를 가리키도록 연결한다. - 리스트 포인터가 마지막 노드를 가리키도록 하면, 리스트의 처음 노드도 쉽게 탐색이 가능하다. 원형연결리스트의 삽입 1. 삽입할 노드를 임시 포인터 temp로 가리킨다. 2. 삽입할 노드의 포인터가 처음 노드를 가리킨다. 3. Rear가 가리키고 있는 노드의 포인터가 삽입할 노드를 가리킨다. 4. Rear가 삽입할 노드를 가리킨다. 원형연결리스트의 삭제 1. 임시 포인터 temp가 Rear->Next 노드를 가리킨다. 2. Rear->..
아파치 톰캣 태크라이브러리Taglibs 다운로드 아파치 톰캣 태크라이브러리Taglibs 다운로드 jsp 파일에서 릿 형식 코드를 태그 형태로 바꾸어주는 것이다. https://tomcat.apache.org/download-taglibs.cgi Apache Tomcat® - Apache Taglibs Downloads Welcome to the Apache Taglibs download page. This page provides download links for obtaining the latest version of the Apache Standard Taglib, as well as links to the archives of older releases. You must verify the integrity of the downloaded fil..

반응형