본문 바로가기

내마음대로만들어보자/참고자료4

[참고자료] 자바스프링 기본개념 Spring Framework란? 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 엔터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션입니다. 엔터프라이즈급 개발이란 뜻대로만 풀이하면 기업을 대상으로 하는 개발이라는 말입니다. 즉, 대규모 데이터 처리와 트랜잭션이 동시에 여러 사용자로 부터 행해지는 매우 큰 규모의 환경을 엔터프라이즈 환경이라 일컫습니다. Spirng Framework는 경량 컨테이너로 자바 객체를 담고 직접 관리합니다. 객체의 생성 및 소멸 그리고 라이프 사이클을관리하며 언제든 Spring 컨테이너로 부터 필요한 객체를 가져와 사용할 수 있습니다. 이는 Spirng이 IOC 기반의 Framework임을 의미합니다. Spring Framewor.. 2021. 6. 18.
[참고자료] 크롤링 파이썬으로 웹 크롤링할때 쓸만한 테크닉을 정리했습니다. 1. Beautiful Soup 기본 구조는 아래와 같습니다. requests 는 웹 페이지를 가져오기 위한 라이브러리 bs4(BeautifulSoup) 는 웹 페이지 파싱을 위한 라이브러리입니다. soup 에 HTML을 파싱한 정보가 들어갑니다. import requests from bs4 import BeautifulSoup res = requests.get('가져올 웹 페이지 주소') soup = BeautifulSoup(res.content,'html.parser') ☑️ 테스트 코드 작성하는 방법 실제 웹페이지에서 가져오기 전 테스트 코드를 작성하고 싶을때 아래와 같이 사용 합니다. from bs4 import BeautifulSoup # .. 2021. 6. 11.
[참고내용] selenium 스크롤하기 Python 의 selenium 을 이용해서 스크롤 하기 크롤링 할 때 웹페이지를 스크롤 다운해야하는 경우가 있죠. 스크롤다운해서 끝까지 가야 그 다음 데이터를 조회하는 경우가 있고 그 외에도 필요한 경우가 있습니다. 방법 1. scrollTo driver.execute_script("window.scrollTo(0, Y)") 여기서 Y 는 height 을 입력하면 됩니다. 페이지 끝까지 가려면 document.body.scrollHeight 를 사용합니다. 계속해서 스크롤 다운하면서 데이터를 다 조회할때는 SCROLL_PAUSE_SEC = 1 # 스크롤 높이 가져옴 last_height = driver.execute_script("return document.body.scrollHeight") whil.. 2021. 6. 7.
[참고자료] 바닐라 자바스크립트 웹 프로젝트 소스 https://github.com/bradtraversy/vanillawebprojects bradtraversy/vanillawebprojects Mini projects built with HTML5, CSS & JavaScript. No frameworks or libraries - bradtraversy/vanillawebprojects github.com 바닐라 자바스크립트 소스를 참고할 수 있도록 깃허브 통해 제공해주고있어서 별도로 참고해서 공부해보는것도 좋을 것 같다! 2021. 6. 7.