javaboiii의 Web 34

Web - 비동기 처리) Ajax

WEB비동기 처리와 웹 개발의 기본웹 개발에서 비동기 처리(Asynchronous Processing)는 사용자가 웹 애플리케이션과 상호작용할 때 중요한 역할을 함.비동기 처리를 통해 페이지가 새로 고쳐지지 않고도 서버와 데이터를 주고받을 수 있으며, 사용자 경험을 매끄럽게 할 수 있음비동기 처리의 개념비동기 처리란, 서버에 요청을 보내고 응답을 기다리는 동안 다른 작업을 계속 수행할 수 있는 기술임.예를 들어, 사용자가 데이터베이스에 이미 존재하는 아이디를 입력했을 때, 해당 아이디가 유효한지 확인하기 위해 서버에 요청을 보내야 할 수 있고, 이 과정에서 화면이 깜빡이거나 새로고침되는 것을 방지하는 것이 비동기 처리의 핵심임 전통적인 처리 방식전통적인 웹 애플리케이션에서는 서버 요청 후 응답을 기다리는..

javaboiii의 Web 2024.08.22

Web - Javascript) jQuery

JavaScript기존 코드에 기능을 추가하는 방법기존 프로젝트에 기능을 추가하고 싶을 때 가장 일반적인 방법은 라이브러리, .jar 파일, 그리고 import 문을 사용하는 것임.라이브러리: 특정 기능들을 미리 코드로 작성해둔 파일 모음 자바스크립트에서는 이런 라이브러리를 사용해 자주 사용되는 기능을 쉽게 가져올 수 있음 예를 들어, 복잡한 계산이나 DOM 조작을 손쉽게 처리하는 자바스크립트 라이브러리들이 있음.jar 파일: 주로 자바에서 사용되는 압축 파일로, 필요한 라이브러리들이 이 파일에 포함되어 있음 자바 환경에서 추가적인 기능을 도입할 때 .jar 파일을 프로젝트에 추가하여 사용함import 문: 자바스크립트와 같은 프로그래밍 언어에서 외부 라이브러리나 파일을 불러오는 데 사용됨 이 impor..

javaboiii의 Web 2024.08.16

Web - Javascript

JavaScript자바스크립트를 사용하는 이유자바스크립트를 쓰면 페이지가 이동하지 않으면서도 서버의 개입 없이 특정 기능을 수행할 수 있음 예를 들어, 아이디 중복 검사, 광고 그만 보기, 검색 및 정렬 같은 작업을 페이지 리로드 없이 수행 가능함 이는 사용자 경험을 개선하고 서버 부하를 줄이는 데 유리함자바스크립트의 특징스크립트 언어: 자바스크립트는 인터프리터 언어로, 한 줄씩 바로 실행됨 자바와는 달리 페이지 전체를 컴파일하지 않음 스크립트 실행 중 오류가 발생하면 해당 줄 이후의 코드는 실행되지 않음동적 타이핑 언어: 변수의 타입을 명시하지 않고 선언 가능, 형변환이 자유로움 연산자를 잘못 사용하면 변수의 타입이 바뀔 수 있음 자바스크립트의 주요 타입에는 number, string, boolean,..

javaboiii의 Web 2024.08.14

Web - JSP) EL, JSTL, 커스텀태그

JSPServlet(.java, not POJO), JSP(내장객체, 액션태그)(POJO는 Plain Old Java Object의 약자로 번역하면 평범한 옛날 자바 객체를 의미  Servlet 클래스는 우리 마음대로 만들 수 없으며, 반드시 요구되는 규칙에 맞게 클래스를 만들어야됨 )뷰에서 자바를 줄이기 위함EL(${}) 선언을 줄여줌 / JSTL 제어문 대신 씀 JSTL(JavaServer Pages Standard Tag Library)은 JSP에서 사용되는 표준 라이브러리임 JSP에서 자바 코드를 줄이고 가독성을 높이기 위해 사용함 주요 목적은 "View를 View답게" 만들어서 디자이너들이 자바 코드 없이도 작업할 수 있게 하는 자바 아카이브 파일과 라이브러리.jar 파일은 자바 아카이브 파일로..

Web - JSP 페이지 처리

JSP 페이지 처리와 MVC 패턴페이지 처리는 Controller에서 시작해야 함. View에서 바로 시작하면 데이터 처리가 어려워짐index.jsp는 모든 기능의 진입점이 되는 표지 페이지 역할을 함. 사용자가 가장 먼저 접하게 되는 페이지로, 각 기능으로 이동하기 위한 네비게이션 역할을 함View 작업자는 JAVA 코드 사용을 최소화해야 함. EL(Expression Language)과 JSTL을 사용해 JAVA 코드를 줄임으로써 유지보수와 확장성을 높일 수 있음EL식은 ${객체명.멤버변수명} 형태로 사용되며, 객체는 request, session, application에 setAttribute로 저장되어 있어야 함페이지 전환과 성능 최적화페이지 전환은 V -> C -> C -> V 구조로 이루어지며..

