본문 바로가기
728x90
반응형

자동화2

[Infra] - 빌드의 자동화를 위한 Jenkins(젠킨스) 오늘은 개발을 위한 빌드부터 배포까지 자동화 해주는 Jenkins에 대해 간략하게 알아보려고한다. 개발자가 서버에 기능을 추가하려면 먼저, 개발자의 PC를 통해 개발을 하고 테스트까지 한 뒤, 이상이 없다고 판단이 되면 사용자가 사용할 수 있게 수정된 내용을 서버에 반영을 한다. 여기서 서버에 반영하는 것을 배포(Deploy)라고 하며, 배포 하기 위한 준비 과정을 빌드(Build)라고 한다. 빌드의 자동화? 위에서 설명 된 것 처럼 빌드는 서버에 올릴 수 있는 상태로 만드는 것을 의미한다. 그렇다면 빌드는 하루에 한번을 할 수 있으며, 안할 수도 있지만 1주일, 1달로 계산하면 꽤 많이 하게된다. 그리고 이 시간이 점차 늘어나 1년으로 된다면 상당히 많은 시간이라고 할 수 있다. 예를 들어 예전에는 J.. 2021. 10. 13.
JDBC 개발자 수업 85일차 - 크롤링(crawling) - 셀레니움, 웹 자동화 프로그램 셀레니움(Selenium) 셀레니움(Selenium) - 웹 응용 프로그램(웹 사이트)에서 자동화 프로그램을 만들 수 있다. - 사람 대신에 프로그램이 사람처럼 웹 사이트에 방문해서 여러가지 행동(테스트)를 하는 프로그램 - 크롤링 작업이 가능하다. [ Jsoup 사용방식 ] - 인증이 불필요한 사이트만 사용 가능 - 인증이 필요한 사이트에서는 사용 불가능 - JavaScript 실행이 필요한 페이지에서는 사용이 불가능(Ajax가 대부분을 차지한다.) [ 준비 작업 ] - 크롬 웹 드라이버 설치: https://chromedriver.chromium.org/downloads (꼭 자신의 크롬 버전에 맡게 설치할 것) - 셀레니움 Java 버전 설치: https://www.selenium.dev/downl.. 2021. 7. 28.
728x90
반응형