728x90

전체 글 97

[JSP] 부록_3-2 중간고사 예상 문제 (4~6장)

page 지시어 page 지시어 현재 jsp 페이지를 컨테이너에서 처리하는 데 필요한 각종 속성을 기술하는 부분 보통 jsp 페이지 맨 앞에 위치 ContentType charset 속성 ContentType은 현재 jsp 페이지를 클라이언트에서 처리하기 위한 콘텐츠 유형을 지정하는 부분 ContentType charset 속성은 브라우저가 받을 http 응답 페이지의 문자 인코딩 방식을 설정 pageEncoding 속성 contentType의 charset과 유사한 기능 컨테이너에서 처리할 jsp 파일 자체의 인코딩 설정 "해당 jsp 파일을 UTF-8로 인코딩 하겠다"를 뜻하며 charset은 "클라이언트가 받아볼 페이지가 UTF-8 형식이다"임 위에 두 속성 차이 //jsp파일은 MS949로 작성되..

Backend/jsp 2022.10.23

[JSP] 서블릿, 서블릿 컨테이너

서블릿 자바를 기반으로 하는 웹 애플리케이션 기술 JSP는 서블릿 기반의 웹 스크립트 언어, 내부적으로 서블릿으로 변환되어 실행 --> 자바를 사용하여 웹을 만들기 위하여 필요 기술 서블릿 동작 방식 클라이언트가 url을 입력 HTTP Request가 Servlet Container로 전송 요청을 받은 컨테이너가 HttpServletRequest, HttpServletResponse 객체 생성 web.xml을 기반으로 요청한 url이 어떤 서블릿에 대한 요청인지 찾음 해당 서블릿에서 service메서드 호출 후 doGet() 또는 doPost()를 호출 doGet() 또는 doPost()는 동적 페이지를 생성한 후 HttpSevletResponse에 응답 HttpServletRequest, HttpSer..

Backend/jsp 2022.10.19

[JSP] JSP 태그

JSP는 3가지 형태의 태그를 제공 스크립트 태그(Script): 자바 코드를 넣어 프로그램이 수행하는 기능을 구현 디렉티브 태그(Directive): JSP 페이제에 대한 정보를 컨테이너에 제공 액션 태그(Action): XML 형태의 태그로 JSP 페이지 간 제어 스크립트태그 jsp 페이지를 서블릿 클래스로 변활할 때 컨테이너는 자바 코드가 삽입되어 있는 스크립트 태그를 처리하고 나머지는 html 코드나 일반 텍스트로 간주 스크립트 태그 형식 설명 선언문 자바 변수나 메소드를 정의 스크립트릿 자바 로직 코드를 작성 표현식 변수, 계산식, 메소드 호출 결과를 문자열 형태로 출력 선언문 태그 메서드나 전역변수를 선언하기 위한 구문 jsp가 서블릿으로 변환된 자바 코드에서는 모든 내용이 _jspServic..

Backend/jsp 2022.10.19

[JSP] JSP 개요

JSP와 서블릿 JSP는 HTML 내에 자바 코드를 삽입하여 동적 페이지를 생성하는 스크립트언어 서블릿은 자바를 이용한 동적 페이지를 생성하는 서버 프로그래밍 기술 ->서블릿 실행을 위해서는 톰캣과 같은 서블릿 컨테이너가 필요함 JSP(Java Server Page) JSP는 HTML 문서의 사이에 JSP 문법의 코드가 삽입되는 형태로 작성 JSP 페이지에 있는 HTML 코드는 웹 브라우저로 그대로 전송되지만, JSP 문법의 코드는 실행되고 그 결과인 HTML 코드만 웹브라우저로 전송된다 JSP 특징 JSP 또는 다른 서블릿 간의 데이터를 쉽게 공유 할 수 있다 자바의 모든 기능과 빈즈라는 자바 컴포넌트를 사용할 수 있다 스트러츠, 스프링 @MVC 등 다양한 프레임워크와 결합하여 개발할 수 있다 JSP내..

Backend/jsp 2022.10.16

[Vue.js] 데이터 바인딩

데이터 바인딩(Data-Bind)이란? 바인딩이란 묶는다는 의미로, UI를 통해 표시하고자 하는 데이터를 실제 데이터와 연결해주는 프로세스 {{ }} -> 가장 기본적인 삽입방식 v-bind -> html 속성 값에 뷰 데이터 값을 연결할 때 사용하는 데이터 연결 방식 예시 {{products[0]}} {{price2}} 만원 {{products[1]}} {{price1}} 만원 {{데이터바인딩}} 하는이유 1) HTML에 하드코딩해놓으면 나중에 변경 어려움 -> 가변적인 데이터를 사용 2) Vue의 실시간 자동 렌더링 쓰려고 ->>데이터를 바꾸면 자동으로 html바꿔줌 스무스하게 웹앱처럼 자주 변할거 같은 데이터들을 데이터바인딩 사용! 변하지 않을 것 같은 데이터는 데이터바인딩이 아니라 하드코딩 해도 됨

카테고리 없음 2022.10.13

[JAVA] 자바란?

JAVA의 탄생의 목적 플랫폼 호환성 문제 해결 플랫폼 독립적인 언어 개발 모든 플랫폼에서 호환성을 갖는 프로그래밍 언어 필요 메모리 사용량이 적고 다양한 플랫폼을 가지는 가전 제품에 적용 WORA(Write Once Run Anywhere) 한번 작성된 코드는 모든 플랫폼에서 바로 실행 C/C++ 등 기존 언어가 가진 플랫폼 종속성 극복 WORA를 가능하게 하는 자바의 특징 바이트 코드, 자바 가상 기계(JVM)로 인하여 가능 기존에 C/C+는 여러 소스(.c) 파일로 나누어 개발하여 링크를 통해 실행에 필요한 모든 코드를 하나의 실행 파일에 저장 ava는 여러 소스(.java)로 나누어 개발 하나 바이트 코드(.class)를 하나의 실행 파일로 만드는 링크 과정이 없으며 main()메소드를 가진 클래..

Backend/java 2022.09.26

[JSP] 네트워크, 인터넷, 웹 용어 정리

네트워크 '컴퓨터와 컴퓨터를 연결해 주는 망' TCP/IP 컴퓨터 간에 통신할 수 있도록 만든 프로토콜 인터넷의 기반 네트워크 시스템으로 하드웨어, 운영체제, 접속매체에 관계없이 동작할 수 있는 개방형 구조 인터넷 '전 세계가 하나로 연결된 네트워크' 미국 국방부의 연구용 네트워크인 알파넷이 시초 프로토콜 네트워크에 연결된 컴퓨터들 간의 통신 규약 포트 네트워크 서비스를 접속하기 위한 접점, 서비스를 구분하기 위한 용도로 사용 도메인 네임 시스템 인터넷에 연결된 컴퓨터 구분을 위해 사용하는 IP주소 대신 알기 쉬운 이름 형태로 컴퓨터를 구분하기 위한 인터넷 서비스/시스템 중 하나 웹 월드 와이드 웹(WWW, World Wide Web) 인터넷에서 운영되는 서비스 중 하나로 많은 사람들이 '웹=인터넷'이라..

Backend/jsp 2022.09.26
728x90