목록전체 글 276
재밌고 어려운 IT를 이해해보자~!
JSP 커스텀 태그란? 개발자가 개발한 액션 태그 JSP에서 커스텀태그란 개발자가 특정 기능을 수행하는 액션태그를 직접 만든것 JSP에는 액션태그 라는것이 있는데, 액션태그는 JSP의 스크립트릿 안에서 자주 반복되는 Java 코드를 심플한 태그로 정의하여 둔 것을 말한다. 대표적인 액션태그에는 , , 가 있습니다. 이러한 액션태그는 상당수의 Java 코드를 줄여주고 마크업 형태를 띄고 있기 때문에 JSP 페이지 내에서의 다른 HTML 마크업과 친화적이고 가독성을 좋게 해준다. 추가적으로 JSTL(JSP Standard Tag Library)이라는 것이 있는데, 이는 세계적으로 많은 개발자들이 중복으로 개발하는 커스텀태그들이 있다는것을 알게되어 공통적으로 자주 사용되는 커스텀태그들을 묶어 라이브러리 형태로..
jquery / jquery 토글버튼
비동기 처리란? Ajax란? Ajax란 Asynchronous JavaScript and XML의 약자이다. Ajax는 빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법의 하나. Ajax는 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신 가능 즉 Ajax를 이용하면 백그라운드 영역에서 서버와 통신하여, 그 결과를 웹 페이지의 일부분에만 표시할 수 있다. 이때 서버와는 다음과 같은 다양한 형태의 데이터를 주고받을 수 있다. Jquery란? jQuery는 자바 스크립트의 라이브러리로, html 요소를 간단하고 편리하게 사용하는 기능이 내재되어 있습니다. 학생 시절 발표를 위한 PPT를 만들 때, 움직이는 애니메이션 효과를 사용해서 몰입도를 높였던 경험 있으시죠? 이와 같은 역할..
API 란? API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체이다! API는 Application Programing Interface라는 용어로써, 어떠한 응용프로그램에서 데이터를 주고 받기 위한 방법을 의미한다. 어떤 특정 사이트에서 특정 데이터를 공유할 경우 어떠한 방식으로 정보를 요청해야 하는지, 그리고 어떠한 데이터를 제공 받을 수 있을지에 대한 규격들을 API라고 하는것이다. Application Programming Interface의 약자로 운영체제와 응용프로그램 사이의 통신에 사용되는 언어나 메시지 형식을 말한다. 즉, 어플리캐이션의 프로그래밍을 위한 인터페이스라 할 수 있다. 여기에서 API는 사람을 위한 인터페이스가 아닌 프로그래밍을 위한 인터페이스라는 점이 중요하다. AP..
Image Upload 기능을 MVC패턴 2로 구현했는데... 코드이해가 쉽지가않다! 하나하나 뜯어보자~_~ package controller; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.oreilly.servlet.MultipartRequest; import com.oreilly.servlet.multipart.DefaultFileRenamePolicy; import model.dao.MemberDAO; import model.dto.Membe..
이미지 업로드 테스트중 만난 화면! 이유 자바에서 발생하는 예외 중 하나인 java.lang.IllegalArgumentException는 잘못된 인수 값이 메소드에 전달될 때 발생한다. uploadDir = uploadDir.substring(1,uploadDir.indexOf(".metadata"))+"uploadFolder"; uploadDir = uploadDir.substring(1,uploadDir.indexOf(".metadata"))+"uploadFolder"; 업로드 디렉토리 명을 문자열로 받아 지정하고 MultipartRequest multipartRequest = new MultipartRequest(request, uploadDir, maxSize, encoding, new Defa..
기존에 나는 alert.java를 만들어서 호출하려고했었다. 하지만 에러가 발생했다. can't send redirect after committed 이유는 action 내에서 alert가 호출되는데 action.execute()을 실행할때 사용되는 response.redirect가 있는데 그이후에 alert에서도 response를 가져와 사용하기 떄문에 상위와 같은 에러가 발생한 것 이다. public static void alertAndClose(HttpServletResponse response, String msg) { try { response.setContentType("text/html; charset=utf-8"); PrintWriter w = response.getWriter(); w.w..