본문 바로가기

Jsp17

DAO DTO 궁급해? 중급버전 DAO (Data Access Object)•정의: 데이터베이스와의 상호작용을 담당하는 객체입니다.•역할:•SQL 쿼리 실행: 데이터베이스에 SQL 쿼리를 전달하고 결과를 가져옵니다.•데이터베이스 업데이트: 데이터베이스에 데이터를 추가, 수정, 삭제합니다.•트랜잭션 관리: 여러 개의 SQL 쿼리를 하나의 트랜잭션으로 묶어서 처리합니다.•특징:•데이터베이스에 대한 접근을 추상화합니다.•비즈니스 로직과 데이터베이스를 분리시켜 유지보수를 용이하게 합니다.DAO가 데이터를 불러오는 것 외에도 다음과 같은 역할을 수행합니다.•데이터베이스 연결 관리: 데이터베이스 연결을 관리하고, 필요에 따라 연결을 생성하거나 해제합니다.•SQL 쿼리 생성: 동적인 SQL 쿼리를 생성하여 유연하게 데이터를 처리합니다.•예외 처리:.. 2024. 9. 9.
DTO DAO 궁금해? DTO (Data Transfer Object)DTO는 "데이터 전송 객체"라는 뜻이에요. 쉽게 말해서, 데이터를 한 곳에서 다른 곳으로 옮길 때 사용하는 그릇 같은 거예요. 예를 들어, 학교에서 학생의 정보를 담는 그릇을 생각해볼 수 있어요. 예제학생의 정보를 담는 DTO를 만들어 볼게요.public class StudentDTO { private String name; // 학생 이름 private int age; // 학생 나이 // 생성자 public StudentDTO(String name, int age) { this.name = name; this.age = age; } // getter와 setter public St.. 2024. 9. 9.
JSP와 AJAX의 결합 JSP (JavaServer Pages)JSP는 서버 측에서 HTML을 생성하는 기술로, Java 코드를 HTML 내에 포함시켜 동적인 웹 페이지를 만들 수 있습니다.AJAX (Asynchronous JavaScript and XML)AJAX는 웹 페이지를 새로 고치지 않고도 서버와 비동기적으로 데이터를 주고받을 수 있는 기술입니다. 이를 통해 사용자 경험을 개선할 수 있습니다.JSP와 AJAX의 결합JSP와 AJAX를 함께 사용하면, JSP 페이지에서 AJAX 요청을 통해 서버로 데이터를 전송하고, 서버의 응답을 받아 페이지를 동적으로 업데이트할 수 있습니다. 간단한 예제JSP 파일 (example.jsp) AJAX와 JSP 예제 데이터 가져오기   2. 서버 측 JSP 파일 (data.. 2024. 8. 31.
API와 REST API: 비슷하지만 다른 점 API와 REST API: 비슷하지만 다른 점API와 REST API는 비슷하게 들리지만, 엄밀히 말하면 다른 개념입니다.API란 무엇일까요?API는 Application Programming Interface의 약자로, 응용 프로그램 인터페이스라고 번역됩니다. 쉽게 말해, 다른 프로그램들이 서로 통신하고 데이터를 주고받을 수 있도록 연결해주는 다리라고 생각하면 됩니다.예를 들어, 우리가 스마트폰 앱으로 날씨 정보를 확인할 때, 앱은 날씨 정보를 제공하는 서버에 API를 통해 요청을 보내고, 서버는 API를 통해 날씨 정보를 앱으로 보내줍니다.REST API란 무엇일까요?REST API는 Representational State Transfer API의 약자로, 표현 상태 전송 API라고 번역됩니다. R.. 2024. 8. 30.
REST API란 무엇일까요? REST API는 컴퓨터들이 서로 대화할 때 사용하는 특별한 언어라고 생각하면 돼요. 마치 친구들끼리 편지를 주고받거나 전화로 이야기하는 것처럼, 컴퓨터들도 서로 정보를 주고받아야 할 때가 있거든요.레스토랑을 예로 들어볼까요?손님: (메뉴판을 보고) "저는 스파게티를 주문하고 싶어요."요리사: (주문을 받고) "네, 스파게티를 만들어 드릴게요."서버: (요리된 스파게티를 손님에게 가져다준다)이처럼 손님(컴퓨터 A)이 요리사(컴퓨터 B)에게 스파게티(정보)를 달라고 요청하면, 요리사는 스파게티를 만들어 서버(중간 매개체)를 통해 손님에게 전달해 주는 거예요.REST API는 바로 이때 손님과 요리사 사이에서 사용되는 메뉴판과 같은 역할을 하는 거랍니다. 메뉴판에 어떤 음식이 있는지, 어떻게 주문해야 하는지.. 2024. 8. 30.
request.setAttribute 사용하는 이유 request.setAttribute()를 사용하는 이유다른 JSP 페이지로 데이터 전달: 여러 JSP 페이지에 걸쳐 동일한 데이터를 사용해야 할 때, request.setAttribute()를 사용하여 데이터를 공유할 수 있습니다. 예를 들어, 첫 번째 JSP 페이지에서 입력받은 사용자 정보를 두 번째 JSP 페이지에서 출력하는 경우에 유용합니다.MVC 패턴 구현: Model-View-Controller 패턴에서 Model 역할을 수행하는 데이터를 저장하고 전달하는 데 사용됩니다.복잡한 웹 애플리케이션 구현: 여러 서블릿과 JSP 페이지가 상호 작용하는 복잡한 웹 애플리케이션에서 데이터 흐름을 관리하는 데 효과적입니다.예시:첫 번째 JSP 페이지: request.setAttribute("userName.. 2024. 8. 24.