본문 바로가기

Java (국비)/Java 과제22

MVC (Model-View-Controller) 과제 2 웹 크롤링을 추가해서 연습. View package view; import java.util.ArrayList; import java.util.Scanner; import model.MemberVO; import model.MusicVO; public class ClientView { //[멤버변수] private static Scanner sc = new Scanner(System.in); //[함수] public int tryCatch() { // try-catch int retry = 0; while (true) { try { if(retry != 0) { System.out.print("재"); } System.out.print("입력 : "); int action = sc.nextInt(); i.. 2023. 6. 4.
MVC (Model-View-Controller) 과제 2 웹 크롤링을 추가해서 연습. 크롤링 클래스 package model; import java.io.IOException; import java.util.ArrayList; import java.util.Iterator; import org.jsoup.Connection; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; public class Crawling { public static int PK = 1; public static int cnt = 0; public static ArrayList sample() { final String.. 2023. 6. 4.
MVC (Model-View-Controller) 과제 Client 파트 Client Console 23.05.30 느낀점 : 1. 프로젝트를 연습해보니, 처음에 보이지 않았던 M과 V를 연결시켜주는 C의 역할의 중요성을 알게 됬다. 2. V가 아주아주 중요하다는 것을 느꼈다. 사용자에게 보이는 편의성을 고려하기. 3. M을 구현할 때, 비즈니스메서드는 이름이 고정이기에, CRUD 중에 같은 기능을 가지고 있는 메서드를 구현한다면, 객체 묶음을 보낼 때 사용하지 않는 인자를 활용하기. == searchCondition == KeyWord 4. 어떤 기능을 구현하려는데 자료형 (VO의 타입) 이 같다면, DAO를 분리 하지 않는다. 중요 정리 : 1. 설계서는 사실에 의거해서 정확하게 표기. 2. 설계서에 간단정리를 따로 해서 표기하면 좋다. (내가 아닌 타인이 설계서를 읽을 .. 2023. 5. 30.
MVC (Model-View-Controller) 과제 Controller 파트 Controller 2023. 5. 30.
MVC (Model-View-Controller) 과제 Model 파트 VO DAO 2023. 5. 30.
MVC (Model-View-Controller) 과제 View 파트 View ClientView AdminView 2023. 5. 30.
MVC (Model-View-Controller) 과제 설계도 자바로 구현 하기 2023. 5. 30.
Controller 연습 2 23.05.29 2023. 5. 29.
Model 연습 2 23.05.29 2023. 5. 29.