JAVA/기본 문법13 [JAVA] MVC1 구조_CRUD 0. MVC 구조란 무엇인가? Model, View, Controller의 줄임말로써, 프로그램을 디자인할 때 앞 세 요소로 쪼개어 설계하는 디자인 패턴 MVC 구성요소 ① Model : 프로그램의 데이터 ex) 회원정보 ② View : 사용자의 요청을 화면으로 출력하는 역할 ex) input text, radio, checkbox 버튼 등등 ③ Controller: 사용자의 요청을 받으면, 필요한 로직을 처리하는 역할 사용자는 얻고자 하는 정보나 기능을 컨트롤러에게 요청한다. 컨트롤러는 사용자의 요청을 수신하고 그에 맞는 비즈니스 로직을 수행한다. 비즈니스 로직을 수행하면서 컨트롤러는 필요에 따라 모델을 호출하여 데이터를 요청한다. 요청을 모두 처리하면 뷰를 통해 사용자가 원하는 정보를 시각적으로 보여.. 2022. 1. 5. [JAVA] useBean 사용하기 0. useBean(자바빈) 이란 무엇일까? : java 파일로 class 객체를 만들고(프로젝트에서 data가 되겠죠?), 필요에 따라 jsp에서 해당 클래스를 끌어다 쓰는데 이때 class(객체)를 빈이라고 부릅니다. * jsp 액션태그를 이용합니다. 1. 사용법 (1) useBean : 특정 bean(클래스)를 사용하겠다고 명시할 때 사용 == MemberBean member = new MemberBean(); 해당 페이지에서 MemberBean 클래스를 member 란 이름으로 사용합니다. +) 스코프 범위 page: 해당 페이지에서만 사용 request: 요청받은 페이지에서 사용 session: 웹브라우저 생명주기와 동일 application: 웹 어플리케이션 생명주기와 동일 (2) setPro.. 2022. 1. 5. [JAVA] Enumeration 과 Iterator 인터페이스 Enumeration 과 Iterator 인터페이스 : ArrayList, Vector, HashMap 등과 함께 반복문으로 데이터를 한번에 출력해주는 역할을 한다. 1. Enumeration 함께 쓰이는 메소드 hasMoreElements(): 다음 값이 있으면 true, 없으면 false 를 반환한다. nextElements(): 다음 값을 반환한다. 반환 형태는 E와 같다. 사용 예시 Vector list = new Vector(); list.add("가"); list.add("나"); list.add("다"); //벡터로 String 리스트를 만든다. Enumeration test = list.elements(); //Enumeration은 인터페이스이므로 new를 하지 못한다. // 따라서 객체.. 2022. 1. 3. [JAVA] String 비교, equals 와 ==연산자의 차이 1. 차이점 : == 연산자는 '주소값'을 equals() 함수는 '값'을 비교한다. 2. 예시 String str1 = "aaa"; String str2 = "aaa"; String str3 = str1; System.out.println(str1 == str2); //false; System.out.println(str1 == str3); //true; System.out.println(str2 == str3); //false; System.out.println(str1.equals(str2)); //true; System.out.println(str1.equals(str3)); //true; System.out.println(str2.equals(str3)); //true; Stirng 은 call.. 2021. 12. 12. 이전 1 2 3 4 다음