본문 바로가기

전체 글

(205)
[라이브러리] <JAVA> jsoup(정적 웹 크롤링) 스크래핑이란 데이터를 많이 모으는 작업을 말한다. 크롤링이란 데이터를 정제하고 원하는 형태로 가공하는 작업을 말한다. 요즘은 스크래핑과 합하여 크롤리이라 칭한다. 데이터를 많이 모아서 원하는 output으로 정제 가공하는 작업이다. 빅데이터에서 많이 활용되는 기술이다. 크롤링 방법 타켓 웹 페이지의 URL을 알아낸다. URL은 페이지로 구성되어있다. 개발자가 페이지를 코드로 작성하면, 웹 브라우저가 코드를 해석해서 UI로 구현해서 보여준다. 외부 라이브러리인 jsoup을 이용해 DB와 같은 방식으로 데이터(소스)를 긁어온다. https://jsoup.org/ jsoup: Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safet..
[에러] <Oracle> ClassNotFoundException 원인 프로그램을 실행시키기 위한 JAR파일 누락 해결 Classpath에 JAR파일 추가 방법 프로젝트 - Properties순으로 진행 JAVA Build Path - Libaries - jar 추가 순으로 진행
[DB] 기초 DB란 데이터의 집합, 데이터의 저장 형태를 말한다. IT분야에서 데이터란 컴퓨터가 처리할 수 있는 자료를 말한다. 논리적으로 연관된 데이터를 모아 일정한 형태로 저장해놓은 것이다. DB가 만들어지는 과정 데이터 나열 연관 데이터 수집 연관데이터를 저장 중복데이터 제거 DB가 필요한 이유 데이터 중복을 최소화해서 조직의 목적에 맞게 효율적으로 관리하기 위해서이다. DB 관리 DB의관리는 DBMS를 통해 한다. DBMS는 데이터베이스 관리 시스템이다. DB의 종류 계층형 DB 데이터가 부모 자식 관계를 이루는 트리 구조를 가지는 모델이다. 네트워크형 DB 데이터를 노드로 표현한 모델이다. 키-값 DB 키와 값을 일대일 대응해 데이터를 저장하는 모델이다.
[JAVA] DB를 이용한 CRRUD CREATE model(DAO) public class ProductDAO { private Connection conn; // DB와의 연결을 담당 private PreparedStatement pstmt; // CRUD 수행을 담당 private static final String INSERT = "INSERT INTO PRODUCT VALUES((SELECT NVL(MAX(PID),1000) + 1 FROM PRODUCT),?,?,?)"; // 추가 쿼리 public boolean insert(ProductDTO pDTO) { conn = JDBCUtil.connect(); try { pstmt = conn.prepareStatement(INSERT); pstmt.setString(1, pDTO.g..
[JAVA] JDBC DB 테이블 작성 및 데이터 넣기 CREATE TABLE PRODUCT( PID INT PRIMARY KEY, NAME VARCHAR(15) NOT NULL, PRICE INT, CNT INT DEFAULT 10 ); INSERT INTO PRODUCT VALUES(1001,'콜라',1100,1); INSERT INTO PRODUCT VALUES(1002,'사이다',1200,3); INSERT INTO PRODUCT (PID,NAME,PRICE) VALUES(1003,'환타',1500); INSERT INTO PRODUCT VALUES(1004,'환타포도',1500,0); DB 데이터 처리순서 driver를 메모리에 로드 conn 객체를 확보 public class JDBCUtil { static fin..
[JAVA] Util 클래스 Util 클래스란 프로젝트 전역에서 사용될 수도 있는 기능이다. 특징 static을 가지고 있다. 특정 로직이나 독립적인 기능을 가지고 있다. 모듈화를 위해 사용한다. MVC 에서 Util 클래스 여러 사용자, 패키지, 계층에서 사용되는 코드이다. DB연결 관련으로 사용한다. 주의 수정이 필요 없어야한다. 특정 클래스에서만 사용 된다면 Util로 사용하기 부적절하다.
[Oracle] Oracle 사용(eclipse) 설정 순서 Window - Show View - Data Source Explorer 순으로 진행 Data souce Explorer창이 생성됨 Database Connections - New 순으로 진행 New Connection Profile창이 나옴 Oracle - Next 순으로 진행 New Driver Definition 클릭 New Driver Definition창이 나옴 버전 11 - JAR List 순으로 진행 Oracle버전에 맞는 JAR파일 추가 Service Name을 xe로 변경 Host를 localhost로 변경 아이디, 비밀번호 입력 Save password에 체크
[Oracle] 오라클 기초 오라클 특징 스크립트어이다. 하나의 라인이 문제가 계속 문제가 생긴다. 오라클 연결 코드 sqlplus sys/oracle as sysdba 오라클 계정 생성 코드 CREATE USER " 유저명" IDENTIFIED BY "비밀번호" ACCOUNT UNLOCK; 오라클 권한 부여 GRANT CONNECT, RESOURCE TO "유저명"
[JAVA] 별찍기 for(int i=1;i
[Oracle] 11g Express Edition 파일 링크 https://drive.google.com/file/d/1_aHOvJ3x2_Snw-J1hxUfGC5RnNhVdI-G/view?usp=drive_link 설치 확인 cmd창에 [sqlplus] 입력 이 버전을 사용하는데 필요한 JAR 파일