728x90

에러 및 에러해결 6

크롬으로 디버깅

Chrome으로 디버깅하기 좀 더 복잡한 코드를 작성하기 전에, 디버깅이란 것에 대해 이야기해봅시다. 디버깅(debugging)은 스크립트 내 에러를 검출해 제거하는 일련의 과정을 의미합니다. 모던 브라우저와 호스트 환경 대부분은 개발자 도구 안에 UI 형태로 디버깅 툴을 구비해 놓습니다. 디버깅 툴을 사용하면 디버깅이 훨씬 쉬워지고, 실행 단계마다 어떤 일이 일어나는지를 코드 단위로 추적할 수 있습니다. 이 글에선 Chrome 브라우저에서 제공하는 디버깅 툴을 사용하도록 하겠습니다. 기능이 다양하고, Chrome에 익숙해지면 다른 브라우저에서 지원하는 디버깅 툴은 쉽게 익힐 수 있기 때문입니다. ‘Sources’ 패널 Chrome 버전에 따라 보이는 화면은 약간씩 다를 수 있습니다. 하지만 버전이 바뀌..

에러코드 모음

개발을 하다보면 매일 접하게 되는 것 중 하나가 상태코드가 아닌가 싶다. 프로젝트를 진행하면서 상태코드의 의미를 알고 있으면, 예외처리를 수월하게 할 수 있다는 것을 배웠다. 그래서 이번에는 HTTP상태코드가 무엇을 의미하는지 정리해 보려고 한다. 상태코드 정리 1-1. 1xx informational response(조건부 응답) 전송 프로토콜 수준의 정보 교환 100 Continue(계속) 이 임시적인 응답은 지금까지의 상태가 괜찮으며 클라이언트가 계속해서 요청을 하거나 이미 요청을 완료한 경우에는 무시해도 되는 것을 알려준다. 101 Switching Protocol(프로토콜 전환) 이 코드는 클라이언트가 보낸 Upgrade 요청 헤더에 대한 응답에 들어가며 서버에서 프로토콜을 변경할 것임을 알려준..

이클립스 디버깅 (Expressions)

1. 브레이크 포인트 저장 에러가 발생하는 라인 혹은 의심이 가는 변수를 추적할 라인 위치에 브레이크 포인트를 지정하고 프로그램을 디버깅하면, 해당 라인을 실행할 때 디버거가 작동하고 브레이크 포인트를 설정한 곳에서 부터 라인별로 자세히 관찰 가능 브레이크포인트 설정방법 빨간 박스 안에서 브레이크 포인트를 설정할 곳에 더블클릭 혹은 우클릭해서 [Toggle Breakpoint]를 선택.(디버깅 도중에도 추가로 설정 가능) 브레이크 포인트 해제 방법 마우스로 다시 더블클릭 혹은 마우스 우클락하여 [Disable Breakpoint] 선택 2. Debug View 오픈 [Window-Show View-Debug,Variables,Breakpoints,Expressions]클릭 그런 다음 [Show Debug..

[Tomcat 에러]Several ports (8005) required by Tomcat v9.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop t..

톰캣을 구동시켰을 때 생긴 포트 오류이다. 나는 이클립스가 비정상적으로 종료가 된 후에 톰캣을 구동시켰을 때 발생했다. Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). Tomcat이 사용하고 있는 기본 포트(8005)가 이미 사용중이라서 생기는 오류이..

728x90