목록전체 글 (91)
DecordRay
서버 구현에 있어 필수적으로 알아야되는 Web Server와 Was의 차이점과 특징에 대해 알아보자! Static Pages와 Dynamic Pages 1. Static Pages Web Server는 파일 경로 이름을 받아 경로와 일치하는 file contents를 반환한다. 항상 동일한 페이지를 반환한다. Ex) image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일들 2. Dynamic Pages 인자의 내용에 맞게 동적인 contents를 반환한다. 즉, 웹 서버에 의해서 실행되는 프로그램을 통해서 만들어진 결과물 *Servlet:Was 위에서 돌아가는 Java Program 개발자는 Servlet에 doGet()을 구현한다. Web Server와 Was의 차..
주석 Ctrl + Shift + / : 블록을 주석으로 처리 (/* */) Ctrl + Shift + \ : 블록 주석을 해제 Ctrl + / : 한줄 or 블록 주석 처리 / 해제 (//) 검색 Ctrl + F : 키워드 검색 (해당 소스에서만) Ctrl + H : 키워드 검색 (프로젝트 전체에서) Ctrl + Shift + R : 전체 리소스에서 파일 찾기 Ctrl + Shift + T : Jar 포함 클래스 찾기 Ctrl + Alt + H : 특정 클래스 호출 위치 찾기 Ctrl + K : 찾을 문자열을 블럭으로 지정하고 검색 Ctrl + Shift + K : 밑에서 문자열 검색 위치 이동 Ctrl + 특정 클래스 마우스 왼쪽 클릭(F3) : 특정 클래스로 이동 Ctrl + O : 소스의 메소드 리..
컴퓨터의 전원을 원격으로 키는 방법인 wol(wake on lan)에 대해 알아보자! wol(wake on lan) 원격으로 인터넷에 연결된 PC의 전원을 킬 수 있는 기능 원리 컴퓨터의 전원을 종료하더라도 메인보드에서는 신호를 감지할 수 있다. (전제조건 - PC 메인보드에 해당 기능이 있을 경우만 사용가능) 따라서 인터넷 카드에 Lan 케이블이 연결되어 있는 경우, 이를 통해 신호를 전달하면 메인보드가 이를 감지하고 전원을 켜주는 역할을 해준다. 문제점 대부분 공유기(Ex - NAT기능이 탑재된 와이파이)를 사용하기 때문에 외부에서는 내부에 있는 PC를 들여다볼 수 없다. (이게 무슨 말인가? -> 공인 IP와 사설 IP의 이해가 필요한데 이 부분은 이 글을 참고) 따라서 공유기 설정을 통해 외부에서..
회사에서 주로 사용하는 NAT(Network Address Translation)에 대해 알아보자! NAT(Network Address Translation) 공인 IP주소를 사설 IP주소로 바꿔주는 데 사용하는 통신망의 주소 변환기 (+ 라우터(router) 등의 장비를 사용하여 다수의 사설 IP를 하나의 공인 IP주소로 변환하는 기술) NAT를 사용하는 목적 1. 인터넷의 공인 IP주소를 절약할 수 있다. 2. 인터넷이란 공공망과 연결되는 사용자들의 고유한 사설망을 침입자로부터 보호할 수 있다. why? 1. 인터넷의 공인 IP주소는 한정되어 있기 때문에 가급적 이를 공유할 수 있도록 하는 것이 필요하기 때문 2. 보안 측면에서도 다수의 사설 IP주소를 가지는 것보다 하나의 공인 IP를 사용하는 것이..
자바(Java) 환경변수 설정 이유 환경 변수 윈도우 운영체제에서 사용하는 설정 정보가 담겨있는 변수입니다. 윈도우에서 명령 프롬프트 (cmd)로 파일을 찾거나 실행을 시킬 때 현재 위치에 파일이 존재하지 않으면 위와 같이 "내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다." 라는 에러가 발생하며 실행하려는 파일이 존재하는 위치로 이동해야만 합니다. 하지만 자바 실행파일의 경로가 환경변수 path에 제대로 세팅되어 있다면 어느 곳에서 나 jdk의 bin에 있는 프로그램들을 실행시킬 수 있습니다. 즉 자바를 설치한 후 환경변수를 설정해줘야 하는 이유는 운영체제 어디에서든지 자바를 인식할 수 있도록 하는 것이 목적입니다. 특히 jdk bin폴더에 있는 javac 컴파일러의 경우 ..
하나의 포트를 여러 프로세스에서 동시에 사용하지 못하기 때문에 포트가 중복되면 에러가 발생한다. 이럴 경우 아래와 같은 방법으로 포트를 변경하거나 포트를 종료해야한다. 1. 사용중인 포트 확인하기 포트를 변경하거나 종료하려면 우선 현재 사용하고 싶은 포트번호를 어느 프로세스가 사용중인지를 확인해야한다. 시작 > 명령 프롬프트(CMD)를 관리자 권한으로 실행한다. netstat -ano를 입력하면 아래 사진처럼 사용중인 전체 포트 리스트를 확인할 수 있다. (netstat ?를 이용하면 netstat의 옵션을 확인할 수 있다.) netstat -ano 모든 포트 리스트를 보여주기 때문에 특정 포트만 확인하고 싶다면 findstr 명령어를 조합하면 된다. 아래의 사진과 같이 가장 오른쪽에 보여지는 수가 포트..
앞 글에서 절전 모드일때는 RAM, 최대 절전 모드일때는 하드디스크 or SSD에 정보가 저장된다고 하였는데 그렇다면 이들의 차이점은 무엇인지에 대해 알아보려고 한다. 이를 위해선 먼저 휘발성, 비휘발성 메모리에 대해 알아야 한다! 휘발성 vs 비휘발성 휘발성 메모리 컴퓨터의 전원이 꺼지면 작업중이던 정보가 날라간다. 적은 양의 정보를 빠르게 처리가 가능하다. Ex) RAM, DRAM, SRAM 등 비휘발성 메모리 컴퓨터의 전원이 꺼져도 작업중이던 정보가 날라가지 않는다. 휘발성 메모리에 비해 정보 처리 속도가 느리다. Ex) HDD(하드디스크), SSD 등 HDD와 SSD의 차이점 충격 소모 전력 소음 속도 용량 가격 HDD(하드디스크) 약하다 높다 있다 느리다 크다 싸다 SSD 강하다 낮다 없다 빠르..
절전모드와 최대절전모드의 차이점에 대해 알아보자! 절전 모드 절전 모드(sleep mode)는 대기 상태인 TV와 유사 컴퓨터가 절전 모드에 들어가면 모드 프로세스가 종료되고 동작도 멈추며, 실행 중이던 모든 프로그램과 문서 등은 RAM에 저장된다. 컴퓨터를 다시 사용해야할 때 바로 복구될 수 있도록 기술적으로 아주 적은 전력만으로 유지하기 때문에 전력 효율을 높일 수 있다. 쉽게 말해, 디스플레이만 꺼지게 만드는 모드이며, 전력 효율은 높아지지만 전력(=배터리)을 사용 안하는 것은 아니다. 최대 절전 모드 최대 절전 모드(hibernation)는 절전 모드와 유사하지만 중요한 차이점이 존재한다. 컴퓨터가 최대 절전 모드로 들어가면 실행 중이던 모든 프로그램과 문서 등은 RAM이 아닌 하드 디스크 or ..