MVC패턴 컨트롤러(CONTROLLER) : 클라이언트(http)의 요청을 받아서 파라미터를 검증, 비지니스 로직을 실행한다. 그리고 뷰에 전달할 결과 데이터를 조회해서 모델에 담는다 모델(MODEL) : 뷰에 출력할 데이터를 담아둔다. 뷰가 필요한 데이터를 모두 모델에 담아 전달해주는 덕분에 뷰는 비지니스 로직이나 데이터 접근을 몰라도 되고 화면을 렌더링 하는 일에 집중할 수 있다 뷰(VIEW) : 모델에 담겨있는 데이터를 사용하여 화면을 그림 출처 : www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 ..
JDBC (Java DataBase Connectivity )- 다양한 데이터 베이스에 대해서 별도의 프로그램을 만들 필요 없이 해당 데이터 베이스의 jdbc를 이용하면 하나의 프로그램으로 데이터베이스를 관리할 수 있다. 데이터 베이스 연결순서 ▶ 연결 - JDBC 드라이버 로드 - DriverManager - 데이터베이스 연결 - Connection (커넥션 객체생성) ▶ SQL문 실행 - Statement, PreparedStatement (PrepareStatement가 더 유용) - exexuteQuery() : sql문 실행 후 여려개의 결과값이 생기는 경우 ex ) select - executeUpdate(): sql문 실행 후 테이블의 내용만 변경되는 경우 ex) insert, delete,..
JAVA Bean- 반복적인 작업을 효율적으로 하기위해 빈을 사용한다.- JAVA 언어의 데이터(속성)와 기능(메소드)으로 이루어진 클래스- 빈을 만든다는 것 = 데이터 객체를 만들기 위한 클래스를 만드는 것 bean 관련 액션태그 (useBean, setProperty, setProperty)- 주로 데이터를 업데이트(set)하고, 얻어오는(get) 역할 그냥 자바에서 객체파일 만드는거라 생각하면됨 * 영역 scope(범위)- page < request < session < application- pageContext : 페이지가 이동되면 정보 삭제됨- request : response 하면 정보 삭제됨- session : 웹브라우저가 종료되면 정보 삭제됨- application : 해당 프로그램이 종..
1. 쿠키 웹브라우저에서 서버로 어떤 데이터를 요청하면 서버측에서는 알맞은 로직을 수행 -> 데이터를 웹브라우저에 응답 -> 서버는 웹브라우저를 종료 이렇게 웹브라우저에 응답 후 관계를 끊는 것은 http프로토콜의 특징이다. - 쿠키는 연결이 끊겼을 때, 어떤 정보를 지속적으로 유지하기 위한 수단으로 사용한다.- 쿠키는 서버에서 생성하여 서버가 아닌 클라이언트측에 특정 정보를 저장한다(데이터를 웹브라우저에 저장한다)- 그리고 서버에 요청할 때 마다 쿠키의 속성값을 참조 또는 변경할 수 있다- 용량이 제한적이고 300개 까지 데이터 정보를 가질 수 있다 (보안상 문제때문에 사용빈도가 많이 줄어들었지만 그래도 알고있어야 하는 개념)- 쿠키생성 -> 속성설정 -> response객체에 탑승 -DB사용 ㄴㄴ, ..
학원에서했던 예제굉장히 실용적이지않다ㅎ 커피메뉴 아메리카노 (3000원) 카페라떼 (3300원) 에스프레소 (2500원) 얼그레이티 (3500원) 수량 : 입금액 : - 메뉴는 하나만 선택할 수 있게 radio태그 씀ㅎ,ㅎ 주문계산 결과 커피종류 : 1개 가격 : 수량 : 총 금액 : 입금액 : 거스름돈 : - 17번째줄 : switch문 너무 오래만에 사용해서 낯설다 ㅎ ex07.jsp를 실행시켜 폼에 값을 입력하여 '주문처리' 버튼을 클릭하면 ex07_resp.jsp로 넘어가서 값 출력
- 작성폼 만들기 성적처리 요청 이름 : 국어 : 영어 : 수학 : - 입력값 처리 및 결과표시 =90){ grade = "A"; }else if(avg >= 80){ grade = "B"; }else if(avg >= 70){ grade = "C"; }else if(avg >= 60){ grade = "D"; }else if(avg 성적처리 결과 이름 : 국어 : 영어 : 수학 : 총점 : 평균 : 등급 : 입력폼에서 '성적처리 계산' 버튼을 누르면 ex06_resp.jsp로 넘어가며 출력
JSP구성 : 디렉티브, 선언부, 스크립트릿, 표현식 1. 디렉티브() : JSP 페이지에 대한 설정정보 지정 page : JSP 페이지에 대한 설정정보 지정 taglib : 사용할 태그 라이브러리 지정(JSTL에서 사용) include : 특정영역에 다른 문서를 포함할 때 사용2. 선언부 () : 전연변수 또는 메소드 선언 할 때 사용3. 스크립트릿() : 자바코드를 작성할때 사용4. 표현식 () : 값을 출력(변수, 메소드의 결과를 표시할 때 사용, out.print로 생각하면 됨) Request 객체- 웹브라우저를 통해 서버에 어떤 정보를 요청하는것- 클라이언트에서 넘어오는 데이터를 서버 측에서 받아오는 객체 getParameter(String name) : name에 해당하는 파라미터 값을 구함N..
- Total
- Today
- Yesterday