전체 글
-
AJAX프로그래밍/JSP 2022. 11. 22. 22:37
AJAX는 Asynchronous JavaScript And XML의 약자로 자바스크립트를 이용하여 서버와 브라우저간 비동기적으로 데이터 교환을 할 수 있는 통신 방식의 개념이다. AJAX를 사용하면 웹 페이지 일부만을 갱신하고자 할때 전체 페이지를 렌더링 할 필요없이 갱신이 필요한 부분만 로드하여 갱신하여 빠르고 다양하게 동작하는 동적 웹 페이지의 구현이 가능하다. 반면 서버에서 클라이언트로 먼저 요청할 수 없고, 페이지의 이동이 없기 때문에 히스토리가 남지 않고 반복적인 데이터를 요청하게 되면 느려지거나 작동하지 않을 수 있다. AJAX를 구현하기 위한 절차 익히기 1. XMLHttpRequest 객체 XMLHttpRequest 객체는 Ajax의 가장 핵심적인 구성요소로 웹 브라우저가 서버와 데이터를..
-
세션(session)프로그래밍/JSP 2022. 11. 21. 15:45
세션(session)이란 브라우저에서 여러 페이지에 걸쳐 사용되는 정보 등을 저장하는 방법을 의미한다. 세션의 종료시점은 브라우저가 닫히는 순간으로 두고 있다. 쿠키는 사용자의 데이터를 클라이언트 컴퓨터에 저장하여 관리하는 반면, 세션은 서버에 저장하여 관리하는 방식이다. 세션의 키(key) 값을 클라이언트에게 알려주고 브라우저의 요청이 있을 때 마다 키 값을 이용하여 서버에 저장된 데이터를 사용한다. 세션은 브라우저 단위당 1개씩 존재하며, 쿠키에 보다 보안성에선 뛰어나다는 장점이 있다. 세션변수 생성방법 session.setAttrribute("변수명", "값"); 키(key) - 값(value) 쌍의 형태로 변수명과 그에 맞는 값을 설정하여 세션을 생성하게된다. 세션 값 호출방법 위와 같은 방식으로..
-
쿠키(cookie)프로그래밍/JSP 2022. 11. 18. 16:18
쿠키는 웹 서버에서 사용자 정보를 클라이언트로 보내 클라이언트에 저장되는 데이터를 의미한다. 필요시에 웹서버는 데이터를 요청할 수 있다. 형태는 문자열(텍스트)로 저장되고 저장 장소가 클라이언트이기 때문에 웹 서버의 부하를 줄일 수 있으며 웹브라우저 재방문간 클라이언트의 방문 흔적이 남아 로그인 유지를 할 수 있는 등 장점이 있지만 그에 반해 보안상 위험도 동반된다. JSP에서 쿠키 생성 방법 Cookie 객체명 = new Cookie("키", "값"); // 쿠키 객체 생성 객체명.setMaxAge() // 쿠키 유지 시간을 설정 response.addCookie(객체명); // response를 통해 쿠키 보내기 키와 값의 형태로 쿠키 객체를 생성하고 쿠키 유지시간을 정하고 쿠키 응답이 발생한 곳이 ..
-
HTTP Request/Response & GET/POST 방식 구현프로그래밍/JSP 2022. 11. 16. 19:36
HTTP는 HyperText Transfer Protocol 의 약자로, 하이퍼텍스트(HTML) 문서를 교환하기 위해 만들어진 프로토콜(통신 규약)이다. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 통상 서버와 클라이언트간 통신하는데 사용된다. HTTP는 기본적으로 Request(요청)/Response(응답)의 구조로 되어있어, 클라이언트가 HTTP request를 서버로 전달하면 이에 서버는 HTTP response를 클라이언트에서 전달한다. Request(요청)은 클라이언트가 서버쪽으로 요청하는 것을 의미한다. 클라이언트는 서버에 Request 하기 위해 HTTP 메소드를 사용하는데 대표적으로 GET와 POST 방식이 있다. Response는 서버에서 요청에 대한 답변을 클라이언트쪽으로..
-
이클립스 톰캣 서버 설정 방법프로그래밍/JSP 2022. 11. 15. 20:55
이번 글에서 톰캣을 통해 서버를 기동시키는 방법에 대해 알아보겠습니다. 이클립스에서 서버를 구동하기 위해서는 톰켓을 먼저 설치합니다. 1. 톰캣(tomcat) 설치 https://tomcat.apache.org/download-90.cgi Apache Tomcat® - Apache Tomcat 9 Software Downloads Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure wh..
-
JSP(Java Server Pages) 들어가기프로그래밍/JSP 2022. 11. 14. 14:23
JSP는 Java Server Pages의 약자로 HTML내에 자바 코드를 삽입하는 방식으로 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 서버 사이드 스크립트 언어이다. JSP가 실행되면 JSP는 자바 서블릿(Java Servlet)으로 변환되고 웹 어플리케이션 서버에서 동작되며 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다. 여기서 자바 서블릿(Java Servlet)이란 웹페이지를 동적으로 생성하기 위해 사용되는 자바 기반의 서버측 웹 어플리케이션 프로그래밍 기술로, 웹 어플리케이션 서버(Web Application Server) 위에서 컴파일 되고 동작한다. 서블릿은 웹 요청(request)와 응답(response)의 흐름을 간단하게 메서드 호출만으로 ..
-
조인(Join)DataBase/SQL 2022. 11. 13. 10:00
조인이란 두개 이상의 테이블을 엮어서 원하는 데이터를 추출할 수 있도록 사용되는 개념으로 마치 하나의 테이블인 것 처럼 보여준다. 조인의 종류 INNER JOIN SELECT 조회할 컬럼 FROM 테이블1 (INNER) JOIN 테이블2 ON 테이블1.컬럼 = 테이블2.컬럼 [WHERE 추가조건] -- inner join(교집합) select mem_idx, mem_userid, mem_name, mem_hp, mem_gender, pro_age, pro_mbti from tb_member inner join tb_profile on tb_member.mem_idx = tb_profile.pro_idx; OUTER JOIN SELECT 조회할 컬럼 FROM 테이블1 FULL OUTER JOIN 테이블2 ..
-
쿠팡 일용직 알바 후기일상 2022. 11. 12. 22:12
안녕하세요. 오늘은 🛒쿠팡 물류창고(곤지암 1센터_신선센터)에서 일용직 알바를 한 후기에 대해 포스팅 해보고자 합니다. 처음에 알바몬에서 일용직 알바를 고용한다는 공고문을 보고 금요일에 원래 직장 일 끝나고 시간이 남으니 새벽알바를 해봐도 되겠다는 생각에 지원을 하게 되었답니다. 어차피 다음날은 토요일이니 푹쉬어도 된다는 생각이었죠...ㅎㅎ ✉지원 방법은 처음이신분들의 경우 문자로만 지원을 할 수 있습니다. 첫 출근 이후로는 쿠펀치라는 어플을 통해 지원이 가능하다는 점 참고하시면 될 것 같아요. * 쿠펀치 어플은 play store에서 다운로드 가능합니다! 제가 지원하고 첫 출근 과정을 정리해 보았습니다. 먼저, 알바몬 공고에서 본인이 사는 지역을 검색조건을 두고 '쿠팡알바' 라고 검색합니다. 이 결과에..