비전공자 공부일기/:: WEB & Front-End
-
[WEB : JSP] 내장객체비전공자 공부일기/:: WEB & Front-End 2019. 7. 9. 10:31
내장객체는 미리 제공되지만, 문제는 '언제까지' 이 객체를 사용하는지가 중요해지는데, 이게 바로 객체의 scope이다. 그래서 jsp문서에 어떤 객체가 제공되는 지를 알아야 한다. 내장 객체 : jsp문서를 만들 때 was가 자동으로 제공해주는 객체. page : JSP 문서에 대한 서블릿 인스턴스 저장하여 제공 - this 키워드와 유사 config : JSP 문서에 컨텍스트 정보를 저장하여 제공 - web.xml 파일의 저장값을 제공받기 위해 사용 out : JSP 문서에 포함될 값을 전달하기 위한 출력스트림을 저장하여 제공 requset : JSP 문서에 클라이언트의 요청정보(리퀘스트 메세지)를 저장하여 제공 response : JSP 문서에 클라이언트의 응답정보(리스폰즈 메세지)를 저장하여 제공 ..
-
-
[WEB : JSP] error - 에러메시지를 띄우는 방법 세 가지비전공자 공부일기/:: WEB & Front-End 2019. 7. 8. 11:20
2019. 07. 08 책에서는 1번 방법을 제시했고, 강사님은 2번 방법으로 강의하셨다. 3번은 내가 서칭해서 찾은 방법 1. JSP 페이지에 직접 에러페이지 지정 - page 지시자 속성 중 / 를 이용하는 방법 JSP문서 1 ------ 현 페이지가 오류 처리용 문서라는 선언 JSP문서 2 ---- 에러가 발생하면 문서1을 통해 오류를 처리한다는 선언 2. xml 페이지에 유형별로 에러페이지 지정 - 태그를 이용 //error-page는 웹 애플리케이션에서 발생하는 오류를 처리하기 위한 태그로서, //처리할 오류가 무엇인지, 처리할 페이지가 무엇인지를 값으로 지정한다. //처리할 오류를 지정 - 오류의 객체 이름으로 지정(패키지명까지 정확히 나타내야 한다) java.lang.NullPointerEx..
-
[WEB : Servlet] JDBC 연동 - (1)비전공자 공부일기/:: WEB & Front-End 2019. 7. 3. 20:49
2019. 07. 03 필기 이번에는 웹과 DB를 연동하는 법에 대해 배워보겠다. ※ 예전 작성 글: 2019/05/29 - [비전공자 성장기/:: ORACLE] - 오라클 DB 정리09-JDBC ※ 참고한 블로그 글 : https://opentutorials.org/module/3569/21222 자바를 통해 DB를 활용하기 위해 필요한 게 JDBC라고 배웠었었다. 다시 정의를 돌이켜 보면 JDBC란 Java DataBase Connectivity의 약자로서, 자바로 관계형 데이터베이스에 접속하고 SQL문을 수행, 처리하고자 할 때 사용되는 표준 SQL 인터페이스 API (=java.sql 패키지)이다. JDBC는 자바의 표준 에디션(SE)에서 지원한다. 그러나 DBMS 서버에 따라서 JDBC 드라이버..
-
[WEB : Servlet] Session 세션비전공자 공부일기/:: WEB & Front-End 2019. 7. 3. 11:22
2019. 07. 03 필기 ※ 쿠키에 대한 필기 -> (https://codingwanee.tistory.com/53) ※ 내용 참고하기 좋은 블로그 -> (https://victorydntmd.tistory.com/34) 세션 이해하기 세션(session)이란? - 연결 지속성을 제공하기 위해 서버에 저장되는 정보 - 서버에 정보를 요청할 때 생성되는 상태정보 저번 포스팅에서 쿠키에 대해 공부한 필기 내용을 올렸는데, 쿠키와 세션은 비슷하지만 다음과 같은 점에서 다르다. 구분 쿠키 세션 저장위치 클라이언트 서버 저장 데이터 타입 텍스트(문자열) 객체 저장 데이터 크기 제한 있음 서버에서 수용 가능한 만큼 쿠키는 클라이언트에 정보가 저장되는 반면, 세션은 서버에 클라이언트의 정보가 저장된다고 했다. 따..
-
[WEB : Servlet] Cookie 쿠키(생성, 읽기, 제거)비전공자 공부일기/:: WEB & Front-End 2019. 7. 2. 17:30
2019. 07. 02 필기 자바스크립트 쿠키는 따로 있음. 자바스크립트 쿠키는 권한이 있는, 예를들면 로그인 상태의 사람만 볼 수 있는 응답화면을 제공한다. 다음 예시의 쿠키는 이런 권한이 없어도 볼 수 있는 응답화면을 제공한다. 쿠키 - 클라이언트에 저장되는 정보 / 간단한 데이터를 String 으로 저장 세션 - 서버에 저장되는 정보 / 보안을 요하는 필요한 데이터를 객체로 저장 * 웹 페이지의 브라우저에서 마우스 오른쪽을 누르고 '(페이지) 검사'를 누르면 검사창이 뜨는데, 검사창 상단의 Application 탭을 누르면 Cookie를 확인할 수 있다. 쿠키를 생성하여 응답문서에 쿠키를 저장하여 클라이언트에게 전달하는 서블릿 @WebServlet("/read.itwill") public class..
-
Servlet - 파일 업로드비전공자 공부일기/:: WEB & Front-End 2019. 7. 2. 17:25
2019. 07. 02 웹에 파일을 업로드 하기 위해선 입력페이지에서 전달된 입력값과 입력파일을 반환받아 클라이언트에게 응답문서로 전달하는 서블릿 @WebServlet("/view.itwill") public class FileViewServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out=..
-
웹개발 - 서블릿 생명주기 Servlet Life Cycle비전공자 공부일기/:: WEB & Front-End 2019. 7. 2. 09:51
2019. 07. 01 필기 서블릿 생명주기란? 서블릿은 클라이언트로부터 요청을 받으면 요청에 의해 WAS(Web Application Server)의 컨테이너가 인스턴스를 생성하여 요청 처리 후 응답한다. => WAS의 컨테이너가 서블릿 인스턴스의 생성, 사용(=메소드 호출), 소멸에 대한 전반적인 관리를 담당한다. => 만약 기존에 생성된 서블릿 인스턴스가 이미 존재할 경우 새로 인스턴스를 생성하지 않는다 => WAS가 종료되면 컨테이너가 서블릿 인스턴스를 소멸시킨다 => 이 때, 서블릿 인스턴스의 생성~사용~소멸 과정을 '생명주기(=Life Cycle)'이라고 한다. 서블릿의 생명주기를 확인해보는 예시 @WebServlet(name = "LifeCycleServlet", urlPatterns = {..
-
웹개발16 - 선택자(selector), 자식요소비전공자 공부일기/:: WEB & Front-End 2019. 6. 26. 15:34
2019. 06. 25-26 필기 이번 챕터에서는 선택자를 검색해 조건에 맞는 요소들을 걸러내고, 원하는 메소드를 적용시키는 문법을 보도록 하겠다. 선택자로 요소 검색 jQuery에서는 다음과 같이 태그 선택자(selector)를 이용하여 엘리먼트를 검색할 수 있다. $("selector"); 아이디 선택자(단일) 또는 클래스 선택자(다수)를 이용하여 검색할 수도 있다. $(".classname"); $("#idname"); 저번에 jQuery는 모두 메소드라고 했었다. 선택자 검색으로 걸러낸 요소들에 메소드를 적용할 수 있다. $("selector").method(); 메소드의 ( ) 안이 비어있으면 메소드 실행한다. ("속성", "변환값")과 같이 전달값이 있으면 속성의 기존값을 전달값으로 변경한다...
-
웹개발13 - 프로토타입비전공자 공부일기/:: WEB & Front-End 2019. 6. 20. 17:07
2019. 06. 20 개인공부 자바스크립트에 대한 정보를 검색하던 중 이런 설명을 발견했다. 바로 자바스크립트는 클래스기반 언어인 자바와는 달리 '프로토타입 기반의 객체지향언어'라는 것이다. 프로토타입? 이게 뭐지. 찾아봐도 한눈에 들어오질 않아 좀 더 공부를 해보게 되었다. 일단 '프로토타입'이란 말은 꼭 프로그래밍 외적으로도 일상생활에서 많이 들어본 말일 것이다.(아마 건담이나 에바 덕후라면 더욱 익숙하지 않을까..?) 보통 '초기모델'정도의 뜻으로 많이 쓰이는 것 같다. 내가 찾은 바에 따르면(ㅋㅋ), 자바스크립트의 모든 객체는 프로토타입(prototype)이라는 객체를 가지고 있다. 그리고 모든 객체는 그들의 프로토타입으로부터 프로퍼티와 메소드를 상속받는다. 이처럼 자바스크립트의 모든 객체는 최..