Web - JSP 페이지 이동 및 데이터 전송 방법

JSP페이지 이동 분석A 페이지 >>> B 페이지로 연결 방법A 페이지에서 전송한 데이터 분석:A 페이지에서 어떤 데이터 몇 개 전송하는지 파악해야 함전송된 데이터가 B 페이지에 정확히 전달되는지 확인 필요B 페이지가 필요로 하는 데이터 분석:B 페이지에서 필요한 데이터가 무엇인지, 몇 개 필요한지 확인해야 함A 페이지에서 전송한 데이터가 B 페이지에서 적절히 사용되는지 체크 필요페이지 이동 시, 리다이렉트와 포워드의 선택:controller.jsp에서 페이지 이동 시 리다이렉트와 포워드 중 선택해야 함리다이렉트: 클라이언트가 새로운 요청을 하게 되고, URL이 변경됨 로그아웃 후 메인 페이지로 이동 시 주로 사용포워드: 서버에서 요청 이어받아 새로운 페이지로 이동, URL 변경 안 됨 로그인 후 페이지..

Web - JSP 예제2

JSP[요구사항]MemberDTOMIDPASSWORDNAMEa.jsp아이디[ ]비밀번호[ ]로그인 버튼 / 회원 가입b.jsp로그인 버튼을 누르면 도착하는 페이지NAME님, 안녕하세요=== 이 사이트의 회원 목록 ===teemo 작은 티모ari 김아리amumu 아무무c.jsp회원가입 버튼을 누르면 도착하는 페이지아이디[ ]비밀번호[ ]이름[ ]회원 가입 버튼처음으로 돌아가기request, response,out,session,JSP 흐름 이해d.jsp 로그인 기능e.jsp 회원 가입 기능 을 MVC 패턴으로 구현해 주세요 [MemberDTO]package member;public class MemberDTO { private String mid; private String password; private..

Web - JSP) 내장 객체

JSP [JSP 내장 객체]스크립트릿( )안에서만 사용 가능 스크립트릿에 내장 객체와 같은 이름의 변수를 선언할 수 없음선언문에서는 사용 가능하나 가급적 사용하지 않는 것이 좋음서블릿 컨테이너가 해당 JSP 페이지 실행 시 자동으로 생성jsp가 변환된 fileName_jsp.java 파일을 열어보면_jspService() 메소드 내부에 선언되어 있음1. exception역할: 예외 처리를 위한 객체특징: 에러 페이지에서 사용 시 자동으로 제공되는 객체로, 선언 없이 사용할 수 있음2. out역할: 웹 브라우저 화면에 HTML을 작성하는 역할특징: Servlet에서는 선언하여 사용해야 하지만, JSP에는 내장되어 있어 별도 선언 없이 사용 가능3. request역할: 요청 객체주요 기능:요청 방식 확인:..

Web - JSP 예제1

WEB[요구사항]a.jsp 에서는 방문자의 이름을 등록합니다. a 페이지에서 설정한 이름으로 b.jsp 에서 댓글을 쓸수있습니다. c.jsp 에서 댓글을 등록하는 로직을 구현해주세요. 사용자가 ab 페이지를 이동해도 댓글을 써왔던 목록들은 유지됩니다. [a.jsp] 이름 :  [b.jsp] 처음으로 돌아가기 님의 댓글 :  딱 여기까지 쓰고 어버버 거림 for,,, for인데,,, [c.jsp] datas = new ArrayList(); datas.add(request.getParameter("re")); %> c.jsp에서도 여기까지 쓰고 어버버 거림 리스트... 리스트인데.... 어쩔 수 없이 아쿠마(지피티)와 손을 잡음  사용자가 a.j..

Web - JSP 기초

JSPJSP란JSP는 Java Server Pages의 약자로, 자바를 기반으로 한 서버 사이드 스크립트 언어임. JSP는 HTML과 Java 코드를혼합하여 웹 페이지를 동적으로 생성하는 데 사용됨. JSP는 자바 서블릿 기술을 기반으로 하며, JSP 파일은 실제로 자바 코드로 변환되고 컴파일되어 실행됩니다.JSP (Java Server Pages)JAVA 기반의 언어: JSP는 자바 기반의 서버 프로그래밍 언어로 백엔드에서 사용됨JAVA와 HTML 혼합: JAVA 코드 안에 HTML 태그를 포함하여 동작시킬 수 있음Servlet: JSP는 웹 환경에서 동작하는 .java 클래스 파일로서 서블릿(Servlet)으로 변환됨웹 요청 방식GET 요청:주로 검색(SELECT)에 사용데이터 변화가 없을 때 주로 ..