728x90

분류 전체보기 37

Tiles 란?

웹 페이지 상단, 하단, 메뉴와 같은 반복적으로 사용되는 부분들에 대한 정보를 모아 둔 프레임워크. 레이아웃을 위한 단순하면서 편리한 기능 제공 배우기 쉽고, 이용하기 쉬움. 공통된 레이아웃을 유지하므로 수정이 용이. ※ JSP include와의 차이 ? JSP include는 페이지 내에 동일한 레이아웃 정보가 들어가 있어 전체적인 레이아웃을 변경할 경우 모든 페이지를 수정해야 함. ex) 50개의 페이지에 상단 메뉴가 include 되어있을 경우, 페이지 명이 바뀌면 50개 파일을 전부 수정해야 함. Tiles는 설정파일만 변경해주면 됨. Tiles 구성 1. Template 1) 페이지 레이아웃을 의미 2) 페이지의 기본 골격을 구성 3) 다른 템플릿을 이용하여 계층화 가능 2. Attribute ..

JAVA/코딩 2021.02.18

WAS와 Web Server의 차이점

[ Web Server란? ] 클라이언트(웹 브라우저)로부터 HTTP 요청을 받아 정적인 컨텐츠를 제공하는 컴퓨터 프로그램 1) Web Server의 기능 - HTTP 프로토콜을 기반으로 하여 클라이언트(웹 브라우저 등)를 서비스함. - 정적인 컨텐츠 요청 ※ 정적인 컨텐츠 제공 - 동적인 컨텐츠 요청 ※ 요청을 WAS에 보내고 WAS가 처리한 결과를 클라이언트에게 전달 ex) Apache [ WAS(Web Application Server) 란? ] DB 조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 만들어진 Application Server 1) HTTP를 통해 컴퓨터나 장치에 Application을 수행해주는 미들웨어 - JSP, Servlet 구동 환경 제공 2) WAS 기능 ..

서버 2021.02.18

방화벽이란 ?

1. 방화벽이란? 내부 네트워크와 외부 네트워크 사이에 존재. 보안 정책에 의한 내부 네트워크로의 접근 및 정보유입을 제한&차단. 2. 사용 목적 내부 중요 정보 유출 방지 외부 네트워크의 공격으로부터 정보자원 보호 내부 사용자들이 접속하는 외부자원 통제 3. 작동 원리 사전에 관리자가 설정해 놓은 보안 규칙에 따라 패킷을 허용 또는 차단 모든 접근을 거부한 후, 허용할 접근만 단계적으로 허용 4. 종류 1) 네트워크 주소 변환을 이용한 방화벽 NAT(네트워크 주소변환)을 통해 하나의 공인 IP주소를 다수의 사설 IP주소로 변환하여 여러 컴퓨터에서 사용한다. 외부 트래픽(정보의 흐름)이 라우터에 도달했을 때, 공격자가 사설망의 사설 IP주소를 알 수 없어 공격이 불가능 해 지므로 내부 네트워크를 보호할 ..

네트워크 2021.02.18

DKIM DMARC란 ?

DMARC 란? 1) DMARC(Domain-based Message Authentication, Reporting and Conformance)는 이메일 인증 프로토콜입니다. 2) 이메일 도메인 소유자가 이메일 스푸핑으로 알려진 무단 사용에서 도메인을 보호할 수 있도록 설계되었습니다. 3) 비즈니스 이메일 공격, 피싱 메일, 이메일 사기 등 사이버 위협 행위에 도메인이 이용되지 않게 보호합니다. 4) SPF (Sender Policy Framework) 및 DKIM (DomainKeys Identified Mail)과 함께 작동하여 메일의 발신자를 인증하고, 대상 전자 메일 시스템이 도메인에서 보낸 메시지를 신뢰하도록 합니다. 5) SPF 및 DKIM으로 DMARC를 구현하면 스푸핑 및 피싱 이메일에 ..

네트워크 2021.02.18

SPRING SECURITY - 기본 설정

1. Spring Security 란? Spring Security는 Spring 기반의 어플리케이션의 보안(인증, 인가 등)을 담당하는 스프링 하위 프레임워크다. '인증'과 '인가'에 대한 부분을 Filter로 등록하여 처리한다. 보안과 관련하여 여러가지 옵션을 제공해주기 때문에 개발자 입장에서는 보안 로직을 작성하지 않아도 된다는 장점이 있다. 2. pom.xml 설정 3. web.xml 설정 4. web-security 설정 1) auto-config : 스프링에서 제공하는 기본 로그인페이지 / http기본인증 / 로그아웃 기능 등 사용 여부 2) use-expressions : SpEL(Spring Expression Language) 사용여부 - 추후 jsp에서 spring-security 태그..

JAVA/SPRING 2021.02.18
728x90