일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹브라우저 수용도
- R1C3
- 생성자
- 숫자형식오류
- HTML역사
- 페이지분석
- 함수 선언
- 예외
- 자바
- html
- SQL
- 예제
- 숫자 형식
- 키-값 데이터베이스
- 배열 예제
- DoitSQL
- 자바 오류
- DoitSQL입문
- Doit입문SQL
- SQL입문
- 우아한테크
- 배열 3요소
- 웹 브라우저 전쟁
- 함수
- 자바 예외
- DoIt
- 크롤링
- 데이터베이스
- dbms
- 크롤링 오류
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹브라우저 수용도
- R1C3
- 생성자
- 숫자형식오류
- HTML역사
- 페이지분석
- 함수 선언
- 예외
- 자바
- html
- SQL
- 예제
- 숫자 형식
- 키-값 데이터베이스
- 배열 예제
- DoitSQL
- 자바 오류
- DoitSQL입문
- Doit입문SQL
- SQL입문
- 우아한테크
- 배열 3요소
- 웹 브라우저 전쟁
- 함수
- 자바 예외
- DoIt
- 크롤링
- 데이터베이스
- dbms
- 크롤링 오류
- Today
- Total
목록자바 (15)
프로그래밍

올리브영 웹페이지 크롤링 https://www.oliveyoung.co.kr/store/main/getBestList.do 랭킹 | 올리브영 대한민국 NO.1 헬스&뷰티 스토어 OLIVEYOUNG www.oliveyoung.co.kr 해당 웹페이지의 코드를 분석하여 상품의 이름, 현재 판매가, 예전 판매가를 가져오고 데이터 처리까지 진행해 보겠다 페이지 분석 F12(개발자모드)를 작동시키면 해당 요소의 태그를 손쉽게 볼 수 있다 먼저 이름 정보는 "p.tx_name"에 있는 것을 볼 수 있다 해당 태그 요소 [2천만국민크림/1+1기획] 닥터지 레드블레미쉬 클리어 수딩 크림 70ml 1+1 기획(파우치 랜덤증정) 해당 태그 셀렉터 #Container > div.best-area > div.TabsConts..

Exception in thread "main" java.util.NoSuchElementException at java.base/java.util.ArrayList$Itr.next(ArrayList.java:970) at model.Crawling.sample(Crawling.java:49) at model.ProductDAO.(ProductDAO.java:10) at ctrl.Ctrl.(Ctrl.java:19) at client.Client.main(Client.java:7) 찾을 수 없는 요소를 가지고 오려 함 해당 문제는 크롤링을 하다가 발생한 오류이다 한 상품의 이름, 현재 판매가(할인가), 기존 가격을 가져와서 이터레이터로 하나씩 꺼내는 중 발생하였다 이름, 현재 판매가는 무조건 존재하나 기존..

Exception in thread "main" java.lang.NumberFormatException: For input string: "3800028800" at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67) at java.base/java.lang.Integer.parseInt(Integer.java:665) at java.base/java.lang.Integer.parseInt(Integer.java:781) at model.Test01.main(Test01.java:78) 숫자 형식 오류 말 그대로 형식에 안 맞게 숫자를 넣어서 발생한 오류이다 int 타입의 범위인 "-21474836..
2023.05.10.수 생성자 예제 앞서 학습한 내용을 바탕으로 예제를 풀어보자 [ 예제1 ] 좌표 만들고 이동하기 좌표 값 x, y 값을 입력받아 좌표를 만든 후 해당 좌표들을 이동시켜라 좌표 값 생성 입력 값이 없으면 (0,0)으로 생성 입력 값이 하나면 (x,x)로 생성 좌표 이동 입력 값이 없으면 1씩 이동 입력 값이 하나면 x씩 이동 결과 예시 class Point int x int y Point point=new Point(); (0,0) Point point=new Point(10); (10,10) Point point=new Point(2,3); (2,3) point.move(); (11,12) -> (12,13) point.move(3); (11,12) -> (14,15) point.mo..
2023.05.10.수 생성자 new 연산자와 같이 사용되어 클래스로부터 객체를 생성할때 호출되어 객체의 초기화를 담당한다 즉, 생성자는 객체를 초기화하기 위해 사용한다 class Circle { String name; int radius; double area = radius*radius*3.14; void printInfo() { System.out.println(name + "의 넓이는 " + area + "입니다."); } } 출력 피자생성 완료 도넛생성 완료 도넛의 넓이는 0.0입니다. 피자의 넓이는 0.0입니다. 위와 같이 나오는 이유는 클래스 멤버변수에 대입하였기 때문이다 연산 순서가 랜덤이기 때문에 생성자 정의를 통해 구현해야 한다 생성자 함수 클래스와 이름이 같다 객체를 생성할 수 있다 ..

2023.05.10.수 클래스 클래스는 자바의 기본 단위의 객체이다 클래스는 객체이므로 상태와 동작을 갖는다 상태: 멤버변수, 필드, 속성 동작(기능): 멤버함수, 메서드 클래스는 C의 구조체와 같다 생각보다 우리는 의식하지 않고 클래스를 매우 많이 사용하였는데 다음의 예를 보면 알 수 있다 public class Test01 { public static void main(String[] args) { // TODO Auto-generated method stub } } 자바의 기본 단위이기 때문에 임의로 생성되는 것이다 임의로 생성되는 것이 아닌 사용자가 생성할 수도 있다 class 선언 class 클래스명 { 멤버 변수; 멤버 함수(){ } } class Student {// 클래스명은 주로 대문자 ..