controller (3) 썸네일형 리스트형 [MVC] DB사용 없이 기초예제 (학생부+기능추가) StudentVO 에서 멤버변수들을 선언하고. package model; public class StudentVO { private int num; // pk private String name; private int score; public int getNum() { return num; } public void setNum(int num) { this.num = num; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getScore() { return score; } public void setScore(int score) { this.score = sc.. [MVC] DB사용 없이 기초예제 (학생부) 아직 DB의 사용법을 몰라서 컬렉션 ArrayList로 DB역할을 해주고, 기초적인 코드를 이용해 MVC 구조패턴을 익힐 것이다. package model; // VO -> 벨류 오브젝트 , DB의 데이터를 -> Java // 이름, 점수 // PK public class StudentVO { private int num; // PK , 각 객체의 고유값 private String name; // 이름 저장변수 private int score; // 학생의 점수를 저장할 변수 public int getNum() { // private처리 된 멤버변수를 호출하기 위한 get return num; } public void setNum(int num) { private처리 된 멤버변수를 호출하기 위한 set .. 개발의 구조적 패턴 [MVC] ✅[M] - Model DB에 저장된 데이터 => VO : 어떻게 Java 객체로 표현할지. DB연동 ex) 재고 데이터 DBMS(Oracle,MySQL) DBMS에 저장된 데이터를 Java단으로 불러오는 역할 => DAO : CRUD(핵심로직,비즈니스 메서드) == 실질적으로 사용자에게 서비스(제공)되는 메서드 ✅[V] -View 사용자공간 : console,브라우저, 웹 페이지 => 화면 구성 => 사용자가 입력한 모든 값에 대해서 유효성 검사 ✅[C] - Controller Model과 View를 연결하는 역할 전체적인 로직과 흐름을 알아야 하기 때문에 숙련도가 높거나 로직에 대한 이해가 충분해야한다. MVC 구조를 사용하는 이유는? ★유지보수가 용이한 코드 == 낮은 결합도, 높은 응집도★ 를 위.. 이전 1 다음