본문 바로가기
반응형

회고록24

👩🏼‍💻TIL : 4. Web Scraping vs Web Crawling: What’s the Difference? 1. Web Scraping 웹 페이지에서 우리가 원하는 부분의 데이터를 수집해오는 것을 뜻합니다. 한국에서는 같은 작업을 크롤링 crawling 이라는 용어로 혼용해서 쓰는 경우가 많습니다. (1) Web Scraping process ① request - response ② Parse and Extract ③ Download Data (2) Web Scraping Tools 1. RroWebScraper 2. 크롬 익스텐션 WebScrapper.io(https://webscraper.io/) (3) Web Scraping는 어디에 사용될까? ① 머신러닝 - 머신러닝은 많은 데이터를 공급해야합니다. 이런 데이터를 웹 스크래핑을 통해 모등 종류의 웹 데이터를 안정적인 방식으로 받기 때문에 기계 학습에 필.. 2022. 8. 16.
👩🏼‍💻TIL : 3. 서버-클라이언트 통신 0. Web API Web Application Programming Interface의 줄임말로, 서버에 요청을 보내고 응답을 받기 위해 정의된 명세를 뜻합니다. 보통 API라고 하면 Web API를 의미합니다. 1. JSON JavaScript Object Notation의 줄임말로, 브라우저-서버 간 통신에서 데이터를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷입니다. 본래는 자바스크립트에서 파생되었지만 편의성 덕분에 모든 언어/플랫폼에서 사용하게 되었습니다. 2. GET요청 * GET → 통상적으로! 데이터 조회(Read)를 요청할 때 예) 영화 목록 조회 * POST → 통상적으로! 데이터 생성(Create), 변경(Update), 삭제(Delete) 요청 할 때 예).. 2022. 8. 3.
👩🏼‍💻TIL : 2. 회원 관리 @Test Case작성하기 1. 비지니스 요구사항 정리 데이터 : 회원ID, 이름 기능 : 회원등록 조회 아직 저장소가 저장되지 않음(가상의 시나리오) 데이터 저장소가 선정되지 않아 인터페이스로 구현 클래스로 변경할 수 있도록 설계 / 개발 진행을 위해 초기 개발 단계에서는 구현체로가벼운 메모리 기반의 데이터 저장소 사용 컨트롤러 : 웹 MVC의 컨트롤러 역할 서비스 : 핵심 비지니스 로직 구현 리포지토리 : 데이터베이스에 접근, 도메인 전체를 DB에 저장하고 관리 도메인 : 비지니스 도메인, 객체(EX) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨) 2. 회원 도메인과 리포지토리 만들기 (1) 회원객체 package hello.hellospring.domain; public class Member { priva.. 2022. 7. 31.
👩🏼‍💻TIL : 1. Spring 웹 개발 1. 자바프로젝트 환경설정 (1) 스프링 부트 스타터 사이트에서 스프링 프로젝트 생성 (http://start.spring.io) (2) 프로젝트 선택 Project: Gradle Project Spring Boot: 2.3.x Language: Java Packaging: Jar Java: 11 (3) Project Metadata groupId: hello artifactId: hello-spring Dependencies: Spring Web, Thymeleaf (4) build.gradle plugins { id 'org.springframework.boot' version '2.3.1.RELEASE' id 'io.spring.dependency-management' version '1.0.9.R.. 2022. 7. 30.
반응형