본문 바로가기

빵집 다운로드 - 압축 프로그램 개발자든 아니든 컴퓨터를 사용하는 사람에게 파일 압축이라는것은 매우 중요한 부분중에 하나이다. 여러파일을 하나의 파일로 묶을수 있는 압축은 PC를 사용하는 사람이라면 이제는 모르는 사람이 없을정도로 중요한 기능이다. 또한 단순 텍스트 파일의 용량이 600MB일때 해당 파일을 압축하게 되면 약 1/10 수준으로 줄어들기도 한다. 윈도우의 경우 자체적으로 압축 프로그램이 존재하기는 하지만 그 형식이나 기능이 굉장히 제한적이므로 사용하는데 불편함이 따른다. 그렇기 때문에 많은 사람들이 압축 프로그램을 찾아서 다운로드 받고 사용하게 되는데, 우리나라에서는 ESTsoft에서 개발한 알집(ALZip)을 많이 사용한다. 하지만 알집 사용자들은 한가지 명심해야 할 부분이 있다. 알집의 경우 개인 사용자에게 프리웨어로 .. 더보기
[JSP] 사용자 header 정보 가져오기 웹 서비스를 개발하다보면 서비스 사용자의 정보가 필요할때가 가끔 있다. 예를들어 접속자의 브라우저 종류에 따른 분기처리를 해야 한다던지 또는 이전 페이지의 접속 URL을 확인하여 특정 로직을 타게 만든다던지 할때가 있다. 이때에는 response 객체의 header 정보를 활용하면 쉽게 처리가 가능하다. 또 반대로 header(헤더) 값에 임의의 정보를 설정할 수도 있는데 이를 통해 상호 규칙을 만들어 클라이언트와 서버간에 내용을 주고 받을 수도 있다. 헤더 설정 및 정보 가져오기 더보기
[Java] Sleep을 이용한 일시정지 자바 프로그램은 우리가 익히 알다시피 프로그램을 실행시키면 스레드가 생성되고 해당 스레드가 일련의 일들을 모두 마치면 소멸되어 프로그램이 종료되게 된다. 일반적으로 우리가 작성한 프로그램은 싱글 스레드 상태로 작동하게 되는데, 이 스레드는 다양한 방법으로 제어가 가능하다. 오늘 소개할 sleep 메소드를 사용하면 스레드는 sleep 명령에 의해 블로킹 되어 잠시 정지되는 상태가 된다. sleep 메소드는 정해진 시간만큼 대기하였다가 이후 일들을 처리하게 되는데, 이런 부분을 잘 응용하면 프로그램상에서 유용하게 사용할 수 있다. 예를들어 클라이언트와의 규약으로 인하여 어떠한 로직을 처리하는데 있어서 2초 간격으로 해당 로직을 수행해야 하는 경우 sleep 메소드를 통해 실행시간을 어느정도 제어 할 수 있다.. 더보기