728x90
반응형
SMALL

Java/Java.JSP 프로그래밍 38

JSP 파일 업로드

1. HTTP 메세지에서 이진 데이터와 텍스트 형태텍스트 기반 ( MIME TYPE - text/plain )POST /example HTTP/1.1Host: example.comContent-Type: text/plainContent-Length: 13---- CLRF 빈줄 공백 --------Hello 이진데이터 ( MIME TYPE - application/octet-stream )POST /example HTTP/1.1Host: example.comContent-Type: application/octet-streamContent-Length: 5---- CLRF 빈줄 공백 --------01001000 01100101 01101100 01101100 01101111application/octet-..

JSTL 을 활용한 게시판 기능 만들기

1. 프로젝트 기본 구성회원가입: 사용자가 회원가입을 할 수 있는 기능회원탈퇴: 사용자가 회원탈퇴를 할 수 있는 기능로그인 및 로그아웃: 사용자가 로그인하고 로그아웃할 수 있는 기능회원 관리 기능게시판 기능 게시글 작성, 수정, 삭제: 사용자가 게시글을 작성, 수정, 삭제할 수 있는 기능게시글 조회: 사용자가 게시글 목록을 조회하고 상세 내용을 볼 수 있는 기능댓글 작성 및 삭제: 게시글에 대한 댓글을 작성하고 삭제할 수 있는 기능페이징 처리게시글 목록 페이징: 게시글 목록을 페이지 단위로 나누어 볼 수 있는 기능2. 비기능적 요구사항Dynamic Web Project: 이클립스에서 Dynamic Web Project로 설정하여 개발(lib 직접 설정)톰캣 10.1.25 환경: 톰캣 10.1.25 버전을..

커스텀 태그(JSTL) 라이브러리 사용, (EL 표현식)

1. JSTLJSTL 이란?JSTL (JavaServer Pages Standard Tag Library)는 JSP에서 자주 사용하는 기능들을 쉽게 사용할 수 있도록 미리 정의된 태그 라이브러리이다. JSTL은 표현 언어(EL), 조건 처리, 반복 처리, 포맷팅, XML 처리 등을 위한 태그를 제공한다. 이를 통해 JSP 코드의 가독성을 높이고, 비즈니스 로직을 JSP에서 분리할 수 있다.JSTL 라이브러리 종류1. Core Tags: JSTL의 Core 태그 라이브러리는 가장 기본적인 조건문, 반복문, 변수 지원 등을 포함한다. 주로 데이터 조작 및 제어 흐름을 처리하는 데 사용된다. : 조건문을 처리하는 태그., ,  : 다중 조건문을 처리하는 태그. : 반복문을 처리하는 태그. : 변수 값을 설정하..

JSP와 MVC 패턴 Todo 프로젝트

1. MVC 패턴이란?MVC (Model-View-Controller) 패턴은 소프트웨어 설계 패턴으로, 애플리케이션을 세 가지 주요 구성 요소인 모델(Model), 뷰(View), 컨트롤러(Controller)로 나누어 구현하는 방식을 말한다. 이를 통해 코드의 재사용성과 유지보수성을 높이고, 역할과 책임을 명확히 분리하는데 목적이 있다. 소프트웨어 설계 패턴소프트웨어 개발에서 자주 발생하는 문제를 해결하기 위해 검증된 재사용 가능한 솔루션이다.설계 패턴은 객체 지향 설계 원칙을 따르며, 다양한 상황에서 사용될 수 있는 일반적인 템플릿을 제공한다.(디자인패턴이라고도 한다)주요 소프트웨어 설계 패턴생성 패턴 (Creational Patterns) : 객체 생성 메커니즘을 제공하여 코드의 유연성을 높인다...

서블릿과 JSP의 개념과 차이점

💡 학습 목표!!!서블릿(Servlet)에 대한 개념을 알아보자. JSP (JavaServer Pages)에 대한 개념을 살펴 보자. 서블릿과 JSP를 따로 만드는 이유는 뭘까? 서블릿이란?서블릿(Servlet)은 자바를 기반으로 한 서버 측 프로그래밍 기술로, 클라이언트의 요청을 처리하고 동적인 웹 콘텐츠를 생성하여 응답하는 역할을 합니다. 서블릿은 javax.servlet(자카르타 : 10 버전 부터) 패키지에 포함되어 있으며, 주로 HTTP 요청을 처리하는 데 사용됩니다. 서블릿의 주요 특징클래스 기반: 서블릿은 자바 클래스로 작성됩니다.비즈니스 로직 처리: 주로 비즈니스 로직을 처리하는 데 사용됩니다.요청 및 응답 처리: HTTP 요청을 받아 처리하고, 응답을 생성합니다.라이프사이클: init(..

728x90
반응형
SMALL