전체 글 97

[웹] Java Spring Framework 활용2

※ Spring Framework 구성요소 * DispathcerServlet - Conroller의 대장(?), 서버로 들어오는 모든 요청을 처리해주는 첫번째 컨트롤러, 일종의 게이트웨이로 해석하고 있다. -> Controller와 상호작용 -> View와 상호작용 * Annotation (ex: @Conroller, @RestController, @RequestMapping...) - Spring Framework가 호출하면 자동으로 객체를 생성 - MVC 패턴에서 C(Controller)를 맡고 있고, 모델과 뷰를 연결하는 역할을 수행 - Class: @Controller, @RestController - Method: @RequestMapping (예) @Controller public class..

프로그래밍 2021.06.28

[웹] Java Spring Framework 활용

※ Eclipse Spring 설치 및 시작 * 메뉴에서 [Help]-[Eclipse Marketplace]-'STS'검색-Spring Tools 4 설치 * 프로젝트 생성 - Name은 프로젝트명 - 사용하는 자바 버전에 맞춰 Java Version을 변경하고 - Packaging을 War로 변경했다. - Group은 패키지명을 뜻한다. - pom.xml: 프로젝트에 포함된 라이브러리를 알 수 있음 - Maven: 프로젝트 관리 오픈소스 ※ 추가 설정 및 테스트 1) src/main/webapp 안에 WEB-INF 폴더, 하위에 jsp 폴더를 생성(View Component) 2) jsp 폴더 내에 Index.jsp 파일 생성 3) application.properties 안에 코드 삽입 spring...

프로그래밍 2021.06.25

[웹] JSP 예제(MySQL과 연동, 웹 브라우저 출력)(3)

※ 개요 요구사항 6) AJAX 기능을 이용하여 Add 기능 수정 요구사항 7) AJAX 기능을 이용하여 Update 기능 수정 요구사항 6) AJAX 기능을 이용하여 Add 기능 수정 AJAX 기능을 이용해, 페이지를 불러오지 않고 알림창만 생기게 한 뒤, 바로 결과를 출력하게 수정 [이전 과정에서 Add를 수행할 경우] 1. Button의 type = "submit"을 사용해 MemSvc.java로 데이터(Request)를 전송한다. 2. 조건문을 통해 cmd에 맞는 Add를 수행한다. 3. 수행한 결과(path명, MemList.jsp 파일 경로)를 서블릿에게 알려준다. 4. 서블릿의 forward를 사용해 request와 response를 해당 Path로 전달한다. [변경할 과정] 1. Butto..

프로그래밍 2021.06.23

[웹] JSP 예제(MySQL과 연동, 웹 브라우저 출력)(2)

※ 개요 요구사항 4) 멤버 상세정보 창에서 삭제 기능, 목록창으로 가는 기능을 가진 버튼을 제작 요구사항 5) 멤버 추가하기 요구사항 4) 멤버 상세정보 창에서 삭제 기능, 목록창으로 가는 기능을 가진 버튼을 제작 * Member.jsp - 삭제, 목록 버튼 추가 수정 삭제 목록 - script에 삭제, 목록 함수 추가 * MemDAO.java: 삭제 함수 추가 public void delete(int num) { conn = getConn(); String sql = "DELETE FROM member WHERE num = ?;"; try { pstmt = conn.prepareStatement(sql); pstmt.setInt(1, num); int n = pstmt.executeUpdate(); ..

프로그래밍 2021.06.23

[데이터 수집] 빅데이터 수집 시스템 개발(Selenium)

※ Selenium - 웹 브라우저를 실행하여 조종하는 방식을 사용 - Web Driver: 각 웹 브라우저를 조종하기 위한 드라이버 사용 - Python Code => Web Driver => Web Browser - 사용하기 이전 준비: Selenium 설치 & Web Driver 다운로드 * Import from bs4 import BeautifulSoup from selenium import webdriver import requests * selenium's webdriver 활용 예제 driver = webdriver.Chrome('./chromedriver') driver.implicitly_wait(1) driver.get('http://www.kyobobook.co.kr/index.laf..

프로그래밍 2021.06.22

[R] 데이터 시각화 정의(XAMPP 다운로드, 시각화 예제, 자료 수집)

※ XAMPP 다운로드 XAMPP는 크로스 플랫폼 웹 서버 자유 소프트웨어 패키지다(아파치 웹 서버, MariaDB, PHP, Perl을 포함) ※ 데이터 시각화 예제 0. 서버 실행 실행 후, localhost에 접속하면 다음 창이 나타난다. localhost로 연결하는 파일의 위치: C:\xampp\htdocs 1. http://d3js.org접속 D3.js - Data-Driven Documents D3 is a JavaScript library for visualizing data with HTML, SVG, and CSS. d3js.org 2. 샘플 예제 테스트를 위해 See More Example 메뉴 선택 3. D3js 사이트에 있는 Bubblechart 예제 선택 4. bubble-char..

프로그래밍 2021.06.22

[웹] JSP 예제(MySQL과 연동, 웹 브라우저 출력)(1)

※ 개요 요구사항 1) 리스트 요청 URL 제작 -> 서블릿 실행 -> 서비스 -> DAO -> List -> memList.jsp -> 웹 브라우저 표시 요구사항 2) List가 나온 페이지에서 '이름'을 클릭하면 리스트 대신, 해당하는 사람의 정보만 출력 요구사항 3) 상세정보 창에서 수정버튼을 누르면 수정할 수 있는 폼이 나오고, 완료를 누르면 반영된 리스트 출력 요구사항 1) 리스트 요청 URL 제작 -> 서블릿 실행 -> 서비스 -> DAO -> List -> memList.jsp -> 웹 브라우저 표시 1. 리스트 요청 URL 제작(서블릿 제작) http://localhost/MyWeb/mem?cmd=list - mem: MemberServlet - 요청 URL을 입력했을 때 해당 서블릿이 실..

