본문 바로가기

IT/JSP

(4)
Servlet 생명 주기 (서블릿 생명 주기)- 사좋배 공유 Servlet 생명 주기 서블릿이 생성될 때의 단계를 init() 단계라고 합니다. 구현된 기능으로 일을 하는 경우를 service라 하고 마지막으로 소멸할 때를 Destroy단계라고 합니다. 그림을 살펴보기 위해서 엄청 간단한 코드를 작성해 보았습니다. 코드는 이렇습니다. 서버에 있는 Servlet을 실행시키면 init() 메서드가 실행됩니다. 그리고 서버를 종료하게 되면… 이런 식으로 destroy() 메서드가 실행됩니다. Post메서드나 Pre메서드를 마저 어노테이션으로 실행을 시켜보겠습니다. 이렇게 PostConstruct와 PreDestroy부분을 맵핑하게 되면 PostConstruct가 실행되는 것을 알 수 있습니다.
[JSP] Servlet 첫 단계 Servlet 맵핑 (Servlet을 매핑하는방법)-사좋배 공유 Servlet맵핑 JSP에서 만들 것은 주로 view에 해당합니다. Servlet으로 만들 것은 주로 controller나 model이라고 생각하면 됩니다. 1.Servlet맵핑이란? Servlet을 외부에서 요청하기 쉽도록 측정 문자를 이용해서 맵핑하는 방법입니다. 브라우저에서 요청을 보낼 때 servlet을 꺼내와서 응답을 보여줘야 하는데 servlet이 많은 웹 컨테이너(tomcat)의servlet 중 어떤 servlet에 요청이 왔는지 구분하기 위해 각 servlet마다 이름이 필요하고 그 이름은 고유해야 합니다. Full path경로로 사용할 경우 보안에 취약하고 url 자체가 복잡해집니다 이걸 방지하기 위해 mapping이라는 것이 필요하고 mapping path로 하면 간결하고 보안이 되는 ..
[JSP] 웹프로그래밍이란? (웹프로그래밍 정의 및 동작원리) 웹 프로그래밍에 대해서 설명하자면, 컴퓨터가 서로서로 연결되어있는 것을 네트워크라 한다. 네트워크로 서로 연결된 상태에서 브라우저를 통해서 서로 정보를 주고받는다.(인터넷 서비스를 이용하고 있다고 한다.) 웹프로그램이란 클라이언트 pc(브라우저)에서 어떠한 서버 pc로 정보를 요청하는데 그것을 request라고 한다. 서버pc는 그에 대한 응답(response)을 클라이언트 pc에 한다. 이러한 전체흐름을 웹 프로그램이 라고 한다. 즉, 웹 프로그래밍이란 클라이언트의 요청에 따라 서버에서 정보를 가공하고 만들어서 그것을 클라이언트에게 응답해주기위해 만드는 과정을 웹프로그래밍 개발이라고 한다. 프로토콜 프로토콜은 통신을 하기 위한 규약으로 HTTP, FTP, SMTP, POP 등이 있다 HTTP는 브라우저..
HTTP에러 정리(400에러,404에러,500에러)등 HTTP 에러 코드들 정리 기본적으로 우리가 JSP나 웹서버를 통신할때 일어나는 에러들을 정리했습니다. HTTP ERROR CODE 200 에러없이 성공적으로 페이지를 불러오거나 데이터를 전송 400 Bad Request로써, 요청 실패-문법상 오류가 있어서 서버가 요청 사항을 이해하지 못함 404 Not Found, 문서를 찾을 수 없음->클라이언트가 요청한 문서를 찾지 못한 경우에 발생함 (URL을 잘 살펴보기) 405 Method not allowed, 메소드 허용 안됨-> Request 라인에 명시된 메소드를 수행하기 위한 해당 자원의 이용이 허용되지 않았을 경우 발생함. (페이지는 존재하나, 그걸 못보게 막거나 리소스를 허용안함) 415 지원되지 않는 형식으로 클라이언트가 요청을 해서 서버가 요..