본문 바로가기

IT.모바일/배움59

유데미 취업 부트캠프 - 디지털 마케팅 2일차 마케터 종류 META 광고페이스북 광고 관리는 자주 사용하지 않는 기기로 인식되면 이용 불가관심사에 따른 클릭 →Meta에서 데이터 수집우리나라에서 페이스북은 남성향, 인스타그램은 여성향파는 것이 인간이다 To Sell is Human by Daniel Link구매의 이유는 복합적. 단순히 수요와 공급이 만나는 지점이 결정하지 않음.마케팅/광고/홍보/브랜딩ATL[Above The Line]BTL[Below The Line]Social Media 그로스 해킹고객이 느끼는 문제/불편 → 가설 수립 → 최소요건제품[mvp]으로 실험하여 시장 반응을 측정여기서 왜 멈칫 했지? 왜 왔다갔다 했지?연락해서 물어봐서 이유 분석Product Market Fit 브랜드 마케터브랜드 상품 기획, 성과 평가담당하는 브랜드의 장점과 약점.. 2024. 6. 11.
유데미 취업 부트캠프 - 디지털 마케팅 1일차 학습 일지 네이버 - 메인 광고직장인이 가장 많이 접속하는 시간은 언제일까? 출근 후 지루함을 많이 느끼는 10시브랜드를 공격적으로 알리겠다면 이 시간을 공략한다.메인 광고 오전 10시 비용은 4천만원, 새벽 3시 비용은 5백만원 마켓컬리 - 기술 발전과 인식 변화에 따른 성장기술: 냉장차를 도입(2010년대까지는 냉동차만 있던 배송 시스템에서). 도로명 주소 사용으로 이전 대비 배송 사고 감소.인식: 신선식품 배송에 대한 인식이 긍정적으로 변화함.First Party 데이터를 수집하려면 뉴스레터, 블로그, 인스타그램 계정, seo, 홈페이지 게시글로 끌어온다.Apple Store optimization [ASO]: 어떤 키워드를 넣었을 때 애플 스토어 앱 검색 상단에 뜨는지.crm+) 추가로 해보고 싶은 것_쿠팡.. 2024. 6. 10.
Flutter UI 위젯 | SingleChildScrollView | RichText Flutter 위젯에 뭐가 있는지 알아보기 Widget Catalog https://docs.flutter.dev/ui/widgets Flutter Widget of the Week 유튜브 플레이리스트 전부 보기 Package of the Week 클래스의 build 메소드 내부 구조: Scaffold 위젯은 앱의 기본적인 시각적 구조를 제공합니다. SafeArea 위젯은 화면의 안전 영역 내에서 콘텐츠를 유지합니다. Column 위젯은 자식 위젯들을 세로로 배열합니다. AspectRatio, Padding, Row 등의 위젯은 레이아웃을 구성하는 데 사용됩니다. Text, Icon, Image.network 등은 콘텐츠를 표시합니다. subTitle 및 description 긴 문장 처리 TextOve.. 2023. 12. 20.
DART 예외 Exception 처리 예외(Exception)란 프로그램 실행 중에 발생하는 문제나 오류를 말합니다. 예외 처리는 이런 오류들을 잡아내고 적절히 대응하는 것을 의미합니다. try-catch try 블록 안의 코드가 실행됩니다. 오류가 발생하면 catch 블록으로 이동합니다. catch 블록이 오류를 처리합니다 (이 예에서는 오류 메시지를 출력합니다). rethrow rethrow의 역할은 이미 잡아낸 예외를 다시 던지는 것입니다. 즉, 한 부분에서 문제를 발견하고 처리하려고 했지만, 이 문제를 더 상위 단계에서 다루고 싶을 때 rethrow를 사용합니다. 현재의 catch 블록에서 예외를 다시 발생시키고, 그 예외는 현재 try-catch 블록을 벗어나 상위 레벨로 전달됩니다. 이 때문에, 같은 try-catch 블록 내의 .. 2023. 12. 11.
Dart에서 클래스 캡슐화와 오류 처리 기법 Dart에서의 클래스 캡슐화와 오류 처리는 객체 지향 프로그래밍의 중요한 부분입니다. 이번 포스트에서는 Dart의 캡슐화, 오류 처리 및 유효성 검사 기법을 살펴보고, 간단한 예시를 통해 이를 설명하겠습니다. 캡슐화 (Encapsulation) 캡슐화는 객체의 세부 구현 내용을 숨기고, 공개 인터페이스만을 통해 객체와 상호작용하는 방법입니다. Dart에서는 필드에 _ (언더스코어)를 붙여 private 필드로 만들어 클래스 외부에서의 직접적인 접근을 제한합니다. 예시: 은행 계좌 클래스 class BankAccount { late double _balance; // private 필드 BankAccount(double initialBalance) { _balance = initialBalance; } d.. 2023. 12. 5.
안드로이드 스튜디오 단축키 Android Studio에서 유용한 단축키를 소개하겠습니다. Android Studio는 IntelliJ IDEA 기반으로, 대부분의 단축키가 IntelliJ와 유사합니다. 사용하는 운영체제에 따라 단축키가 다를 수 있습니다. 블록 주석 처리/해제 (Block Comment) Windows/Linux: Ctrl + / (라인 주석) 또는 Ctrl + Shift + / (블록 주석) macOS: Cmd + / (라인 주석) 또는 Cmd + Shift + / (블록 주석) 코드 자동 정렬 (Reformat Code) Windows/Linux: Ctrl + Alt + L macOS: Cmd + Option + L 코드 자동 완성 (Code Completion) Windows/Linux: Ctrl + Spac.. 2023. 12. 3.
생성자 스타일 Named / Positional parameter 선택적 매개변수 두 생성자 스타일은 서로 다른 사용 시나리오와 선호도에 따라 선택될 수 있습니다. 각각의 장단점을 비교해보겠습니다: Named Parameter 생성자 (Cleric({required this.name, int? a, int? b})): 장점: 매개변수의 순서가 중요하지 않아 호출 시 유연합니다. 매개변수의 이름을 명시해야 하므로, 코드의 가독성이 좋아집니다. 매개변수를 선택적으로 제공할 수 있어, 다양한 사용 사례에 적합합니다. 단점: 매개변수 이름을 항상 명시해야 하므로, 호출 시 조금 더 많은 타이핑이 필요합니다. 적합한 사용 사례: 매개변수가 많고, 각각의 목적이 명확할 때. 함수 호출 시, 매개변수의 순서를 자유롭게 하고 싶을 때. Positional Parameter 생성자 (Cleric(th.. 2023. 12. 1.
Dart lowerCamelCase / static const / 생성자 ? ?? / required / named positional parameter | DART 언어 변수, 속성 이름 규칙 Dart에서는 변수와 속성 이름에 대해 lowerCamelCase 규칙을 권장합니다. 이 규칙에 따라 각 단어의 첫 글자는 소문자로 시작해야 하며, 두 번째 단어부터는 첫 글자를 대문자로 합니다. ex. int santa; int merryChristmas; static int num = 50; vs. static const int num = 50;의 차이: **static** int num = 50;: 이 선언은 num이 클래스의 모든 인스턴스에 대해 공유되는 정적(static) 변수임을 의미합니다. 이 변수는 프로그램 실행 중에 변경될 수 있습니다. **static const** int num = 50;: 이 선언은 num이 정적(static)이면서 상수(const)임을 의미합.. 2023. 12. 1.
클래스와 상속 super // Dart는 객체 지향 // 클래스 (class) - 객체를 생성하기 위한 템플릿 또는 청사진, 설계도. 실물을 찍어내기 위한 틀 class Person { // 객체의 행동, 상태 정의 // 상태 - 멤버 변수 String name; // 사람마다 다른 속성 int age; // 생성자[Constructor]: 클래스를 실물로 찍어낼 때 가장 먼저 호출되는 지점(함수) Person(this.name, this.age); // 행동 - 메서드[함수] void sayHello() { print("안녕하세요, 저는 $name이고, $age살 입니다."); } } // 상속: 기존 클래스의 특성을 다른 클래스에서 재사용하고 확장하는 매커니즘. // 부모 클래스[super class]와 자식 클래스[sub .. 2023. 11. 29.
Class, Abstract, Mixin, Interface 특징 개념 클래스(Class)를 사용하는 이유는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 개념 중 하나로, 다음과 같은 여러 이유로 중요합니다: 캡슐화(Encapsulation): 클래스는 데이터(속성)와 이 데이터를 조작하는 함수(메서드)를 하나의 단위로 묶습니다. 이를 통해 코드의 재사용성을 높이고, 외부에서 내부 구현을 숨겨 정보의 은닉을 가능하게 합니다. 추상화(Abstraction): 클래스는 복잡한 로직을 단순화하여 사용자에게 필요한 정보만을 제공합니다. 사용자는 복잡한 내부 구현을 몰라도 클래스의 기능을 사용할 수 있습니다. 상속(Inheritance): 클래스를 통해 기존 코드를 재사용하고 확장할 수 있습니다. 상속을 통해 기존 클래스의 속성과 메서드를.. 2023. 11. 29.
Dart 369게임 | 모두의연구소 Flutter 오름캠프 문제 4명의 Player 1, 2, 3, 4가 순서를 돌아가며 369 게임을 진행한다. 1부터 100까지의 범위에서 30의 배수는 "ahh"를 출력, 3의 배수는 "clap"을 출력, 10의 배수는 "rool"을 출력, 나머지는 숫자를 출력한다. clap, rool, ahh의 총 개수를 출력한다. 게임당 clap을 했는지 출력한다. 가장 많은 clap을 한 player를 출력한다. 실행 코드 void main() { // 변수 초기화 int totalClaps = 0; Map playerClaps = {'Player 1': 0, 'Player 2': 0, 'Player 3': 0, 'Player 4': 0}; List players = playerClaps.keys.toList(); int current.. 2023. 11. 29.
Null Safety, null 합류 연산자, late, final, const, 연산자, 조건문, 반복문, List, Map, 함수, 메서드, positional/named parameter | Flutter 문법 Null Safety [null 안정성, ?] 변수가 null이 될 수 있는지 여부를 명시적으로 지정할 수 있다. 개발자의 실수 방지, 코드 안정성 향상. void main(){ String name = 'Bueno'; // null 할당 불가. String? name2 = null; // null (비어있는 값). String?이 null값을 넣을 수 있게 함. print(name2.length); // 에러 발생. null의 length 처리 불가. print(name2?.length); // null 출력. 물음표를 쓰면 값이 null로 호출 허용. // 애초에 name2를 String?로 null Safety 변수로 지정했기 때문에 괜찮은 것. } null 합류 연산자, ?? void main().. 2023. 11. 27.
[패캠 태블로] 지도에 따른 시각화 | Ch.9 Dual-Axis Map 2023. 7. 22.
[패캠 태블로] 속성별 비교를 위한 시각화 KPI, Highlight Table, Bullet Table 1. KPI[Key Performance Indicator] 2. Highlight Table 3. Bullet Chart 데이터 원본을 Sample - Superstore.xls로 클릭하면 2019 Sales 참조선 추가를 해도 보여지지 않는다. 데이터 원본과 실습 파일 데이터에 차이가 있는 건가? 2023. 7. 21.
[패캠 태블로] 시간에 따른 시각화 | Ch.4 라인, 영역, 슬로프, 스파크라인, 캘린더, 간트 차트 1. 라인 차트: 이중축 라인 차트(Dual-Axis Line Chart) 각각의 축을 다른 색깔로 구분한다. 2. 양: 100% 누적 영역 차트(100% Stacked Area Chart) 구성비를 보여주기 위함. 영역 차트, 누적 영역 차트 sub category에 따른 월별 Sales 시각화 마크를 라인 차트 대신 영역 차트로 바꿔주면 겹치지 않게 trend, 카테고리 전체 합계, 합계 내에서 구성 비율을 볼 수 있다. 개별적인 sub category의 변화 추이를 보기는 어렵다. => 행 선반 합계(Sales) 오른쪽 마우스 - 퀵 테이블 계산 - 구성 비율 ✔️: 좌측의 y축이 Sales에 대한 총계로 바뀜 & 행 선반 합계(Sales) 오른쪽 마우스 - 다음을 사용하여 계산 - 테이블(아래로).. 2023. 7. 19.
[패캠 태블로] 마크 카드, VLOD, 서식 | Ch.3 마크 카드로 데이터에 컨텍스트 추가 1. 마크 타입 - 막대(범주)/원(산점도)/라인(시간연속형)/ 2. 색상 - 색상, 불투명도, 라인 차트 마커 타입, Cognitive Load [인지 부하] 주의. 여러가지 색상을 쓰면 노이즈가 늘어나고 시그널이 줄어든다.(한 대시보드에서 속성별로 같은 색상을 사용하는 차트[워크시트] 여러 개를 비교하면서 봐야 할 경우에는 예외) 3. 크기 - Bar Chart 너비 조절, Scatter Plot 4. Label - 레이블 카드에 차원/측정값을 드래그 5. 도구 설명 - 마우스롤 올렸을 때 나오는 정보. 회색 글씨는 변하지 않는 정적 텍스, 회색 배경색은 계속 변하는 동적 변수. View의 분석 세부 수준을 결정하는 VLOD(Visualization Level of.. 2023. 7. 19.
베어유 러닝크루 10기 파이썬 자동매매 프로그램 후기 러닝크루 참여를 통해 얻은 것 파이썬으로 업비트 자동매매봇을 구현해낼 수 있었습니다. 어떤 기능을 넣을지 로직을 짜고, 그 순서대로 함수를 하나씩 생성하여 구현해보고, 오류를 해결하고, 실제로 실행되는 프로그램을 만들어낼 수 있었습니다. 강의에서 구현된 자동매매봇은 아래의 로직에 따라 구현되었습니다. 1. 봇 실행 2. 업비트에서 가격 조회 3. 가격이 볼린저밴드 상에 어느 위치에 있는지 확인 4. 특정 시간마다 특정 함수를 실행하는 스케줄러로 가격을 판단하여 매수/매도/보류 결정 및 요청 매수: 이전봉 고가는 중간밴드 아래 & 현재가격이 중간 밴드를 돌파 매도: 상단 밴드와 중간 밴드의 2/3 돌파 buyingCondition = (self.prevHighPrice < self.middle) and (.. 2023. 7. 14.
태블로 제품군, 공부법, Public 설치, 파일 데이터 연결 | Ch2 [초급] 세계 3등에게 배우는 실무 밀착 데이터 시각화 | 패스트캠퍼스 태블로 제품군 Tableau Prep 데이터 전처리 워크플로우 Tableau Public만 무료. Tableau Desktop 무료 버전. 개인 PC에 작업 저장 불가능. 반드시 Public에 업로드해야 함. 데이터 새로고침 제한됨. 온라인 대시보드 갤러리 커뮤니티. 기업의 민감한 데이터 처리에는 적합하지 않음. excel, csv, txt, pdf, json 형식만 connect 지원. Tableau Desktop Professional 14일 무료, 이후 유료. 많은 서버 데이터 연결 지원. Tableau Server / Online 조직 내 대시보드 배포 및 관리 태블로 설치 강의는 Professional 14일 평가판 활용: https://www.tableau.com/ko-kr/products/d.. 2023. 6. 30.
Wide data multiple columns & Long data multiple rows Wide data subjects can have data in multiple columns. Long data subjects can have multiple rows that hold the values of subject attributes. Here are examples of wide and long data formats using a dataset of student test scores: Wide data format: Student Name ID Number Math Score English Score Science Score Alice 1 90 85 95 Bob 2 80 75 85 Charlie 3 70 65 75 In this wide data format, each row repr.. 2023. 6. 27.
태블로를 쓰는 이유 1. No Code 누구나 데이터를 보고 이해한다. 드래그 & 드롭 2. Interactivity 질문에 대한 답을 빠르게 탐색할 수 있다. 3. Speed 코드를 쓰지 않기 때문에 데이터 간의 관계, 가정을 수립할 때 특히 빠르다. 4. Visual Technology x, y 좌표만 있다면 무엇이든지 표현할 수 있다. 5. 강력한 Community Tableau Public MakeoverMonday TableauTipTuesday WorkoutWednesday Sports Viz Sundays PreppinData Viz for Social Good ProjectHealthviz 태블로 대시보드를 공유하는 Public, 요일별로 다같이 똑같은 데이터를 가지고 미션 수행. 대시보드 피드백, 다운로드 .. 2023. 6. 26.
베어유러닝크루 6일차 [파이썬자동매매] 6강 수많은 프로그래밍 언어 6강. 수많은 프로그래밍 언어 프로그래밍 언어의 이해 ​ Java는 웹 백엔드 스프링, 스프링부트, jsp, 안드로이드 클라이언트 플랫폼 개발할 때 등 다양한 목적으로 사용된다. ​ Python처럼 활용도가 높은 대세 언어를 선택하기를 추천한다. - 웹 개발 HTML, CSS, JS - 안드로이드 포틀린 / ios 어플리케이션 Swift - 개앞맵시: 개발자로서 어떤 분야의 공부를 하고 싶은지, 어떤 것을 배워야 하는지, 어떤 책들을 참고하면 좋을지, 집단 지성으로 만들어진 로드맵 위키 ㄴ 강의에서는 버그인사이드 메인 블로그 링크가 보여지는데, https://www.mindmeister.com/ko/502625671/_?fullscreen=1# 로 들어가면 바로 마인드맵 형태로 정리된 로드맵을 볼 수 있.. 2023. 6. 23.
베어유러닝크루 5일차 [파이썬자동매매] 5강 라이브러리, 프레임워크, API 개념 5강. 바퀴부터 다시 만들지 말라. 외부 기능 사용하기 라이브러리, 프레임워크, API 개념 ​ 나무판자에 못을 돌로 치는 대신에, 망치를 사용하면 편해진다. - 라이브러리는 망치처럼 편리하게 해주는 도구. - 프레임워크는 도구를 모아놓은 공구상자. 망치는 여기에 놓고 니퍼는 저기에 넣고, 도구를 어떻게 사용하고, 어떻게 관리해야 하는지 가이드라인까지 나와있음. 라이브러리의 확장판. - API는 라이브러리, 프레임워크 등 모든 것들을 아우르는 집합 ​ 자동매매 프로그램 개발에 사용하게 될 Library: time, sys, ... & GUI 프로그램을 만들기 위한 Framework: PyQt (어떤 식으로 코드를 작성해서 프로그래밍해야 하는지 가이드라인이 나와있음.) ​ API(Application Pr.. 2023. 6. 22.
베어유러닝크루 4일차 [파이썬자동매매] 4강 네트워크 기본 지식 (IP, Domain, Protocol, Port..etc) 4강. 네트워크 필수 개념 네트워크 기본 지식 (IP, Domain, Protocol, Port..etc) 클라이언트 - 손님 서버 - 커피숍 위도:12.12, 경도 13.13 [IP:3.34.5.123] / 주소: 서울시 금천구 ㅇㅇ로 [Domain: www.dummy.com/] ​ 커피숍 - 입장[Port]: 정문/옆문/DT입구 - 주문방식[Protocol]: 앱주문/점원주문/DT주문 ​ Protocol마다 자주 사용하는 Port 번호가 있다. https://www.naver.com:443/ [프로토콜:포트번호/] 네이버라는 서버랑 어떤 방식으로 통신할 것인가: https 방식 웹 브라우저에서 443을 본 적이 없는 이유는 크롬이라는 웹 브라우저에서 443을 안 붙여도 이해해서 찾아가도록 정의되어 있.. 2023. 6. 21.
베어유러닝크루 3일차 [파이썬자동매매] 3강 클라이언트/서버 개발 필수 개념 클라이언트/서버의 이해 3강. 개발 필수 개념 ​ 클라이언트[Client]: 식당 손님 서버[Server]: 식당 홀 서버 ​ Client -> Server -> 요리사[Back End] -> 냉장고[DB] -> 요리사 -> Server -> Client 1. [클라이언트]는 [서버]에게 주문. 2. [서버]는 요리사[백엔드]에게 주문서 전달. 3. 요리사[백엔드]는 냉장고[DB]에서 재료를 가져옴. 4. 냉장고[DB]에서 가져온 재료로 요리사[백엔드]가 음식을 만들어 [서버]에게 전달. 5. [서버]가 [클라이언트]에게 음식을 전달. ​ 클라이언트, 서버, 백엔드, DBMS 각각의 종류 크롬(클라이언트 프로그램)을 이용해서 네이버 서버로 네이버 웹사이트를 보여달라고 요청을 보낸다. -> 네이버는 필요한.. 2023. 6. 20.
[패캠 태블로] CH01_02. 데이터 시각화를 배우는 이유 패스트캠퍼스 Tableau 데이터 시각화 Ch01-02. 데이터 시각화를 배우는 이유 11:35 사람들의 숨겨진 needs 파악. 모든 행동을 데이터화하고 고객이 주는 모든 피드백을 학습하며 제품과 서비스를 개선하는 여정: Product Market Fit을 개선하는 과정 Idea -> Build -> Product -> Measure -> Data -> Learn -> Idea Business Analyst: 액션 가능한 인사이트를 찾고 현업과 가장 많은 커뮤니케이션을 하는 데이터를 보는 사람. 데이터 시각화가 활용되는 부분 1. 가설 수립 EDA[Exploratory Data Analysis]. 탐색적 데이터 분석을 위한 시각화 2. 가설 검증을 위한 시각화 A/B Test - Conversion R.. 2023. 6. 19.
베어유러닝크루 2일차 [파이썬자동매매] 2강 앞으로 배울 결과물 소개, 목표제시 2강. 앞으로 배울 내용과 목표 결과물 소개, 목표제시 책 [점프 투 파이썬] - 파이썬 기본서, 많은 레퍼선스 - 무료 - 2023년 6월에 15일에 개정 2판이 종이책으로 출간됐다. ​ 소스 코드 - 모든 소스 코드를 Github에 남겨놓았음. - Github에서 각 챕터별로 소스 코드 폴더를 확인 가능하다. ​ 이미 구현해낸 바로 사용 가능한 프로그램을 같이 제공하지만 강의를 통해 보조지표 또는 디테일한 로직을 넣기 위해서 어떻게 생각하고 어떻게 구현해야 하는지 배울 수 있다. ​ -- 2일차는 4분 분량의 강의에 아직 배우는 것 없이 소개만 진행되어 아쉽습니다. 1강도 3분 분량이었기 때문에 챕터 1이 1강 2강으로 나뉘는 것이 아닌 1강으로 끝났다면 2일차에는 챕터 2 개발배경지식을 배우기 시작.. 2023. 6. 19.
베어유러닝크루 1일차 [파이썬 자동매매] - 프로그래머의 마인드 | 10기 베어유 러닝크루 10기 2023.06.15(목) - 2023. 07. 14(금) 다른 사람들의 학습 회고 글에 댓글 달기가 생각보다 유용하다. 그저 하루라도 놓치면 환급받을 수 없는 출석 미션의 일부일 줄로만 알았는데 강의보다 더 즐길 수도 있을 것 같다. 다른 사람의 강의 요약과 생각으로 몰랐던 지식을 짧게나마 알아가기도 하고, 기존에 가졌던 생각에 새로운 변화를 주기도 해서 내 생각을 다시 한 번 정리해보게 됐는데 그게 되게 기분좋다. 잊지 말아야 할 출석 인증 방법 1. 1일 1강씩 강의 수강 2. [데일리 학습 회고] 게시판에 (1) 수강인증샷: n일차 n강 (n=n 일치한 강의) 수강완료체크 ⓥ 활성화된 상태 캡처 (2) 클래스 내용 요약 + 느낀점 띄어쓰기 미포함 500자 이상 3. [출석확인.. 2023. 6. 15.
파이썬으로 업무 자동화하기 - 웹 데이터 자동 수집 크롤링 tag_list = soup.select("a[href]")# a[href] 추출 for tag in tag_list:# tag_list 내 데이터를 하나씩 읽어오기 print(tag.text, tag.attrs["href"])# 텍스트와 URL 출력 # 결과 # 다음 바로가기 http://www.daum.net # 네이버 바로가기 http://www.naver.com # 구글 http://www.google.com​ 목표: 10개씩 데이터 표시되는 특정 웹사이트. 총 2만여 건의 데이터를 페이지 넘기며 자동 수집. 1. 웹 크롤링 개요 o절차, o패키지, oHTML 기초, oCSS 기초, o개발자도구 웹 구조 2. 웹 데이터 자동 수집 oHTML 소스 가져오기, o데이터로 변환, 실습-서점 베스트셀러 .. 2023. 6. 12.
파이썬 웹 크롤링 목표: 10개씩 데이터 표시되는 특정 웹사이트. 총 2만여 건의 데이터를 페이지 넘기며 자동 수집. 1. 웹 크롤링 개요 o절차, o패키지, oHTML 기초, oCSS 기초, o개발자도구 웹 구조 2. 웹 데이터 자동 수집 HTML 소스 가져오기, 데이터로 변환, 실습-서점 베스트셀러 가져오기 3. 웹 브라우저 제어 selenium 개요, 웹 로드 및 HTML 소스 가져오기, 웹 브라우저 제어, 실습-네이버환율수집하여 csv로 저장, 실습-사업자번호 휴폐업 조회 웹 크롤링 예시 : 특정 단어와 관련된 뉴스, 일일 환율 정보, 시황 정보 수집. 웹 크롤링 필요 지식 : requests, selenium, BeautifulSoup 패키지, 크롬 개발자 도구, HTML 태그, CSS 웹 크롤링 절차 1. HT.. 2023. 6. 11.
728x90
LIST