[Spring] 세션 설정, 확인, 삭제 및 쿠키와의 비교

쿠기와 세션의 차이   1. 세션   1) 서로 관련된 요청(request)들을 하나로 묶은 것을 말한다.    – 쿠키를 이용한다. – 브라우저마다 개별적인 저장소(session 객체)를 서버에서 제공한다.(브라우저:세션 = 1:1) (a collection of related HTTP transactions made by one browser to on server) – 쿠키는 브라우저에 저장되고 세션은 서버에 저장된다.   2) 쿠키는 정보를 클라이언트에 저장한 후 … Read more

[Spring] 쿠키 활용법 동작 매커니즘 API

쿠키의 속성   1. 쿠키(Cookie)   1) 클라이언트의 상태 정보를 클라이언트의 PC에 저장한다. – 웹 사이트가 방문자를 기억하는 수단 : 언제 방문, 어떤 페이지를 클릭, 어떤 상품을 구매했는지   2) 기본 동작 3) 응용 – 레이어 팝업창 – 로그인 아이디 저장  2. 쿠키란?   1) 클라이언트의 상태 정보를 유지하기 위한 기술이다. 2) 주로 웹 브라우저에 … Read more

[Spring]JSP 기본객체 저장소 객체 영역 DTO 자바빈즈 규약

기본 객체 – 유효범위   1. JSP의 기본 객체   1) 생성없이 사용할 수 있는 객체를 말한다. 2) service() 메소드의 지역 변수(Local Variable)로 선언되어 있다. 3) JSP에서 선언없이 사용 가능하다.   2. JSP의 기본 객체 종류   1) request : 요청 정보가 담겨있는 객체 2) response : 요청에 응답을 작성할 때 사용 3) session : … Read more

[Spring] 관심사 분리, MVC pattern, 컴포넌트 아키텍처, 프론트 컨트롤러

각 컴포넌트의 역할   1. 관심사의 분리 (Separation of Concerns)와 계층화(Layering)   1) 관심이 같은 것은 한 곳으로 모으고, 다른 것은 따로 떨어뜨려 서로 영향을 주지 않도록 분리하는 것이다. 2) 복잡한 소프트웨어를 계층으로 나눔으로써 관심사를 분리한다.      – 프레젠테이션(Presentation) : 사용자와 소프트웨어간 상호작용을 처리한다. – 도메인 (Domain) : 핵심 업무 논리 처리하는 객체들로 구성되어있다. 엔터프라이즈 … Read more

[Spring] 표현식, 표현언어, 영역, Scope, 내장객체

그 외의 내장객체   1. 소개   1) 표현 언어 (Expression Language) – 변수의 값을 표현식보다 편하게 출력할 수 있게 해 준다. – 표현식 – 스크립트 언어 – JSP의 기본 문법 보완하는 역할을 한다. – 4가지 영역(Scope)   2) EL 기본 사용법 ${ 속성 }   – 속성 : 영역에 저장된 속성을 뜻한다. ex) ${ … Read more

[Spring] 스크립트 요소 (스크립틀릿, 표현식, 선언부) 지시어 등

서블릿 – JSP 차이   1. 소개   1) 동적인 웹 페이지를 개발하기 위한 웹 프로그래밍 기술이다. 2) 자바 언어를 사용하여 서버 측에서 웹 페이지들을 생성해 웹 브라우저로 전송해준다.   3) 장점   – 짧은 코드로 동적인 웹 페이지를 생성할 수 있다. – 기본적인 예외는 자동으로 처리된다,. – 스레드 기반으로 실행되어 시스템 자원은 절약해준다.   … Read more

[Spring] 웹 서버, 컨테이너, WAS, HTTPs, 포트, Mime, URL

MIME 타입   1. 웹 서버(Web Server)   1) 사용자로부터 HTTP 요청을 받거나 웹 컨터이너가 전달해준 결과물을 정적인 페이지로 생성하여 사용자에게 응답해주는 소프트웨어를 말한다. 2) 웹 페이지는 주로 HTML, CSS, Java Script 등으로 구성된다. 2. 웹 컨테이너(Web Container)   1) 웹 서버가 전송해준 요청을 기초로 동적인 페이지를 생성하여 웹서버로 돌려준다. 2) 동적 페이지라는 것은 사용자마다 … Read more

[Spring] 스프링 개발환경 DB연동 버전제어시스템 MVC 관심사 분리

Maven   1. 자바 개발환경 구성주의 사항   1) 한글로 작성된 폴더는 피한다. 2) 설치판(. msi,. exe)보다는. zip 압축파일을 이용한다. 3) 관리가 용이하도록 특정 폴더를 지정한다. 4) 이클립스 프로젝트 콘텐츠 인코딩 유형은 UTF-8으로 설정한다. 2. 지원 도구   1) 빌드 도구(Build Tool)   – 개발자가 작성한 코드를 컴파일하고, 배포를 위한 추가적인 작업 수행을 하고, 패키징을 … Read more

[Spring]웹 애플리케이션 HTTP 응답 상태코드 웹 개발 트렌드 백엔드 프론트엔드

응답 상태 코드   1. 엔터프라이즈 애플리케이션(Enterprise Application) 개발의 복잡성   1) 비즈니스 로직의 복잡함 2) 수많은 사용자와 데이터를 대응하기 위한 기술적인 제약 조건과 요구사항 3) 복잡함을 다루기 위한 – 프레임워크 => 스프링 프레임워크– 객체지향 설계– DI, AOP 2. 웹 애플리케이션 (Web Application)   1) 인터넷을 통해 웹 브라우저에서 이용할 수 있는 응용 소프트웨어이다. 2) … Read more

[SQL] 분석함수 문법 LAG LEAD RANK ROW_NUMBER DENSE_RANK

1. 분석함수   – 특정 집합 내에서 결과 건수의 변화없이 해당 집합 안에서 합계 및 카운트 등을 계산 할 수 있는 함수이다.   1) 문법 selectC1 , 분석함수(C2, C3, …) over(PARTITION BY C4 ORDER BY C5)from TABLE_NAME;   – 사용하고자 하는 분석 함수를 쓰고 대상 컬럼을 기재 후 PARTITION BY에서 구하는 기준 컬럼을 쓰고 ORDER … Read more

Categories SQL