본문 바로가기
반응형

웹 프로그래밍 기초2

[부스트코스] 1. 웹 프로그래밍 기초 | 5. Servlet - BE | Servlet Lifecycle Servlet 어플리케이션을 알맞게 생성하기 위해서는, Servlet의 동작방식을 잘 알고 있어야 한다. 그중에서도 가장 기본이 바로 Lifecycle이다. 1. 개념 Servlet이 WAS 위에서 생성되면 아래와 같은 순서대로 Servlet의 매서드들을 실행한다. 1. WAS는 Servlet 요청을 받으면, 일단 그 Servlet이 메모리에 있는지 확인한다. 2. 메모리에 없다면, Servlet의 생성자를 이용해서 그 Servlet을 메모리에 등록한다. 3. init() 메서드를 실행한다. 4. service() 메서드를 실행한다. Client의 요청을 처리한다. 5. WAS가 종료되거나, Servlet이 갱신되면 destroy() 메서드가 실행된다. 2. 실행 저번 포스팅을 참고하여 Lifecycle.. 2020. 2. 24.
[부스트코스] 1. 웹 프로그래밍 기초 | 1-1) 웹 프로그래밍을 위한 프로그램 언어들 1. 저급 언어 vs 고급 언어 컴퓨터는 전기 신호의 유/무에 따른 값으로 동작합니다. 그렇기 때문에, 기계에 신호를 전달하고, 프로그래밍을 하는 일의 궁극적인 목적은 0과 1의 값으로 변환하여 컴퓨터에 신호를 주는 것이라고 정의할 수 있습니다. 이와 같이 0과 1로 컴퓨터에 명령을 내리는 언어를 '기계어(Machine Language)'라고 합니다. 하지만, 사람이 이를 직접 사용하기에는 많은 어려움이 따릅니다. 이를 해결하기 위한 도구가 바로 '컴파일러(Compiler)' 입니다. 컴파일러는 사람이 훨씬 이해하기 쉬운 기호를 '기계어'로 변환해줍니다. 그렇기에, 컴파일러를 사용한다면, 더욱 편리하게 프로그래밍을 할 수 있게 되었습니다. 이러한 기호로 처음 등장했던 언어가 바로 '어셈블리어(Assemb.. 2020. 2. 5.
반응형