Study
-
Session 이란?Study/Server 2022. 12. 15. 16:03
1.Session은 왜 생성하지? HTTP프로토콜의 특징중 Connectionless (요청을 했을때 응답을 보낸 후 바로 연결을 끊는 방식), Stateless(클라이언트의 상태 정보를 가지지 않는 방식, 즉 , 첫번째 통신에서 데이터를 주고 받았다해도 두번째 통신에서 이전데이터를 유지 하지 않는다) 두가지의 특징 때문에 이러한 단점을 보완하기 위해서 쿠키와 세션이 나왔음. 2.그렇다면 cookie와 Session 뭐가 다르지? cookie는 HTTP의 일종으로 사용자가 어떤 사이트를 방문할 경우 웹사이트쪽 서버에서 사용자의 컴퓨터에 저장하는 작은 기록 정보 파일이다. 클라이언트의 상태 정보를 클라이언트 컴퓨터에 저장하여 필요시 정보를 참조하거나 재사용할 수 있도록 한다. 예)방문했던 사이트에 재방문시..
-
네트워크 망에 따른 분류Study/Server 2022. 12. 15. 11:25
외부망 DMZ 내부망 업무망 1-1.외부망 위에 표에서는 인터넷을 외부망으로 보면 되는데 내부망과 반대되는 개념으로 Local Area가 아닌 전지역을 의미하며 인터넷이 직접적으로 연결이 되어 있는 구간을 말한다. 1-2.DMZ 웹서비스,메일서비스,DNS 등 외부에 서비스를 운영함에 따라 불가피하게 open되어야 하는 well-known port가 있는데 이 포트를 통하여 공격을 당해 내부자원을 탈취 및 훼손 등을 당할 수 있어서 예방하고자 내부 외부 중간에 DMZ 망을 둠으로써 외부에서 내부망으로 들어오는 IP를 접근을 제한 하는 역할을 합니다. 1-3.내부망 일정한 조직(회사내) 내부 네트워크을 통해 자원을 공유하거나 내부 솔루션을 LAN(Local Area Network)을 통해 사용하는 것을 말한..
-
전자정부프레임워크 Maven 설정파일(Spring Maven,pom.xml,web.xml, dispatcher-servlet.xml .... )Study/Spring 2022. 12. 6. 12:18
스프링을 배우게 되면 보통은 국비학원에서 Maven 기반으로 스프링을 배우게 될것이다. 나 같은 경우도 선생님이 설명 없이 따라서 설정 하라고 해서 따라 설정해서 썼지만, 프로젝트를 할때 또는 실무를 접할때 생각보다 Maven설정으로 시간을 많이 잡아 먹기 때문에 내 공부겸 포스팅 해본다. 1.Maven 뭐지? Maven은 단순하게 이해 하자면 자바프로젝트를 빌드(build)를 자동화 해주는 빌드 툴(build Tool) 이다. 2.build 란? 우리가 작성한 소스코드를 compile하고 packge해서 deploy 하는 일을 자동화 해주는 걸 말한다. 즉, compile:사람이 작성한 소스코드를 JVM이나 WAS가 인식 할수 있는 기계어로 번역하고, packge:컴터가 인식할수 있는 구조로 만들어 실..