본문 바로가기
728x90
반응형

교육/Server26

JDBC 개발자 수업 87일차 - 쿠키(cookie) - 팝업창 만들기, CSS 제어 1. 팝업창 만들기 2. CSS 제어 1. 팝업창 만들기 - 이전에 수업 예제로 만들었던 게시판(Board) 에서 쿠키를 이용해서 팝업창을 띄워보자 [ cookie.js 만들기 ] function setCookie(cname, cvalue, exdays) { const d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); let expires = "expires="+d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } function getCookie(cname) { let name = cname + "="; let ca = d.. 2021. 7. 31.
JDBC 개발자 수업 86일차 - 쿠키(cookie) - 로그인시 아이디 기억하기 쿠키(cookie) 쿠키(cookie) [ 정의 ] - 브라우저가 관리하는 데이터 저장 파일(저장소) - 텍스트 파일 - 특정 사이트에 현재 접속한 브라우저(사용자)에 대한 개인 정보를 저장하는 공간이다. - 웹 서버가 사용자에 정보를 저장하는 용도 사용 - 쿠키에 대한 접근: JavaScript, Servlet(JSP) [ 데이터 저장소 비교 ] 데이터 저장소 설명 장점 단점 DB (Oracle) 각 사용자별로 데이터를 저장 전문적이다. 비싸다.(비용, 노동력 등...) session(Servlet/JSP) 개인 정보 저장 객체, 서버 메모리 위치 가볍고 빠르다. 추가 설치 비용X 대용량 데이터 저장X, 접속 종료되면 소멸(*****) cookie 개인 정보 저장 파일 가볍고 빠르다. 추가 설치 비용X.. 2021. 7. 28.
JDBC 개발자 수업 85일차 - 크롤링(crawling) - 셀레니움, 웹 자동화 프로그램 셀레니움(Selenium) 셀레니움(Selenium) - 웹 응용 프로그램(웹 사이트)에서 자동화 프로그램을 만들 수 있다. - 사람 대신에 프로그램이 사람처럼 웹 사이트에 방문해서 여러가지 행동(테스트)를 하는 프로그램 - 크롤링 작업이 가능하다. [ Jsoup 사용방식 ] - 인증이 불필요한 사이트만 사용 가능 - 인증이 필요한 사이트에서는 사용 불가능 - JavaScript 실행이 필요한 페이지에서는 사용이 불가능(Ajax가 대부분을 차지한다.) [ 준비 작업 ] - 크롬 웹 드라이버 설치: https://chromedriver.chromium.org/downloads (꼭 자신의 크롬 버전에 맡게 설치할 것) - 셀레니움 Java 버전 설치: https://www.selenium.dev/downl.. 2021. 7. 28.
JDBC 개발자 수업 84일차 - 크롤링(crawling) 크롤링(crawling) 크롤링(crawling) [ 정의 ] - 웹상의 페이지들에게서 내가 원하는 정보를 수집하는 행위 - ex) 맛집 블로그 방문 > 식당 정보를 얻고 싶다면? > 블로그의 소스를 긁어서 원하는 데이터 추출 > "크롤링" [ 주의점 ] - 허가 문제, 저작권 문제가 상당히 많다. ( 크롤링을 하려면 "정도껏" 긁는 작업을 해야한다. ) - 이유? 프로그램 > 속도 빠름 & 횟수 많음 > 서버 입장 > 트래픽 과부하 > 소송 > 크롤링 금지(동작 불능) 사이트가 많아졌다. [ 크롤링을 하려면? ] 1) HTML / CSS 이해도 ( JavaScript 조금 ) 2) jsoup 다운로드 https://jsoup.org/download Download and install jsoup Dow.. 2021. 7. 28.
JDBC 개발자 수업 83일차 - 기본 게시판 만들기 - OpenAPI를 이용하여 지도 만들기 개발자 수업 카테고리는 그날그날 수업한 내용을 제가 보기 쉽게 정리하기위해 만들어졌는데, 어제 오늘 OpenAPI를 사용해서 구현하면서 블로그에 정리하기에는 똑같은 코드를 복사 붙여넣기 하는꼴이라 해당 OpenAPI의 Document에 정리가 잘 되어있으니 그걸 참고해서 하는게 낫다고 판단해 정리는 따로 하지 않습니다. 2021. 7. 25.
JDBC 개발자 수업 82일차 - 기본 게시판 만들기(2) - OpenAPI를 이용하여 책 검색하기 기본 게시판 만들기 - OpenAPI를 이용하여 책 검색하기 OpenAPI를 이용하여 책 검색하기 [ 구현 목표 ] - 찾고자 하는 책 제목으로 검색할 수 있다. - 총 몇개가 검색됬는지 확인할 수 있다. - 검색된 책 리스트의 갯수를 조절할 수 있다. - 검색된 책 리스트 중 제목을 클릭 하면 해당 책의 구매 사이트로 이동한다. [ OpenAPI 준비 작업 ] - 네이버 OpenAPI: https://developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.n.. 2021. 7. 25.
728x90
반응형