놀코에 오신 것을 환영합니다.

놀아보자 코드랑

KOSTA/WEB 21

21.7.14 Servlet 합치기, Distpatcher, SessionListener, AtrributeListener

참고 깃허브 주소 https://github.com/sblee1031/Kosta/tree/main/ORACLE_DB_THEOTY/Oracle_DB_project/myweb/mybackfrontcontroller4.0 기존에 웹 서블릿을 기능별로 1개의 Java파일로 작성 했었다면, 이제 하나의 FrontContoller의 형태로 작성하기. DispatcherServlet으로 통합. Tomcat 구조 기본 : 톰캣 내장에서는 url패턴을 / 표시일경우 .html, jpg의 경우에는 무시하도록 설정되어있으며, .jsp같은 형식 받도록 내장되어있음. 스프링에서는 prop파일(단순한경우), xml파일(복잡한경우) 설정이 가능하다. @Override public String execute(HttpServletRe..

KOSTA/WEB 2021.07.14

21.06.28 - jquery ON함수, viewcart.html, 게시판(페이징 처리)

HTML 페이지 - 누구나 접속해도 같은 내용이라면 html로 제작 jsp 페이지 - 서버 사이드 쪽에서 가변적으로 바뀌어야 하는 페이지 $section.load -> ajax get방식 호출용 Jquery ON함수와 응용 1. $('table.productlist').on('click', 'td', function () { -> ajax요청 후에 DOM트리 생성 이후에도 태그를 찾고 실행함. 2. $('table.productlist td').click(function(){ -> DOM트리 생성시 태그 객체가 없었기 떄문에 실행 무시가 됨. viewcart.html 아래의 SCRIPT 부분을 모두 사용할 수 있다. 가능하면 첫번쨰 복제본을 사용하여, 구성 할 수 있도록 하는것이 사후관리 차원에서 편리함..

KOSTA/WEB 2021.06.28

21.06.24 - 개발 환경, *세션트레킹

초기 개발 환경 고르기 myback - mvc 패턴 구조 버튼 클릭시 이동 경로 -> Servlet-> productlist.jsp로 이동함. 로그인 상태정보 유지 기술 (면접 질문**) 쿠키 쿠키 Cookie ** http는 stateless protocal 입니다. 그렇기 때문에 상태정보 유지기술이 필요하다. 쿠키 제거시 setMaxAge(0또는 -1); 으로 쿠키 사용종료. 세션(session) HttpSession s = request.getSession(); HttpSession 객체는 사용하지 않고 30분 후 자동 소멸됨. s.invalidate();로 강제 종료 가능. // 장바구니 담기 트리거 $('#body > nav > a[href="./productlist"]').trigger('cl..

KOSTA/WEB 2021.06.24

21.06.23 - JSP element(2), jackson 라이브러리

깃허브 참고 https://github.com/sblee1031/Kosta/tree/main/ORACLE_DB_THEOTY/Oracle_DB_project/myweb * JSP Action Tag 사용. useBean 태그는 사용 빈도 낮음. -> setProperty, getProperty로 사용 됨.. useBean, setProperty, getProperty 사용 안함. 자바빈(javaBean) - 자바컴포넌트(component) * 조건 1. public 생성자 2. public 매개변수 없는 생성자 존재 3. 프러퍼티용 멤버변수는 public이어서는 안됨. 4.프러퍼티용 멤버변수전용 public getter, setter가 있어야함. useBean.jsp " Servlet -> Jsp -> E..

KOSTA/WEB 2021.06.23

21.06.22 - View, JSP

깃허브 https://github.com/sblee1031/Kosta/tree/main/ORACLE_DB_THEOTY/Oracle_DB_project/myweb sblee1031/Kosta KOSTA_219. Contribute to sblee1031/Kosta development by creating an account on GitHub. github.com 응답의 주체는 JSP가 된다. 꼭 Servlet에서 응답을 받아야함. forward() : request.getRequestDispatcher는 기존에 전달받은 httpRequest, httpResponse 객체를 전달시킨다. -> 서버쪽에서의 페이지 이동. 주소변경X include() : request.getRequestDispatcher는 기..

KOSTA/WEB 2021.06.22

21.06.21 - 백엔드( Back-End)- 톰캣, sevlet, MVC *중요*

깃허브 https://github.com/sblee1031/Kosta/tree/main/ORACLE_DB_THEOTY/Oracle_DB_project/myweb sblee1031/Kosta KOSTA_219. Contribute to sblee1031/Kosta development by creating an account on GitHub. github.com ** 면접 질문 1. get방식, post방식 2. 페이지 이동시 forward 방식과 redirect방식의 차이에 대해서 말해봐라. 백엔드란? WEB : html, css, js WEB Sever : jsp(JAVA) - (톰캣,레진, 웹로직, 웹스피어, 제우스, Ngix), asp(VB) - IIS , php(C,Perl) - Apach --..

KOSTA/WEB 2021.06.21

Tomcat 서버 이클립스에 설치하기 (Tomcat v9.0) - 2편

Tomcat 서버 이클립스에 설치하기 (Tomcat v9.0) - 1편 Tomcat 서버 이클립스에 설치하기 (Tomcat v9.0) - 1편 Tomcat 서버 이클립스에 설치하기 (Tomcat v9.0) - 1편 1.구글에서 " Tomcat" 검색 2. 자신의 운영체제에 맞는 버전 다운로드(tomcat v9) * 저는 윈도우 64비트 zip파일로 설치하겠음돠! 3. 원하는 폴.. playcode.tistory.com ↑↑↑↑ 지난 1편에서는 톰캣을 설치하고, 설치 및 구동하는 부분을 다루었습니다!! * 이번에는 이클립스(Eclipse)에 Import 하는 방법을 진행해보록 하겠습니다. 1. 이클립스 실행 후 우측 상단 open perspective클릭! * Java EE(default)를 클릭해줍니다...

KOSTA/WEB 2021.06.13