JAVA 89

레포지토리(Repository) & JpaRepository란?

레포지토리(Repository)란?레포지토리는 데이터베이스와 엔티티(데이터 클래스) 사이에서 데이터를 저장하고, 불러오고, 수정하고, 삭제하는 역할을 하는 도구입니다.예를 들어, "사용자" 데이터를 저장하고 싶다면, 레포지토리를 사용하여 "사용자"를 데이터베이스에 저장할 수 있습니다. 또는 저장된 "사용자" 데이터를 레포지토리를 통해 불러오거나 삭제할 수 있습니다. JpaRepository란?스프링에서 제공하는 JpaRepository는 우리가 따로 **SQL(데이터베이스 쿼리)**을 작성하지 않아도 데이터베이스와 쉽게 연결할 수 있도록 해주는 도구입니다.JpaRepository는 우리가 자주 사용하는 기본 기능들을 미리 만들어 놓은 것입니다. 예를 들어, 데이터 저장, 조회, 수정, 삭제 같은 작업을 ..

JAVA 2024.10.02

람다식(Lambda expression)

1. 람다식의 기본 개념과 문법을 직접 말할 수 있다. 2. 기존에 자바 코드를 람다식 표현법을 사용해서 작업할 수 있다. 3. 함수형 인터페이스(Functional Interface)가 무엇인지 간단하기 말할 수 있다. 4. 자바8 버전부터 제공해주는 interface Function 을 활용할 수 있다.자바에서 람다식(Lambda expression)은 함수형 프로그래밍 개념을 도입한 것으로, 익명 함수(이름이 없는 함수)를 간결하게 표현할 수 있게 해 줍니다, 람다식은 자바 버전 8(2014년 출시)부터 사용할 수 있습니다. 추가로 자바 8은 함수형 프로그래밍을 지원하기 위한 여러 기능을 함께 도입했습니다즉, 람다식을 사용하면 코드가 간결해지고, 특히 컬렉션이나 스트림 API 을 처리할 때 매우 유..

JAVA 2024.09.13

JSTL을 활용한 게시판 기능 만들기(댓글 - 수정)

https://maze910.tistory.com/138 JSP 게시판 만들기(로그인, 회원가입, 게시글 리스트)기본 구성회원가입: 사용자가 회원가입을 할 수 있는 기능회원탈퇴: 사용자가 회원탈퇴를 할 수 있는 기능로그인 및 로그아웃: 사용자가 로그인하고 로그아웃할 수 있는 기능회원 관리 기능게maze910.tistory.com이어서 댓글 - 수정까지 만들어 보기BoardControllerpackage com.tenco.controller;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import jakarta.servlet.http.HttpServlet;import jakarta.servlet.ht..

JSP 게시판 만들기(로그인, 회원가입, 게시글 리스트)

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

[JSP] 폼 처리와 요청 방식

1. GET 요청 방식과 정적 컨텐츠의 개념과 사용법을 이해한다. 2. Form 태그를 사용하여 POST 요청을 보내는 방법을 익힌다. 3. POST 요청을 처리하는 서블릿 파일을 작성할 수 있다. GET 요청 방식과 정적 컨텐츠GET 요청: 클라이언트가 서버로 데이터를 요청할 때 사용되는 HTTP 요청 방식이다. URL에 파라미터를 포함하여 요청할 수 있으며, 주로 정적 컨텐츠를 요청하는 데 사용된다.정적 컨텐츠: 서버에서 변경되지 않는 정적 파일(HTML, CSS, JavaScript, 이미지 등)을 클라이언트에 제공하는 것이다. 특징 GET 요청은 URL에 데이터를 포함하여 전송한다.브라우저의 주소창에 직접 입력하거나 링크를 클릭하여 GET 요청을 보낼 수 있다.GET 요청은 주로 데이터를 조회하..

[JSP] JSP 내장 객체란 뭘까?

JSP 내장 객체는 JSP 페이지 내에서 특별한 선언 없이 사용할 수 있는 객체들이다.이 객체들은 자동으로 생성되며, 서버와 클라이언트 간의 상호작용을 처리하고 웹 애플리케이션의 다양한 기능을 지원하는 데 사용된다.주요 내장 객체request: 클라이언트의 요청 정보를 포함하는 객체.response: 서버에서 클라이언트로 전송할 응답을 나타내는 객체.session: 사용자별 정보를 서버에 저장하는 객체.application: 애플리케이션 범위의 속성을 저장하는 객체.out: 클라이언트에 데이터를 출력하는 데 사용되는 객체.config: JSP 페이지의 설정 정보를 포함하는 객체.pageContext: JSP 페이지의 실행 환경을 제공하는 객체.exception : 예외 정보를 제공 (에러 페이지에서만 사..

[JSP] JSP 주석과 지시자

JSP 주석은 JSP 페이지 내에서 주석을 작성할 때 사용된다.주석은 JSP 페이지를 해석할 때 무시되며, 최종 HTML 페이지에 포함되지 않는다.JSP에는 HTML 주석, JSP 주석, 그리고 Java 주석이 있다. HTML 주석HTML 주석은 최종 HTML 페이지에 포함되며, 브라우저에서 볼 수 있다.  JSP 주석JSP 주석은 JSP 페이지를 해석할 때 무시되며, 최종 HTML 페이지에 포함되지 않는다.  Java 주석Java 주석은 스크립트릿, 선언, 표현식 등 Java 코드 내부에서 사용된다.  JSP 지시자페이지 지시자는 JSP 페이지의 전체 설정을 지정한다.예를 들어, 페이지의 인코딩, import 문, 에러 페이지 등을 설정할 수 있다.  include 지시자include 지시자는 다른 J..