Spring/이론21 Servlet 정적 페이지 vs 동적 페이지 1. 정적 페이지 - 서버가 경로 이름을 받고 해당 컨텐츠 파일을 반환한다. -> 항상 같은 페이지만 제공하므로 지루하다. 2. 동적 페이지 - 요청하는 파라미터에 따라 다른 결과의 페이지를 제공 Web Service Architecture Client(browser, mobile app) WAS(Web Application Server) DB(MySQL) WAS Web Server: 컨테이너로 요청을 보내고 요청 결과를 변환하에 클라이언트에게 응답한다. Servlet Container: (JSP, Servlet)가 들어있으며 동적으로 요청을 처리한다. Servlets 개요 웹 기반 요청들의 동적 처리에 이용되는 서버 사이드 자바 프로그램 form들을 통해 유저들의 inpu.. 2020. 3. 4. Spring Framework 개요 프레임워크란? SW 구조 그리고 기반이 되는 클래스를 제공 라이브러리 vs 프레임워크 - Inversion of Control(제어의 역전) Library 클래스의 집합으로써 재사용성 지원 제어의 주체는 개발자 -> 코드에서 라이브러리 함수를 호출 Framework 제어의 주체는 프레임워크 -> 프레임워크에서 개발자의 코드를 호출(제어의 역전) 프레임워크에서 기본적인 골격을 잡아놓았기 때문에 개발자는 제어의 흐름에 맞게 코드를 작성해 두면 프레임워크에서 호출 Framework의 중요성과 장점 애플리케이션 구조 및 코드의 상당 부분을 제공 개발자는 애플리케이션의 핵심 로직에 집중 가능 높은 생산성 코드 품질 보장 Spring이란? 자바 애플리케이셔늘 개발하는데 필요한 하부구조(infrastructure)를.. 2020. 3. 4. 가비지 컬렉션(Garbage Collection, GC) garbage collection이란 메모리 관리 기법 중 하나로, 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요 없게 된 영역을 해제하는 기능 garbage collection 사용 장점유효하지 않은 포인터 접근(이미 해제된 메모리에 대해 접근)하는 오류를 막을 수 있다.이중 해제(이미 해제된 메모리를 또다시 해제하는 버그)를 막을 수 있다.메모리 누수(더 이상 필요하지 않은 메모리가 해제되지 않고 남아있는 버그)를 막을 수 있다. 단점어떤 메모리를 해제할지 결정하는 데 비용이 든다.garbage collection이 일어나는 타이밍이나 점유 시간을 미리 예측하기 어렵다. 때문에 프로그램이 예측 불가능하게 일시적으로 정지할 수 있다.(실시간 시스템에 적합 X)할당된 메모리가 해제되는 시점을 알 .. 2019. 10. 27. 이전 1 2 3 4 다음