프로그래밍 2021.06.22

[HTML] jQuery, AJAX 활용

* 동기식 통신 - 웹 브라우저가 요청 후 응답이 도착할 때까지는 이용자와 상호작용 불가 - 매우 소량의 데이터라도 웹 브라우저에 도달하면 전체 화면을 갱신 * 비동기식 통신 - 웹 페이지가 출력된 후라도 백그라운드로 서버에 요청이 가능 - 웹 브라우저가 이용자와 상호 작용하면서도 내부적으로 서버에 요청 및 응답을 처리 - 서버로부터 응답이 도착하면 개발자가 응답을 변수에 저장할 수 있다. - 개발자는 필요시 화면의 일부분에 응답을 출력할 수 있다. - Ajax ※ jQuery * jQuery 라이브러리를 사용하나 AJAX 통신을 선호 * jQuery 라이브러리 설치 / 테스트 1) https://code.jquery.com/ 이동 2) minified에서 script 내용을 복사하여 html 파일의 -..

프로그래밍 2021.06.21

[ADsP] ADsP 자격증 취득 후기

- 일자 2021년 5월 22일 - 시험장소 광장중학교 - 난이도 (체감) 중 - 문제 유형 - 활용 서적 http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791196943622&orderClick=LEa&Kc= ADsP 데이터 분석 준전문가(2021) - 교보문고 합격을 위한 완벽 요약집 | 본 도서는 한국데이터베이스진흥원에서 실시하고 있는 『데이터 분석 전문가(ADP)』 자격증과 『데이터 분석 준전문가(ADsP)』 자격증을 준비하는 수험생들을 위한 도 www.kyobobook.co.kr SQLD 공부하면서 제대로 된 문제집이 아니라 매우 실망한 기억이 있어서, 다른 분들이 평가를 살펴보며 책을 선정했다..

자격증 2021.06.20

[빅데이터 분석기사] 실기 후기

※ 실기 - 일자 2021-06-19 - 시험장소 더조은아카데미 신관 5고사실 - 난이도 (체감) 중하 - 문제 유형 1) 필답형 10문제 빅데이터 분석기사 필기 준비 -> ADsP 준비 -> 빅데이터 분석기사 실기 준비 과정을 거쳐서 많은 부담을 가지지는 않았다. 그래서 시험 직전에 정리해놓은 키워드들(단답형 답으로 나올 만한 개념들)을 위주로 살피기만 했다. 나온 키워드로는 - 지도학습, 비지도학습의 개념 - 데이터 이상값, 결측값의 정의 - 데이터 결측값 처리 방법 - 데이터 분석 모델 평가 방법 - 앙상블 기법의 종류와 개념 - 변수 선택 기법 - 하이퍼파라미터 이외에는 기억이 안 나서 여기까지.. 위에 언급된 키워드만 보더라도, ADsP와 크게 다른 내용이 없는 것 같았고, 자세하게 물어보기보다..

자격증 2021.06.19