[tomcat] 톰캣 server.xml 비동기 타임아웃 설정
·
STUDY/WEB
//*경로존재유무, 용량체크 async function checkVolum(path, textBool, fileCntBool){ try {         let response = await $.ajax({             url: GET_SIZECHECK_URL,             type: 'GET',             data: {"path": path, "textChk": textBool, "fileCntChk": fileCntBool, "floatDigits": 0},             dataType: "json",         });         return response;     } catch (error) {         console.log('경로 혹은 용량 확..
[tomcat] Protocol handler start failed 에러 - 톰캣 실행 시 포트번호 충돌 오류
·
STUDY/WEB
해결 방법톰캣 실행 시 포트번호가 동일한 프로세스가 있어서 충돌하여 생긴 오류이다.해결하기 위해서는 2가지 방법이 있다. - 1번 : 기존에 진행중인 프로세스를 중지한다.- 2번 : 새로 시작하려는 톰캣의 포트번호를 변경한다.  1번 방법으로 해결하는 방법[윈도우키 + R] 실행창을 열고 'cmd'를 입력한다. 충돌하는 포트번호가 8080이면 cmd창에서 'netstat -ano | findstr 8080' 를 입력해서 실행중인 프로세스 PID를 확인한다.  PID를 확인 후 'taskkill /F /PID포트번호'를 입력해서 해당 프로세스를 중지시킨다. 2번 방법으로 해결하는 방법IDE에서 Servers에 Tomcat 클릭Ports 설정에 Port Number 수정
[tomcat] 윈도우 war 배포 시 주의사항 (C드라이브)
·
STUDY/WEB
윈도우에서 톰캣 실행은 Tomcat8.5>bin>Tomcat8w.exe 로 실행하면된다. C드라이브로 하니까 안되었었는데 war를 D드라이브에 넣고 하니까 문제가없었다.C드라이브 엑세스거부 때문에 생긴 문제였다.
[tomcat] Not allowed to load local resource 에러
·
STUDY/WEB
Not allowed to load local resource 프로젝트 외부에 존재하는 파일업로드의 경우 보안상의 이유로 이미지에 접근하지 못합니다. 즉 웹에서 로컬폴더로 접근이 불가합니다. 문제해결을 tomcat의 server.xml에 다음과같이 추가한 후 톰캣 서비스를 재시작하면됩니다. 파일 실제 저장경로가 D:\physical\path 라면 url로 들어갈때는 http://localhost:8080/logical 로 들어가면 됩니다. 물리적주소: D:\physical\path 논리적주소: http://localhost:8080/logical
[Tomcat] 톰캣 로그 종류
·
STUDY/WEB
톰캣(Tomcat) 로그 종류 1. catalina.out Tomcat 기동 시 /bin/catalina.sh 에 의해 생성되는 로그 파일 콘솔에 표시되는 모든 것을 기록한다. 서버의기동,정지, 서비스의개시, 정지정보, standard output, standard error 2. catalina.yyyy-mm-dd.log 톰캣에서 생기는 로그만을 기록한다. 서버의기동,정지, 서비스의개시, 정지정보(tomcat 자체에관한) 단순히 catalina.out을 일별로 나누어놓은 파일이 아니다 3. host-manager.log Tomcat Host Manager Web app 로그 (가상호스트매니저) 4. manager.log Tomcat Manager Web App 로그 (웹콘솔) 5. localhost.l..
[Web] 브라우저의 동작 원리
·
STUDY/WEB
브라우저 구조 사용자인터페이스 뒤로가기 앞으로가기 새로고침 등등 렌더링 엔진 사용자인터페이스를 제외한 body부분 브라우저 엔진 사용자가 뒤로가기 버튼을 눌렀을때, 그 뒤로가기를 인식해서 다시 렌더링해주게 알려주는 사용자 인터페이스와 렌더링 엔진 사이에 가교 역할을 하는 것이 브라우저 엔진 통신 웹브라우저의 네트워크를 담당하는 부분 개발자 툴 > 네트워크 탭에서 활동을 볼 수 있다. 자바스크립트해석기 브라우저는 자바스크립트해석기로 자바스크립트를 이해할수있다. UI 백엔드 사용자 입력, 마우스 움직임, 클릭등을 핸들링 하는 곳 자료저장소 브라우저도 정보를 저장할 수 있음.(로컬스토리지, 세션스토리지) 렌더링 엔진 동작 과정 1. naver.com을 검색했을때, 실제로 브라우저는 naver.com이라는 도메..
[Network] 도메인과 DNS(네임서버) 개념
·
STUDY/WEB
Domain(도메인) IP를 대표하는 이름 네트워크상에 존재하는 모든 PC는 IP 주소가 있습니다. 그러나 모든 IP주소가 도메인 이름을 가지는 것은 아닙니다. 로컬 PC를 나타내는 127.0.0.1은 localhost로 사용할수있지만 그 외 모든 도메인 이름은 일정기간 동안 대여하여 사용합니다. 도메인은 일반적으로 " www.example.com"과 같은 형식을 가집니다. DNS(Domain Name System) 네임서버 = DNS 서버 도메인 이름과 해당하는 IP 주소를 연결시켜주는 시스템입니다. 인터넷에 접속할 때 컴퓨터나 모바일 기기가 입력한 도메인 이름을 DNS 서버로 전달하면, DNS 서버가 해당 도메인의 IP 주소를 찾아서 반환해줍니다. 그러면 컴퓨터나 모바일 기기는 해당 IP 주소로 연결..
[Web] WAS와 웹서버 (아파치와 톰캣) 차이점
·
STUDY/WEB
Web 인터넷을 기반으로 정보를 공유, 검색할 수 있게 하는 서비스 웹의 3가지 요소 : url(주소), http(프로토콜), html(내용) Server 클라이언트에게 네트워크를 통하여 정보나 서비스를 제공하는 컴퓨터 시스템 Web Server 인터넷을 기반으로 클라이언트에게 웹서비스를 제공하는 컴퓨터 대표적으로 아파치, IIS - 클라이언트 : 웹 서버에게 주소(URL)을 가지고 규칙(HTTP)에 맞게 서버에게 요청 시, 클라이언트가 원하는 내용(HTML)을 응답 받음 - 웹 서버 : 클라이언트의 요청을 기다렸다가, 웹 요청(HTTP)에 대한 데이터를 만들어서 응답 함. 이때 데이터는 웹에서 처리할 수 있는 HTML, CSS, 이미지 등 정적인 데이터로 한정 → 웹 서버에서는 HTML, CSS, 이미..