목록전체 글 (170)
관심쟁이 영호
블로그를 새롭게 이사하게 되었습니다! 주소는 https://velog.io/@jkijki12 jkijki12 (YoungHo-Cha) - velog Database 이름 짓기 어려우세요? DB를 사용하면서 누구나 Naming에 대해서 고민한 적이 있을 것이다.나 또한 "이게 맞나?"라고 생각하며, 이름을 결정한 적이 많았다.Database Naming RuleSchemaTableColumnPrimary velog.io 입니다! 놀러오세용!
이전 포스팅에서는 데이터를 DB에 INSERT 하는 것 까지 완성했다. [#4 이미지 검색 및 최저가 검색] Python - MySQL 연동하기! 오늘은 앞서 스크래핑한 내용을 MySQL에 저장하는 작업을 할 것이다. [#2 Search Shop & Price] 크롤링 2탄 ㅣ Json 형태 크롤링하기 ㅣ Ajax 동적으로 크롤링하기 이전에 포스팅한 [#1 SSP] 크롤링을 해보자! bestkingit.tistory.com 우리의 목표를 다시 생각해보면, "스프링 Server (http/Get) 크롤링 요청 -> 파이썬 Server 크롤링 후 DB 저장 -> True 리턴" 이다. 그래서 오늘은 파이썬을 통하여 http 통신이 가능한 서버를 만들어 보자! 목차 모듈 다운로드 코드 적용 모듈 다운로드 필요..
크롤링한 내용을 list를 통해서 전달하지 않고 객체를 생성하여 getter, setter로 편하게 이용하고 싶어서 작업을 조금 더 하려고 한다! 코드는 다음과 같다. 목차 클래스 생성 크롤링 클래스에 적용하기 클래스 생성 model.py class model(): title = '' price = '' type ='' fileName ='' link ='' filePath = '' def __init__(self): self.name = '정보 없음' self.type = '정보 없음' self.address = '정보 없음' self.price ='정보 없음' self.filePath = '정보 없음' self.link = '정보 없음' def setTitle(self, title): self.tit..
오늘은 앞서 스크래핑한 내용을 MySQL에 저장하는 작업을 할 것이다. [#2 Search Shop & Price] 크롤링 2탄 ㅣ Json 형태 크롤링하기 ㅣ Ajax 동적으로 크롤링하기 이전에 포스팅한 [#1 SSP] 크롤링을 해보자! SSP에서 가장 핵심적인 크롤링을 해보자. 목차 툴 라이브러리 설치 User-Agent 쿠팡에서 정보 긁어오기 네이버에서 정보 긁어오기 번개장터에서 정보 긁어 bestkingit.tistory.com 목차 MySQL DB 준비하기 Python - MySQL 연동하기 테스트 MySQL DB 준비하기 MySQL을 설치한다. - 생략 - MySQL DB를 생성한다. CREATE DATABASE crawl CHARACTER SET utf8 DEFAULT COLLATE utf8..
지금까지 여러 종류의 모양을 반환하는 컨트롤러를 만들어보았다. path부터 modelAndView 까지.. 계속해서 발전해왔다. [#6-1 Spring Boot 정주행] MVC 프레임워크를 직접 만들어보자 이전에 포스팅한 글에서 서블릿 dispatcher를 통해서 JSP를 반환하는 것까지 성공했다! 하지만 문제가 있었다. 이번 포스팅에서는 해당 문제들을 짚어보고 하나씩 해결해보면서 MVC 프레임워크를 만 bestkingit.tistory.com [#6-2 Spring Boot 정주행] View Path를 없애보자! ㅣ MVC 프레임워크 만들기 이전 포스팅에서 FrontController를 통해서 공통 처리를 가능하게 하였다. 하지만 View의 Path를 설정하는 부분과, Servlet에서 View & 또..
이전에 포스팅한 [#1 SSP] 크롤링을 해보자! SSP에서 가장 핵심적인 크롤링을 해보자. 목차 툴 라이브러리 설치 User-Agent 쿠팡에서 정보 긁어오기 네이버에서 정보 긁어오기 번개장터에서 정보 긁어오기 툴 language : python 3.9.7 ide : Visual Studio bestkingit.tistory.com 포스팅을 계속해서 코딩하다 보니까 치명적인 오류를 발견하였다. 목차 문제 해결방법 Ajax 요청 보내기 또 다른 문제 문제 해결 리팩토링 문제와 해결 네이버 홈페이지를 들어가 보았다. 처음에 페이지가 로드되었을 때는 5개 정도의 상품이 로드되었다. 그리고 스크롤이 어느 정도 내려가야 Ajax-Json 통신으로 데이터를 새롭게 받는 것을 볼 수 있다. 이전 코드로 작성된 크롤..