servlet(5)
-
JSP (Back End) ... Part 2
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 3월 26일 3. JSP - BE JSP의 문법 JSP는 3가지의 스크립트 요소를 제공 선언문(Declaration): 전역변수 및 메서드 선언에 사용 형태: 문서 내 위치와 관계 없이, jspService( ) 메서드 내부가 아닌 외부에 변환됨 스크립트릿(Scriptlet): 프로그래밍 코드를 기술하는 데 사용 형태: HTML 코드 안에서 프로그램을 실행시키는, 가장 일반적인 스크립트 요소 스크립트릿에서 선언된 변수는 지역변수가 됨 하나의 코드를 여러 스크립트릿으로 나눠 작성할 수 있음 표현식(Expression): 화면에 출력할 내용을 기술하는 데 사용 형태: 스크립트릿 등 Java 프로그래밍의 ..
2020.04.03 -
JSP (Back End) ... Part 1
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 3월 25일 3. JSP - BE JSP(Java Server Page)란? JSP의 등장배경 1998년, Microsoft에서 쉬운 웹개발을 위해 ASP(Active Server Page) 스크립트(Script) 엔진 발표 그에 반해 1997년 발표된 Servlet은 out.print( )를 일일이 입력해야 하는 등 개발 규모가 커지면 불편했음 이에 Sun Microsystems에서 Servlet 방식을 개선한 JSP를 199년 발표 JSP의 동작 방식 WAS는 JSP의 문법으로 작성된 지시문을 전달받아 JSP를 실행 모든 JSP는 Servlet으로 바뀌어 Servlet과 동일한 Life cycle..
2020.04.03 -
Java Servlet (Back End) ... Part 2
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 1, 웹 프로그래밍 기초 학습일: 2020년 3월 7일 5. Servlet - BE Servlet의 생명주기(Life Cycle) 생명주기: Servlet이 언제 생성되고, 어떤 메서드가 언제 어떻게 호출되는지의 메커니즘 Servlet의 동작 순서 클라이언트의 URL 요청 (링크 클릭, 직접 URL 입력 등) WAS가 URL과 매핑된 Servlet을 찾아 실행시킴 해당 Servlet 클래스가 메모리에 이미 존재하는지를 먼저 확인 만약 존재하지 않을 경우, 생성자 메서드를 호출해 새로 Servlet 클래스를 생성하고 메모리에 올림 init( ) 메서드 호출 service( ) 메서드 호출 페이지를 새로고침하는 경우(요청된 Servlet이 메모리..
2020.04.01 -
Java Servlet (Back End) ... Part 1
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 1, 웹 프로그래밍 기초 학습일: 2020년 3월 6일 5. Servlet - BE Servlet이란? Servlet의 정의 Java 웹 어플리케이션의 구성요소 중 동적 처리를 하는 프로그램 WAS에서 동작하는 Java 클래스 HttpServlet 클래스를 상속받아야 함 동적 처리: 동적으로 응답결과를 만들어 냄 응답할 페이지가 미리 있지 않고, 요청이 들어오면 Servlet이 실행되어 만들어진 코드를 응답 웹페이지 개발 시 JSP와 함께 적절하게 혼용하여 더 좋은 결과를 얻어냄 예시) 웹페이지 구성화면(HTML)은 JSP, 복잡한 프로그래밍은 Servlet으로 구현하는 등 Java 웹 어플리케이션: WAS에 설치(deploy)되어 동작하는 ..
2020.04.01 -
Java 개발환경 설정 (Back End)
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 1, 웹 프로그래밍 기초 학습일: 2020년 3월 2일, 3일 4. Java 개발환경 설정 - BE JDK(Java SE Development Kit) 다운로드 및 설치 다운로드 다운로드 페이지 접속 → Java SE 링크 → Java SE 8의 JDK Download 링크 → 운영체제에 맞는 JDK 다운로드 설치: 기본값으로 설치 운영체제별로 다른 JDK를 설치해야 하는 이유 Java 파일은 작성 시 .java 파일로 생성되며, 실행 시 .class 파일로 컴파일됨 .class 파일은 OS 종류와 상관 없이 실행되고, 이런 특징을 'OS에 독립적'이라고 함 OS에 독립적이기 위해선 파일의 실행 환경인 JRE가 운영체제별로 필요함 JRE는 J..
2020.03.31