본문 바로가기

[Spring MyBatis & JDBC & Mapper] ▶ MyBtis 사용하는 이유? ▶pom.xml을 이용헤서 필요한 jar 파일들을 다운로드 ▶Namespace 탭을 이용해 사용 가능한 xml 태그의 폭을 넓혀줌 ▶sqlSessionFactoryBean : 데이터 베이스와의 연결과 sql 실행에 대한 모든것을 가진 중요한 객체(root-context.xml 추가) ▶mybatis-config.xml : 스프링의 설정과 별도로 사용하는 모든 mybatis의 설정 기능 활용 가능 (src/main/resources 아래 xml 파일 생성) ▶configLocation : mybatis-config.xml 파일이 스프링이 동작할 때 같이 동작하도록 설정 (root-context.xml) ▶SqlSessionTemplate : 데이터베이스와 연결을 맺고, 작업.. 더보기
[AJAX] 【 웹사이트 접근의 새로운 혁명 애이잭스(Ajax) 】 :Asynchronous Javascript And XML :비동기 자바스크립트와 xml을 의미, Ajax는 웹프로그래밍의 한 종류로 하나의 기술이 아니라 여러 가지 기술이 복합된 방법론 또는 기술덩어리 ▶ XMLHttpRequest,XML,CSS등의 기술들을 합친 새로운 기술 *Asynchronous -> '비동기적' 클라이언트에서 서버에 요청을 보낼 때 요청을 보내놓고 프로그램은 계속 돌아간다는 의미 (먼저 요청한 것에 대한 콜백 함수가 실행되지않는다) -> Web에서 화면을 갱신하지 않고 Server로부터 Data를 가져오는 방법 ->Ajax의 동작원리는 Browser에서 서버로 보낼 Data를 Ajax Engine을 통해 Server로 전송 .. 더보기
[Web Scraping]웹 크롤링 웹 크롤링[Web Scraping] 이란? : 웹 사이트에서 원하는 정보를 자동으로 수집하는것 ->데이터를 수집하고 분류 How to make 크롤러 (1) 브라우저 조종하여 데이터 얻는방법 :Selenium :브라우저 직접 띄우기 때문에 css나 image와 같이 굳이 필요없는 데이터도 다운로드 받게됨->속도가 느림 :동적 페이지도 크롤링 가능(JS 실행 가능) (2) HTTP request를 날려서 데이터 얻는 방법 :request,scrapy :속도가 빠르다 :JS 실행이 불가능함 -> Web page에 대한 사전 분석이 필요 파싱(Parsing) -가공되지 않은 문자열에서 필요한 부분을 추출하여 의미있는(구조화된)데이터로 만드는 과정 더보기