JAVA (33) 썸네일형 리스트형 [JAVA] 배열의 최대값 최소값 구하기 아주 간단한 문제인데 막상 손으로 풀어보려고 하면 굉장히 헷갈리는 것 같다... For문을 활용한 방법 public class Test { public static void main(String[] args) { int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int max = array[0]; int min = array[0]; for(int i =0; i Jsoup을 이용한 웹 크롤링 (2) - 지니 차트 지니 사이트의 데이터를 크롤링하여 MVC 로 구현하기 SQL 1 2 3 4 5 6 7 8 9 10 SELECT * FROM USER_TABLES; CREATE TABLE GENIE( NUM INT PRIMARY KEY, NAME VARCHAR(200) NOT NULL, ARTIST VARCHAR(200) NOT NULL, ALBUM VARCHAR(200) NOT NULL ); SELECT * FROM GENIE; cs Crawling (크롤링한 데이터를 DB에 삽입하기 위한 부분) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 .. Jsoup을 이용한 웹 크롤링 (1) 스크랩핑 -> 웹에서 데이터를 수집하는 방법 크롤링 -> 수집된 데이터들을 분류, 주로 인터넷의 웹페이지를 수집해서 분류하고 저장하는 작업 파싱(가공) -> 특정형식에 맞춰 데이터를 추출하고 의미있는 값으로 변형하는 작업 웹툰 사이트 데이터 크롤링 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 package class05; import java.io.IOException; import java.util.Iterator; import org.jsoup.Jsoup; import org.jsoup.no.. [JAVA] MVC 학생부 프로그램 실습 MVC 패턴 실습으로 학생부 프로그램을 만들어보도록 하겠습니다. VO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 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.nam.. [JAVA] MVC 자판기 프로그램 실습 (CRUD 개념) CRUD란? 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성),Read(읽기),Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다. 사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다. MVC 자판기 프로그램 [설계] - MODEL - VO : 데이터 정의 PK (똑같은 상품이 있을수도 있으니) 제품이름 가격 재고 DAO : 비즈니스 메서드(핵심로직, CRUD) VO를 가지고 어떤 동작을 할지 (C)관리자 >> 새로운 음료를 추가하는 행위 (R)음료들을 보여주는 행위 [서비스](음료 검색은 하지않음XXX) (U)관리자 >> 음료의 재고를 추가하는 행위 (R)음료를 구매하는 행위 [서비스] (D)관리자 >> 기존의 음료.. [JAVA] 시험 오답풀이 (For-each문) 자바에 대한 수업이 끝나고 시험을 보았는데 오답인 2문제 모두 for-each문을 알지 못해서 틀린 문제여서 for-each문에 대해서 간략하게 정리해보고자 한다. for (꺼낼 자료형 이름 : 반복할 대상) // 예시 int numbers[100]; for(int number : numbers) { } 위와 같이 numbers라는 배열을 대상으로 해서 인덱스를 가지고 표현하는 것이 아닌 for문이 도는동안 numbers에서 순서대로 하나씩 꺼내와서 쓰는 방식의 표현 법입니다. -> 답 4번 -> 답 (1) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ArrayList al=new ArrayList(2); al.add(1); al.add(2); al.add(0);.. [JAVA] 파일 입출력 (FileInputStream , FileOutputStream) FileInputStream InputStream 클래스를 상속받은 자식 클래스, 하드 디스크 상에 있는 파일로부터 바이트 단위의 입력을 받는 클래스다. 출발 지점과 도착 지점을 연결하는 통로(스트림)을 생성한다. 생성자의 인자로 File 객체를 주거나 파일명을 직접 String 형태로 줄 수 있다. 일반적으로 파일명을 String 꼴로 주는 경우가 많은데 파일이 존재하지 않을 가능성도 있어 Exception 처리가 필요. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 import java.io.File; import java.io.FileInputStream; import .. [JAVA] 예외 처리 (try, catch, finally) 예외 처리 코드란? 프로그램에서 예외가 발생한 경우, 프로그램의 갑작스러운 종료를 막고 정상 실행을 유지할 수 있도록 처리하는 코드 자바 컴파일러는 소스 파일을 컴파일 할 때 일반 예외가 발생할 가능성이 있는 코드를 발견하면, 컴파일 오류를 발생시켜서 개발자가 강제적으로 예외 처리 코드를 작성하도록 요구한다. 하지만 실행 예외는 컴파일러가 체크하지 않기 때문에, 개발자의 경험을 바탕으로 작성해야 한다. 예외 처리 코드는 try - catch - finally 사용한다. try 블록에는 예외 발생 가능성이 있는 코드가 위치한다. try 블록에서 예외가 발생하지 않고 정상적으로 실행되면, catch 블록은 실행되지 않고 finally 블록의 코드를 실행한다. 만약 try 블록에서 예외가 발생되면, 즉시 실행.. 이전 1 2 3 4 5 다음