본문 바로가기

전체 글98

웹 Back End (3) JSP는 HTML내부에서 기호를 통해서 작성된다. 선언부 : 맴버번수와 메소드 등을 작성하는 영역 스크립트 릿 : 클라이언트가 요청할 때 마다 호출되는 영역으로 서블릿으로 바뀔 때, serviec()에 해당된다. 표현식 : 브라우저에 출력되는 부분으로 와 같은 동작 JSP지시자 - page 지시자 : 컨테이너에게 현재 페이지를 어떻게 처리할 것인지 정보를 제공한다. - include 지시자 : 특정 JSP파일을 페이지에 포함시킨다. 반복되는 JSP부분을 파일로 만들어서 코드를 줄이고 가독성을 높인다. - taglib 지시자 : 커스텀 태그를 이용할 때 사용 prefix 송석의 값이 별명과 같은 역할로 prefix를 사용하면 uri의 속성의 값을 사용하는 것과 같다. JSP의 내장 객체의 Scope pag.. 2020. 4. 19.
웹 Back End (2) Servlet의 life cycle 웹 서버에서 웹 어플리케이션 서버로 요청이 들어오면 서블릿이 실행되는데 생성자 --> init() --> service(), doGet(), doPost(), .... --> destroy() 순서로 실행된다. 생성자, init(), destroy()는 최초 요청시 한번만 실행되고 그 이외의 것들은 destroy()전 까지 요청할때 마다 반복적으로 실행된다. 2020. 4. 19.
웹 Back End (1) 웹의 동작 구조 웹 서버 와 웹 어플리케이션 서버(WAS)의 차이점 - 웹 서버는 클라이언트가 보낸 HTTP요청을 정적인 요소(html, css, js, 이미지 등..)를 응답하는 프로그램 - 웹 어플리케이션 서버는 웹서버에서 처리 할 수 없는 동적인 요소를 처리해서 제공하기 위한 프로그램 WAS 구성 - Presentation : 아래 로직들의 결과를 보여줌 - Business Logic : 요청 받은 동적인 요소를 처리하는 로직 - Persistence Logic : 데이터 베이스와 연결 및 동작을 처리하는 로직 Servlet : 웹이 동적으로 수행하는 기능을 담당하는 클래스로 html과 분리되어 있다. 결과 출력을 위해서 html을 서블릿 파일 내부에서 작성한다. JSP : 웹이 동적으로 수행하는 .. 2020. 4. 19.
[17136번] 색종이 붙이기 17136번: 색종이 붙이기 www.acmicpc.net 1*1, 2*2, 3*3, 4*4, 5*5 크기의 색종이가 각각 5장 씩 주어진다. 이 색종이들 만 이용해서 주어진 공간에 완벽하게 붙이면 된다. 조건1. 색종이를 붙일 때는 종이의 경계 밖으로 나가서는 안된다.2. 겹쳐도 안 된다.3. 칸의 경계와 일치하게 붙여야 한다. 즉, 0이 적힌 칸에는 색종이가 있으면 안 된다. 맵의 크기가 10*10으로 작기 때문에 완전탐색으로 해결할 수 있다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777.. 2020. 4. 11.