본문 바로가기

분류 전체보기162

웹 서버와 Web Application Server 웹 서버 일반적으로 불리는 웹 서버란 클라이언트의 요청에 대해 정적인 리소스(HTML, CSS, JS 이미지, 영상)를 응답한다. 또한, 클라이언트가 동적 컨텐츠를 요구한다면 WAS에게 해당 요청을 넘겨주고, WAS에서 처리한 결과를 클라언트에게 전달해줄 수도 있다. 그리고, 웹 서버는 단순히 정적인 리소스만 클라이언트에게 제공해주면 되기때문에, 거의 장애가 일어나지 않는다. 그래서 웹 서버 자체로만은 동적 페이지를 클라이언트에 전달할 수 없으며, 이는 다른 애플리케이션을 필요로한다. 대표적인 웹서버로 Apache가 있다. WAS(Web Application Server) WAS는 정적 리소스와 애플리케이션 로직 모두 제공한다. 그리고, 웹 서버 단독으로는 처리할 수 없는 데이터베이스의 조회나 다양한 로.. 2022. 5. 14.
쿠키와 세션 쿠키 쿠키는 클라이언트(브라우저) 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일입니다. 쿠키의 특징 정보가 클라이언트 pc에 저장 저장 정보 용량에 제한이 있음 사용자 인증이 유효한 시간을 명시할 수 있으며, 유효 기간이 정해지면 브라우저가 종료되어도 인증이 유지됨 보안이 취약 클라이언트 브라우저에서 사용 유무를 결정 도메인당 쿠키가 만들어짐 쿠키를 사용하는 경우 - > 보안과 무관한 경우에 한해 사용 방문 사이트에서 로그인 시 ,"아이디와 비밀번호를 저장하시겠습니까?" 쇼핑몰의 장바구니 기능 자동로그인, 판업에서 "오늘 더 이상 이 창을 보지 않음" 체크, 쇼핑몰의 장바구니 쿠키의 동작 방식 클라이언트가 페이지를 요청 서버에서 쿠키를 생성 HTTP 헤더에 쿠키를 포함 시켜 응답 브라우저가 종료되.. 2022. 5. 9.
java공부 - 스케줄러만들기 (수정본) 2022.03.18 - [JAVA] - java- 간단한 스케줄러 만들어보기 2022. 5. 3.
java - 행맨 게임 만들기(명품 자바 프로그래밍 8장-Open Challenge) package Example; import java.io.*; import java.util.Scanner; import java.util.Vector; public class HangMan { public static void main(String[] args) { Scanner scan = new Scanner(System.in); File f = new File("C:\\Users\\19431\\Desktop\\project\\words.txt"); Vector v = new Vector(); String eng = ""; String randomEng = ""; String xrandomEng = ""; String choice = "y"; try { FileReader fr = new FileR.. 2022. 4. 29.
영어 단어 테스트 프로그램 만들기 첫 번째 시도! package ex; import java.util.HashMap; import java.util.Iterator; import java.util.Scanner; import java.util.Set; import java.util.Vector; class Word { String englishWord; String koreaWord; public Word(String englishWord, String koreaWord) { this.englishWord = englishWord; this.koreaWord = koreaWord; } } public class EnglishTest { static Vector v = new Vector(); public static void savedW.. 2022. 4. 3.
java 공부 - 명품 자바 프로그래밍 7장 11번(변형) 문제 : 나라와 수도 맞추기 게임 만들기 조건 : 책에서는 9개의 나라와 수도가 입력되어 있는데 아무것도 입력 되어 있지 않다하고 처음부터 나라와 수도 맞추기 게임 만들어보기 ! package ex; import java.util.HashMap; import java.util.Iterator; import java.util.Scanner; import java.util.Set; import java.util.Vector; class Nation { String country; String capital; public Nation(String country, String capital) { this.country = country; this.capital = capital; } } public class .. 2022. 4. 2.
728x90