국비 43일차 내용 정리(Listener)
·
국비 내용 정리/HTML
JSP에서 보통 리스너(Listener)는 Controller 파트에서 많이 한다하지만 수업중에는 Model 파트에서 접목시켜 공부한다고 한다.( 리스너 == 모니터링, 감시  ) 우선 Listener에 대해 알아보자.1. 특수한 형태의 서블릿 클래스 extends 서블릿 서블릿의 하위(자식) 클래스 이다.2. 서블릿 == not POJO 기능이 있어서 무거운 JAVA 클래스이다.3. 특수한 기능을 수행할수있는 not POJO 클래스 입니다. Listener의 사용은 web에서 초기에 시작할때 샘플데이터를 웹 크롤링을 활용하여 세팅할 때 사용한다.  첫 번째 빨간색 박스: Servlet Context EventsLifecycle (jakarta.servlet.ServletContextListener): ..
국비 39일차 내용 정리
·
국비 내용 정리/HTML
Web 이미지(파일) 업로드업로드란 클라이언트(사용자, 브라우저)에서 서버(DB)곳 로컬(폰,PC)에서 서버(톰캣, 프로젝트) 로 파일을 복사 올리는 것을 말한다. Web에서 이미지(파일) 업로드를 하기 위한 준비1. 이미지 파일(데이터)2. .jar(라이브러리, 소스파일) -> 라이브러리는 cos.jar을 사용   이미지 업로드를 구현할때 필요한 클래스, 메서드를 제공라이브러리 추가 방법properties -> Java Build Path -> Classpath 에 적용 프로젝트 -> WEB-INF -> lib 에 적용 apache -> tomcat-10.1.28/lib 에 적용 (이때 tomcat은 서버이다.) //cos 라이브러리를 사용할때//파일 이름을 불러오는 코드는 아래와 같다.Paths.ge..
국비 36일차 내용 정리(비동기 처리)
·
국비 내용 정리/HTML
비동기 처리 : "DB" V에서 사용하는데, "화면 변경이 없는 것"을 말한다. 프론트엔드 프레임워크의 핵심이다!React -> 쫌 어려울수있지만 표준이 될 수 있는 언어가 될거라며 나온 언어이다. 프론트에서 Spring같은 존재자리를 두고 업계에서 오래 일할마음이 있다면 React를 공부해야한다. inflearn 에 따라하며 배우는 노드, 리액트 시리즈 유튜브 사이트 만들기  https://www.inflearn.com/course/%EB%94%B0%EB%9D%BC%ED%95%98%EB%A9%B0-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EB%85%B8%EB%93%9C-%EB%A6%AC%EC%95%A1%ED%8A%B8-%EC%9C%A0%ED%8A%9C%EB%B8%8C-%EB%A7%8C%EB%..
국비 35일차 내용 정리(핸들러 맵핑)
·
국비 내용 정리/HTML
핸들러 맵핑좋은 FrontController 기반의 프레임워크들이 멤버변수로 가지게하는 것역할 == 싱글톤 패턴 유지 [싱글톤 패턴]싱글톤 패턴이란new(힙메모리)를 절약하는 패턴중 하나로,한번 new해서 존재하는 객체가 있다면해당 객체를 계속 재사용하는 패턴 "new" 연산자는 힙 메모리영역을 사용 적게 사용할수록 좋다. 1. 싱글톤 패턴이 깨져있다. /main.do 요청을 할때마다 new MainAction()을 수행한다. mainAction 객체가 N개 힙 메모리에 존재한다.2. 전체 프로젝트를 수행하는 동안 mainAction 객체가 메모리에 존재한다면, 그 객체를 재사용하도록 코딩 => 행들러맵핑 : 싱글톤 패턴을 유지시키는 장치 핸들러맵퍼public class HandlerMapper {pri..
국비 34일차 과제
·
국비 내용 정리/과제
과제 01) 없는 번호, 잘못된 번호 입력시 에러페이지가 출력되도록 해주세요!!! +) web.xml 에러페이지 설정으로도 해보세요!~~1번 코드//FrontController.java// 3. 응답(페이지 이동 등) // 1) 전달할 데이터가 있니? 없니? == 포워드? 리다이렉트? // 2) 어디로 갈까? == 경로 if(forward == null) { // command 요청이 없는 경우 try { response.sendRedirect("error/error.jsp"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } else { if(forwa..
국비 34일차 내용정리(스프링 프레임워크의 구조)
·
국비 내용 정리/HTML
기업 -> 현재 스프링을 사용하는 기업이 50%~60% 정도 된다고 한다.정부 사업을 위해 전자정부프레임워크를 사용하거나요즘은 스프링 기반 자체 프레임워크를 사용한다고한다. controller -> JSP에서 JAVA로 코딩하는데 JAVA로 하면 안되나?                -> .jsp에서 컴파일 되면 어짜피 Servlet으로 넘어온다.                -> .java(서블릿, Servlet)로 만들자 == ForontController로 부른다. 톰캣(Server)에서 설정을 적용하는 방법1. xxx.xml 설정파일 등록    => 톰캣의 경우 web.xml로 사용된다.2. .xml은 무겁고 다루기 어렵기 때문에    => 간략하고 가독성이 좋은 @(어노테이션, 애너테이션)을 등록해..
국비 33일차 실습 문제
·
국비 내용 정리/문제
내가 작성한 jQuery 색변경   강사님이 작성하신 jQuery 답안 액션
국비 33일차 내용정리(JS)
·
국비 내용 정리/HTML
JS에 추가되면 좋은 기능들을 작성한 코드 모음집 == 라이브러리 => 골격,틀,새로운 문법,...., 프레임워크라 불린다. Node, React, ...... 등등 있다.jQuery (uncompressed -> 압축되지 않아 무겁다 , minified -> 외부 자바스크립트 파일로 대부분 이걸 사용한다.) => import해야한다. == web에서는 CDN을 집어넣는다. jQuery 사용1. jQuery 사이트 접속(https://releases.jquery.com/)2. linkjQuery CDN 으로 이동 후 제목 클릭3. 사용할 jQuery에 버전을 확인해서 minified 클릭하여 코드 복사 후 사용 jQuery는 $() 객체로 사용된다.JavaScript = window.onload = fu..
개발자가 되고 싶은 곰
'국비 내용 정리' 카테고리의 글 목록 (4 Page)