본문 바로가기

전체보기

(205)
[웹] Dynamic Web project 폴더 구조 src/main/java JAVA파일이 들어간다. MVC중에 M과 C를 작성하는 장소이다. 백단이다. src MVC중 V를 작성하는 장소이다. 파일은 webapp폴더 하단에 생성한다. 프론트단이다. html 태그언어이다. 페이지의 골격이다. script 페이지의 동작을 정한다. css 페이지의 디자인이다. 필요한 설정 코드 인코딩 설정 Window - Preferences 순으로 진행 General - Editors - Text Editors - Spelling 순으로 진행 Encoding을 Deafult(UTF-8)로 변경 기본 브라우저 변경 Window - Preferences 순으로 진행 General - Web Browser 순으로 진행 Chrome을 선택 워크스페이스 인코딩 설정 CS..
[웹] 웹 페이지 웹 페이지란 HTML 언어를 사용하여 작성된 하이퍼텍스트 문서를 웹 페이지(web page)라고 부릅니다. 구성 요소 엘리먼트 element 태그 구성 언어 HTML 마크업 언어이다. 태그로 이루어져있다. . . . 태그 태그들은 속성을 가질 수 있다. 태그 표시 특징 id # 유일한 요소에게 부여하는 값 class . 여러 반복되는 요소에게 부여하는 값 href 다른 링크를 첨부할때 사용하는 속성
[라이브러리] <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로 사용하기 부적절하다.