본문 바로가기

전체 글94

[jsp] 예외 페이지 예외적인 상황이 발생했을 경우 뜨는 페이지 웹 컨테이너(톰캣) 에서 제공되는 기본적인 예외 페이지는 거부감을 불러 일으킬 수 있음. 예외 페이지를 만드는 데에는 두 가지 방법이 있다. 1. Page 지시자를 통해 예외 처리하기 어떠한 웹사이트에서 예외가 발생했을 경우, 어떤 페이지로 돌릴 것인지를 먼저 설정해 주어야 한다. 1cs 하나만 따로 써줬지만, 보통 이클립스로 처음 jsp 파일을 생성했을 때 기본적으로 나와있는 구문에 errorPage 속성을 추가해줘도 된다.다음과 같이 설정한다. 무언가 예외가 발생하면, errorPage.jsp 페이지로 가게되는데, 그 페이지에는 다음과 같은 내용이 포함되어야 한다. 1cs 예외 페이지가 맞다는 것을 설정해주는 구문인데, 기본값이 false 이기 때문에 반드시.. 2017. 1. 10.
[jsp] 세션 웹 브라우저와의 관계를 유지하는 수단, '쿠키' 와 마찬가지로 서버와의 관계를 유지하기 위한 수단.쿠키는 서버에서 생성되어 클라이언트에 저장이 되는 만큼, 용량이 적고 보안의 문제가 있다.하지만 세션은 서버 상에 객체로 존재하며 서버에서만 접근이 가능하다. 또한 용량 한계가 없다.많은 클라이언트들이 요청하면 각 브라우저 별로 세션이 만들어진다. 1. 클라이언트(웹 브라우저) 에서 요청을 하면, jsp컨테이너에서 자동으로 세션이 생성된다. 2. session 이라는 내부 객체로 세션의 속성을 설정하게 된다. 세션과 관련한 메소드setAttribute(), getAttribute() - 반환값은 오브젝트 , getAttributeNames() : 세션에 데이터 저장, 얻기getId() : 각 브라우저의 세션.. 2017. 1. 10.
[jsp] 쿠키 쿠키란, 클라이언트 측에서 서버에 데이터를 요청하고 난 후 연결이 끊어졌을 때, 정보를 지속적으로 유지하기 위한 수단이다. 서버에서 생성되며, 클라이언트 측에 특정 정보를 저장시킨다. 4kB 정도의 크기이며, 300개까지의 데이터 정보를 가질 수 있다. 로컬에 물리적으로 text file 을 저장하는 방식이기 때문에, 해킹 등 보안의 문제가 일어날 수 있다는 점이 있긴 하지만, 중요한 개념! 쿠키 생성 -> 속성 설정 -> response 객체에 쿠키 탑재 1. 쿠키의 문법 -Set : setMaxAge(), setPath(), setValue(), setVersion()-Get : getMaxAge(), getName(), getPath(), getValue(), getVersion() 2. 예제 se.. 2017. 1. 10.
Operating System Concepts Chapter 4. 스레드 문제풀이 chapter 4. 연습문제 풀기 숙제 4.1 단일 스레드와 비교하여 다중 스레딩 프로그램이 안좋을 수 있는 두 가지 사례 -> 순차적 프로그램(sequential program) 같은 경우 좋지 않은 예가 될 것 같다. 예를 들면, 개인의 세금 환급액을 계산하는 프로그램들이 있다. -> "shell program" 같은 경우가 있다. (C-shell 이나 Korn shell 프로그램) 이러한 프로그램들은 자기 자신의 워킹 스페이스를 감독해야한다. 예를 들면 연 파일, 환경 변수, 최근 작업한 경로 등등을 감독한다. (자기 자신을 감독하는 경우니까 굳이 다중 스레딩으로 하지 않아도 된다는 의미 같다) * sequential program vs parallel program : https://mivulet.. 2017. 1. 10.
백준1916_최소비용 구하기 문제n(1≤n≤1,000)개의 도시가 있다. 그리고 한 도시에서 출발하여 다른 도시에 도착하는 m(1≤m≤100,000)개의 버스가 있다. 우리는 A번째 도시에서 B번째 도시까지 가는데 드는 버스 비용을 최소화 시키려고 한다. 그러면 A번째 도시에서 B번째 도시 까지 가는데 드는 최소비용을 출력하여라.입력첫째 줄에 도시의 개수 n(1≤n≤1,000)이 주어지고 둘째 줄에는 버스의 개수 m(1≤m≤100,000)이 주어진다. 그리고 셋째 줄부터 m+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그 버스의 출발 도시의 번호가 주어진다. 그리고 그 다음에는 도착지의 도시 번호가 주어지고 또 그 버스 비용이 주어진다. 버스 비용은 0보다 크거나 같고, 100,000보다 작은 정수이다.그리고 m+3.. 2017. 1. 9.
백준1475_방번호 문제다솜이는 은진이의 옆집에 새로 이사왔다. 다솜이는 자기 방 번호를 예쁜 플라스틱 숫자로 문에 붙이려고 한다.다솜이의 옆집에서는 플라스틱 숫자를 한 세트로 판다. 한 세트에는 0번부터 9번까지 숫자가 하나씩 들어있다. 다솜이의 방 번호가 주어졌을 때, 필요한 세트의 개수의 최소값을 출력하시오. (6은 9를 뒤집어서 이용할 수 있고, 9는 6을 뒤집어서 이용할 수 있다.)입력첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다.출력첫째 줄에 필요한 세트의 개수를 출력한다.예제 입력 복사9999예제 출력 복사2 [코드] 12345678910111213141516171819202122232425262728import java.util.Scanner; public cl.. 2017. 1. 4.