Framework 란? 개발 시간을 줄이고, 코드의 재사용성을 증가시키기 위해 일련의 클래스 묶음이나 뼈대, 틀을 라이브러리 형태로 제공되는 것을 말한다. 제어의 역전 개념이 적용된 대표적인 기술 라이브러리란? 개발자가 만든 클래스들의 나열로, 다른 프로그램들에서도 사용할 수 있도록 제공하는 방식 Framework , Library 차이점 ...
Maven > 프로젝트 관리 버전정보, 라이브러리 빌드 도구 배포 도구 Maven: 해당 프로젝트의 버전 정보 및 라이브러리 정보들을 통합하여 관리하는 도구 Maven을 사용하면 pom.xml 문서에 사용하고자 하는 라이브러리를 등록해서 자동으로 프로젝트에 추가하여 사용 > src/main/resources -> 프로젝트 설정 자원(xml) weba...
Spring framework >자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로 간단하게 스프링(Spring)이라고도 불린다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있으며 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준 프레임워크(Spring MVC Project 기반 프레임워크)의 기반 기술로서...
프레임워크 >1. 제어의 역전 개념이 적용된 대표적인 기술 개발자가 소프트웨어를 개발함에 있어 코드 구현하는 개발 시간 줄이고, 코드의 재사용성 증가 프레임워크 vs 라이브러리 > _**제어의 흐름에 대한 주도성이 누구에게 어디에게 있는가에 있다. 즉, 애플리케이션의
git branch 삭제 로컬에서 브랜치 삭제하기 명령어 원격에서 브랜치 삭제하기 명령어 더 짧은 원격에서 브랜치 삭제하는 명령어
lombok > 기본 생성자, 매개변수 생성자, 겟터/셋터, 투스트링 등을 쓰지 않고 단순 어노테이션 만으로 정리할 수 잇는 라이브러리를 lombok이라 한다 > 우선 lombok.jar를 이클립스와 동일 선상에 두고 설치를 한다. 터미널을 통해서 해당 파일의 경로를 지정해주고 java -jar lombok.jar 명령어 입력 어노테이션 정리 생성자 ...
Scope Scope 범위 종류 page >1. page : 현재 페이지에만 영향을 미침 -> 현재 Servlet 또는 JSP에서만 사용 가능하다. (1페이지) request > 2. request : 요청 받은 페이지(Servlet / JSP)와 요청을 위임받은 페이지 (Servlet / JSP)에서 사용 가능...
EL(Expression Language) > JSP의 표현식을 조금 더 효율적으로 간단히 작성할 수 있도록 고안된 표현 언어 화면에 출력하고자 하는 자바 코드를 ${ key } 형식식으로 작성하면 해당 위치에 value가 출력됨. (추가적인 작성법도 존재) * EL의 특징 * get이라는 ...
JSP 주석 >JSP 주석 : HTML 요소 + JSP 전용 태그 >지시자(알려주거나, 지시하는 속성을 기입) > charset=UTF-8 : 현재 문서를 해석할 때, UTF-8 인코딩을 이용해서 해석(해석 방법 안내) pageEncoding="UTF-8" : 현재 문서가 UTF-8 인코딩으로 작성 되어있음. (문서가 작성된 형식 안내) > ...
_web.xml : 배포 서술자 파일 프로젝트 배포와 관련된 내용을 작성하는 파일 "서버 구동 (start) 시 가장 먼저 읽어들이는 파일"_ >_메인 페이지 목록 먼저 작성된 파일이 없으면 다음 파일을 찾아 메인 페이지로 이동 만약 생략한 경우 webapp폴더에 있는 index라는 이름의 파일을 찾아서 메인페이지로 사용한다._
HttpServletRequest >클라이언트의 정보 + 요청 관련 정보가 담긴 객체 HttpServletResponse >서버가 클라이언트에게 응답하는 방법을 제공하는 객체 req.getParamter("name 속성값") >요청 시, 함께 전달된 input 태그의 값(==Parameter)을 얻어오는 방법 req.getParameter("inp...
POST 방식 > POST 방식 : GET 방식과는 다르게 주소 뒤에 전달하는 값이 붙는게 아닌, HTTP Protocol의 Body 부분에 숨겨져서 전달되는 방식 장점 : 길이 제한이 없다(데이터 길이 제한X), 보안성 향상(데이터가 직접적으로 보이지 않음) ...
Get 방식 요청하는 주소 뒤에 전달하려는 값을 key=value 형태로 붙여서 전달하는 방식 > EX) /ServletProject1/exmaple.do?inputName=홍길동&inputAge=20 /프로젝트 이름 / 서비스요청주소?key=value & key=value.. -> 전달하려는 값이 작성된 문자열 : Qu...
form태그 > form 태그 : 내부에 작성된 input 태그의 값을 지정된 경로(주소)의 서버 또는 페이지로 제출하는 역할 -> 제출 == 클라이언트 요청 input 태그 > input 태그 : 값을 입력하기 위한 입력 양식을 제공하는 태그 ...
window 객체 window.setTimeout(함수, 지연시간(ms)) window.setInterval(함수, 지연시간(ms)) window.open("URL", "팝업창 이름", "팝업창 특성(옵션)") 팝업창 이름 팝업창 특성(옵션)