본문 바로가기

전체 글189

[자바(JAVA)] 자바 서버 페이지 (JSP) 29.자바 서버 페이지 (JSP) 29.1. JSP 개요 자바 서버 페이지(JSP)는 웹 기반 애플리케이션을 개발할 때 동적인 웹 페이지를 생성하기 위해 사용하는 서버 사이드 스크립트 언어입니다. JSP는 자바로 작성된 서블릿과 함께 사용되며, 웹 페이지의 레이아웃과 디자인을 쉽게 만들 수 있게 해줍니다. JSP는 HTML 코드 내에 자바 코드를 삽입할 수 있는 방식으로 동작하며, 이를 통해 웹 페이지의 동적인 부분을 처리합니다. 29.2. JSP 스크립트 요소 JSP 스크립트 요소는 세 가지로 구분됩니다: 표현식(Expression), 스크립트릿(Scriptlet), 선언(Declaration). 표현식(Expression): 표현식은 태그 안에 작성되며, 자바 변수나 메서드 호출의 결과를 문자열로 변.. 2023. 4. 30.
[자바(JAVA)] 자바 서블릿 28. 자바 서블릿 자바 서블릿은 동적인 웹 페이지를 생성하기 위한 자바 기반의 서버 측 프로그래밍 기술입니다. 이를 이용하여 클라이언트의 요청에 대해 동적인 결과를 생성하고 웹 애플리케이션을 개발할 수 있습니다. 28.1. 서블릿 개요 서블릿은 웹 애플리케이션 서버에서 실행되며, 웹 애플리케이션과 웹 서버 사이의 통신을 처리합니다. 서블릿은 자바로 작성되어 있으며, 자바 웹 애플리케이션에서 사용될 수 있습니다. 서블릿은 HTTP 요청을 처리하고, HTML, JSON 등의 동적인 컨텐츠를 생성하여 웹 페이지를 동적으로 생성합니다. 28.2. 서블릿 생명주기 서블릿은 서버가 시작될 때, init() 메소드를 호출하여 초기화하고, 서버가 종료될 때, destroy() 메소드를 호출하여 자원을 해제합니다. 클.. 2023. 4. 30.
[자바(JAVA)] 자바와 웹 프로그래밍 27. 자바와 웹 프로그래밍 27.1. 웹 프로그래밍 개요 자바를 이용한 웹 프로그래밍은 서버 측에서 데이터를 처리하고 클라이언트에게 HTML, CSS, JavaScript 등의 정적 리소스와 함께 동적으로 생성된 데이터를 제공하는 방식이다. 이를 위해 자바에서는 웹 애플리케이션을 구현하는 여러 가지 기술과 프레임워크를 제공하고 있다. 27.2. HTTP 프로토콜 및 웹 서버 HTTP(Hyper Text Transfer Protocol)는 웹 브라우저와 웹 서버 간에 데이터를 주고받기 위한 통신 프로토콜이다. 자바에서는 웹 서버를 만들기 위해 서블릿(Servlet)과 JSP(Java Server Pages)를 사용할 수 있다. 또한, 여러 가지 웹 서버 프레임워크와 라이브러리를 사용하여 간단하게 웹 서버.. 2023. 4. 30.
[자바(JAVA)] 자바와 XML 처리 25. 자바와 XML 처리 XML(Extensible Markup Language)은 데이터 저장과 전송에 매우 유용한 형식으로, 다양한 분야에서 사용되고 있습니다. 자바에서 XML을 처리하기 위해서는 다양한 방법이 제공됩니다. 25.1. XML 개요 XML은 계층적인 구조를 가지고 있으며, 태그와 속성을 사용하여 데이터를 기술합니다. 데이터는 자유롭게 정의될 수 있기 때문에 많은 분야에서 사용되고 있습니다. 25.2. DOM 파싱 DOM(Document Object Model)은 XML 문서를 메모리에 트리 구조로 저장하는 방법입니다. 메모리에 로딩된 XML 문서를 수정하거나 탐색하는데 용이합니다. 하지만 대용량의 XML 파일을 처리할 경우 메모리 부담이 크기 때문에 성능 문제가 발생할 수 있습니다. .. 2023. 4. 30.
[프로세싱(Processing)] 프로세싱 소개 1. 프로세싱 소개 프로세싱은 창작적인 코딩 활동을 위해 개발된 오픈소스 프로그래밍 언어입니다. 그래픽, 오디오, 애니메이션 등을 쉽게 다룰 수 있도록 만들어졌으며, 아티스트, 디자이너, 엔지니어, 교육자 등 다양한 분야에서 활용됩니다. 1.1. 프로세싱이란? 프로세싱은 그래픽, 오디오, 애니메이션 등을 쉽게 다룰 수 있는 창작적인 코딩 언어입니다. 2001년에 미국의 벤 판그라프(Ben Fry)와 케이시 리즈베시(Casey Reas)가 개발하였으며, 디자이너, 아티스트, 교육자 등이 코딩을 배우고 창작하는 데에 활용됩니다. 프로세싱은 Java를 기반으로 만들어졌으며, Java의 복잡한 구조를 단순화하고 그래픽, 오디오, 애니메이션 등의 라이브러리를 제공하여 다양한 창작적인 활동을 돕는 것을 목적으로 합.. 2023. 4. 28.
[프로세싱(Processing)] 프로세싱 목차설명 프로세싱 목차설명 1. 프로세싱 소개 프로세싱은 창작적인 코딩 활동을 위해 개발된 오픈소스 프로그래밍 언어입니다. 그래픽, 오디오, 애니메이션 등을 쉽게 다룰 수 있도록 만들어졌으며, 아티스트, 디자이너, 엔지니어, 교육자 등 다양한 분야에서 활용됩니다. 1.1. 프로세싱이란? 프로세싱의 개념과 특징에 대한 소개를 다룹니다. 프로세싱이 어떤 분야에서 사용되는지에 대한 예시도 제공합니다. 1.2. 프로세싱의 역사와 목적 프로세싱의 역사와 창작자들의 의도, 목적을 소개합니다. 프로세싱을 개발하게 된 배경과 철학에 대해서도 다룹니다. 1.3. 프로세싱 활용 사례 프로세싱이 사용되는 예시와 어떤 분야에서 활용되는지에 대한 소개를 다룹니다. 2. 프로세싱 설치 및 환경 설정 프로세싱을 설치하고 환경 설정하는 방법.. 2023. 4. 28.