본문 바로가기

반응형

분류 전체보기

(347)
[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..
시간과 공간, 음양 1. 시간(時間)과 공간(空間) 존재론적 집합표상에 있어서 시간은 직선적 시간관이다. 만일 현재가 폭 (幅)을 가진 시간이라면, 그것은 즉각 과거와 미래로 분할(分割)된다. 그러나 과거나 미래는 실재(實在)하지 않는 것이다. 한편 현재라는 시간이 폭(幅)이 없는 것이라면, 그것은 제로(zero)이므로 실재(實在)하지 않는다는 말이다. 결 국 시간은 실재하지 않는다. 우리가 시간이라고 하는 것은 사물의 변화의 리 듬을 추상한 것을 구체적인 존재로 간주하는 추상의 카르마이다. 그러면 시간의 진정한 모습이란 무엇인가. 시간이 실재하지 않는데도 불구 하고 모든 사물들의 변화의 리듬이 밀접하게 연관되어 일정한 상관관계에 있 다는 것은 대단한 신비(神秘)이다. 그리고 그것은 바로 세계의 연대성을 발현 이다. 나아가..
그로스 마인드셋(Growth Mindset)과 드라이브(Drive) 나의 지능의 수준은 평균 이하라는 생각이 많이 든다. 나이가 먹으면 먹을 수록 말이다. 그래서 이것을 바꿀 수 있는 것은 더 노력하는 길 밖에는 없다고 생각하게 되었다. 그로스 마인드셋 자신의 재능과 능력은 노력으로 개선할 수 있다는 마인드셋이다. 1. [도전]의 장벽에 막혔을 때 -> Embrace 2. [장애]의 장벽에 막혔을 떄 -> Persist 3. [노력]의 장벽에 막혔을 때 -> No Pain No gain 4. [비판]의 장벽에 막혔을 때 -> Learns from 5. [타인의 성공]이라는 장벽에 막혔을 때 -> Be inspired by 이렇게 함으로써 적극적으로 도전하고, 자발적으로 노력하며, 집중력이 오르며, 인내심을 기르고 목표를 달성할 수 있게 된다. 픽스드 마인드셋 이와 반대되..

반응형