1. 로그인 처리하기 - 쿠키사용 1. 쿠키의 종류 영속 쿠키 : 만료 날짜를 입력하면 해당 날짜까지 유지 세션 쿠키 : 만료 날짜를 생략하면 브라우저 종료시 까지만 유지 2. session 1. session 옵션 request.getSession(true);
1. URL 단순한 URL 쿼리 파라미터 경로변수 경로변수 + 쿼리 파라미터 2. 리터럴(Literals) 리터럴은 소스 코드상에 고정된 값을 말하는 용어 예를들어 'Hello' 이면 문자 리터럴, 10, 20 이면 숫자 리터럴이다. 타임리프의 리터럴
스프링은 redirect:// 으로 편리하게 리다이렉트를 지원한다.컨트롤러에 매핑된 @Pathvariable의 값은 redirect에도 사용할 수 있다.@Pathvariable Long itemId의 값을 그대로 사용한다.RediredctAttributes를 사용하면
객체의 초기화 부분객체가 생성된 후 별도의 초기화 작업을 위해 실행하는 메소드를 선언한다.@PostConstruct 을 설정해 놓은 init 메서드는 was가 띄워질때 실행된다.마지막 소멸 단계스프링 컨테이너에서 객체(빈)를 제거하기 전에 해야할 작업이 있다면 메서드
제일먼저 롬복이 설치되어 있는지 확인한다.우리는 스프링 프로젝트를 만들때 롬복을 추가해서 생성 했기 때문에 STS 툴에서 프로젝트 내의 Project and External Dependencise 에서 lombok을 확인 할수 있다.롬복의 경로를 찾는다.우클릭 > pr
변수 표현식 : ${...}선택 변수표현식 : \*{...}메시지 표현식 : - 링크 URL 표현식 : @{...}조각 표현식 : ~{...}텍스트 : 'one text'숫자 : 0, 34, 3.0불린 : true, false널 : null문자 합치기 : +리터럴 대체
타임리프는 백엔드 서버에서 (jsp처럼) HTML을 동적으로 렌더링하는 용도로 사용된다.타임리프는 순수 HTML을 최대한 유지하는 특징이있다.타임리프로 작성한 파일은 HTML을 유지하기 때문에 웹 블라우저에서 파일을 직접 열어도 내용을 확인할 수 있다. 서버를 통해 뷰
스프링이 제공하는 @RequestParam을 사용하면 요청 파라미터를 매우 편리하게 사용할 수 있다.파라미터 이름으로 바인딩@RequestParam("username") String memberName= String memberName = request.getParam
컨트롤러 : 웹 MVC의 컨트롤러 역할서비스 : 핵심 비지니스 로직 구현레파지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리도메인 : 비지니스 도메인 객체생성자에 @Autowired가 있으면 스프링 연관된 객체를 스프링 컨테이너에서 찾아서 넣어준다.이
'뼈대나 근간'을 이루는 코드들의 묶음프로그램의 기본 흐름이나 구조를 정하고, 이 구조에 자신의 코드를 추가하는 방식으로 개발할 수 있도록 하는 프로그래밍의 기본 틀을 의미개발에 필요한 구조가 제공되고, 여기에 필요한 부분을 조립하는 형태로 개발이 진행된다.자주 사용되
jQuery는 결국 자바스크립트로 만들어진 것이다.라이브러리자주 사용하는 로직을 재사용할 수 있도록 고안된 소프트웨어를 라이브러리라고 한다.DOM을 내부에 감추고 보다 쉽게 웹페이지를 조작할 수 있도록 돕는 도구다.javascript 구현에 필요한 상당수의 기능들을 미
특정한 상황이 발생했을 때 호출되도록 사용자가 정의하는 함수들특정한 상황, 특정한 동작이벤트가 발생한 대상을 필요로 하는 경우 this 를 통해서 참조할 수 있다.프로퍼티리스너 방식은 이벤트 대상에 해당하는 객체의 프로퍼티로 이벤트를 등록하는 방식이다.이벤트가 실행된
document 객체는 HTML 문서를 제어하기 위하여 특정 HTML태그 요소(Element)를 id 값에 의하여 객체 형태로 가져오는 기능을 제공객체회된 HTML요소의 innerHTML 속성을 사용하면 해당 태그에 속해있는 내용을 새롭게 설정하거나, 현재의 내용을 읽
웹브라우저에 올라가는것은 html, css, javascriptHTML : 정보css : 디자인JavaScript : 웹 브라우저 HTML 제어, 액션Inline 방식은 태그에 직접 자바스크립트를 기술하는 방식이다.장점은 태그에 연관된 스크립트가 분명하게 드러난다는 점
빈 객체의 생성 \-> 아무런 기능이 없는 상태의 빈 객체를 생성 이 상태가 prototype 이다.가능한것 : 변수의 추가, 함수의 추가매서드 안에서 객체 자원 활용하기객체 안에 포함된 메서드에서 다른 메서드를 호출하거나, 프로퍼티(멤버변수)를 활용하고자 하는 경
변수를 그룹으로 묶는 형태의 한 종류로써, 사물함 같은 형태를 갖고 있다.하나의 배열안에는 같은 종류(데이터 형)의 값들만 저장될 수 있지만,javascript는 데이터형의 선언을 별도로 하지 않기 때문에 데이터 형에 대한 제약은 없다.(하지만 한가지 타입으로 만드는걸
웹페이지에서 가장 일반적으로 사용되는 대화상자."확인"버튼이 함꼐 표시alret("알림 대화상자");사용자의 입력 내용을 얻고자 하는 경우에 사용하는 대화상자prompt("입력할 대화상자","")만약 아무런 값도 입력되지 않았거나 사용자가 취소 버튼을 눌렀다면처음 설정
함수의 사용은 함수의 정의(선언)과 함수의 호출로 나뉜다.함수의 정의(선언)방법함수의 호출 방법자바스크립트에서는 함수의 이름뒤에 위치한 괄호()안에 파라미터를 기술한다.파라미터가 있는 함수 정의(선언) 방법파라미터가 있는 함수 호출자바스크립트 함수의 다중 파라미터다중
대부분의 연산자는 Java와 비슷 하지만 조금씩 다른 부분이 있다 다른부분들에 대해서 알아보자.일치 연산자로 === 좌항과 우항이 '정확', '엄격'하게 같을때 true, 다르면 false가 된다. 비교 연산자 (==) 1 == '1' true로 나옴일치연산자 (==
바닐라 자바스크립트란 플러그인이나, 라이브러리를 사용하지 않은 순수 자바스크립트를 이야기한다.즉 바닐라 스크립트 = 자바스크립트 라고 생각하면 된다.javaschemeself ECMAES6변수를 사용하기 위해서는 '선언'과 '할당'의 두 영역으로 구분해야 한다.변수의