분류 전체보기8 [데이터 분석] Kaggle 데이터셋을 활용한 할로윈 데이 캔디 분석 1. 개요 매년 10월 31일 할로윈 데이에는 캔디를 주고 받는 문화가 있다. 어떤 특징을 가진 캔디가 가장 인기 있는지 분석해 보자. 2. 데이터 출처 캐글(Kaggle): The Ultimate Halloween Candy Power Ranking https://www.kaggle.com/datasets/fivethirtyeight/the-ultimate-halloween-candy-power-ranking The Ultimate Halloween Candy Power Ranking What’s the best Halloween candy? www.kaggle.com 3. 데이터 설명 이 데이터 세트는 Wait Hickey에서 참가자들이 사탕 두 개를 제시받고 받고 싶은 사탕을 클릭하도록 요청하는 웹.. 데이터분석 2024. 1. 11. [데이터 분석]크롤링을 활용한 쇼핑몰 키워드 기반 귤 상품 분석-2 이번 포스팅에서는 이전 포스팅에서 다루었던 크롤링을 통해 생성된 데이터를 활용해 연관규칙을 분석하고 해석해 볼 것이다. 이전 포스팅 https://anhong1.tistory.com/7 [데이터 분석]크롤링을 활용한 쇼핑몰 키워드 기반 귤 상품 분석-1 1. 주제선정 겨울에는 귤! 주변에 귤을 좋아하는 사람들이 정말 많은데 구매에 도움이 되는 분석을 해 분석된 자료를 직접 활용해보기로 하였다. 2. 개요 우선 네이버, 우체국 마켓, 홈플러스 등 anhong1.tistory.com 4. 데이터를 활용한 연관규칙 분석 이전 포스팅에서 네이버, 홈플러스, 우체국 등의 온라인 쇼핑몰에서 크롤링을 통해 3개의 데이터 파일을 추출했다. 이 파일들을 병합하고 apriori 함수를 사용 연관규칙을 분석해 보자. 우선 .. 데이터분석 2024. 1. 2. [데이터 분석]크롤링을 활용한 쇼핑몰 키워드 기반 귤 상품 분석-1 1. 주제선정 겨울에는 귤! 주변에 귤을 좋아하는 사람들이 정말 많은데 구매에 도움이 되는 분석을 해 분석된 자료를 직접 활용해보기로 하였다. 2. 개요 우선 네이버, 우체국 마켓, 홈플러스 등의 사이트에서 귤이라는 키워드를 검색하고 리뷰가 많은 순으로 정렬하여 웹 크롤링을 통해 데이터를 csv 파일로 저장한 뒤 apriori 연관규칙 분석 알고리즘을 활용하여 키워드를 분석해보도록 하자. 3. 웹 크롤링 첫 번째로 네이버 쇼핑에서 귤을 검색하면 나오는 이 페이지를 기준으로 셀레니움을 활용하여 크롤링을 진행해보기로 하였다. 위와 같은 코드로 코랩에서 셀레니엄 사용 설정을 하고 URL에 해당 주소를 넣어 URL을 설정해준다. 그 다음 다음 화면처럼 리뷰가 많은 순으로 상품을 정렬하여 크롤링을 진행하기 위해 .. 데이터분석 2024. 1. 2. 자바의 프로그램 구조와 데이터 타입 1. 자바의 프로그램 구조는 다음과 같다. 클래스란 간단하게 객체 지향 언어에서 프로그램을 개발하는 단위이다. 자바의 소스 파일 이름은 클래스 이름과 연관되기 때문에 Hello 클래스를 생성하면 Hello.java라는 소스 파일이 생성된다. 수행할 작업을 나열한 코드의 모임이다. 자바 애플리케이션은 main() 메서드부터 실행을 시작하므로 이 main 메서드를 포함하는 클래스가 있어야한다. 실행문이란 작업을 지시하는 변수 선언, 값 저장, 메서드 호출 등의 코드를 의미한다. 예를 들어서 System.out.println("Hello World!")는 화면에 Hello World!를 출력하는 실행문이다. 프로그램을 덧붙이는 설명문으로 컴파일러가 무시하는 문장이다. 코드의 이해를 돕기위해 사용된다. 주석의 .. 자바 [JAVA] 2023. 1. 26. 자바란? 1. 자바의 탄생 자바는 프로그래밍 언어이다. 자바는 1991년 그린 프로젝트로 탄생한 객체 지향 언어인 오크(Oak)이다. 원래 오크는 가전제품에 각종 기능을 추가하는 프로그래밍 언어로 사용할 예정이었다. 이러한 오크에 인터넷 환경에 적합하도록 새롭게 설계한 이름이 지금의 자바(JAVA)이다. (자바라는 이름은 자주 마시던 커피의 이름에서 따온 것이라고 한다. 프로그램의 이름을 결정짓는 회의를 하던 중 자바 커피를 마시고 있었는데 실크, DNA 등의 다른 후보가 있었지만 이 둘은 상표로 사용할 수 없어 최종적으로 자바가 선정되게 되었다고 한다..) 2. 자바로 할 수 있는 일 2020년을 기준으로 1200만 명의 개발자와 300억 개의 기기에서 자바는 사용되고 있다. 자바는 웹용으로 개발한 언어이다. .. 자바 [JAVA] 2023. 1. 26. 자바 [JAVA] - BufferedReader와 Scanner 이 글에서는 BufferedReader와 Scanner의 차이에 대해 알아 볼 것이다. BufferedReader와 Scanner는 모두 자바에서 문자열 입력을 목적으로 사용된다. 아마 자바를 처음 배우는 사람이라면 아마 Scanner를 많이 사용할 것이다. BufferedReader에 대해 이야기하기 전에 InputStreamReader에 대해 알아보자 InputStreamReader는 문자열을 한 글자 단위로 읽어들인다. 이 경우 긴 문자열을 읽어 들일 때 불편하고 비효율적이다. BufferedReader란 이 단점은 보완하고자 존재한다. BufferedReader와 Scanner의 차이는 크게 4가지가 있다. 1. 버퍼 사이즈 2. 동기화 3. 문자열 파싱 4. Exception - Buffered.. 자바 [JAVA] 2023. 1. 19. [백준]1000번 : A+B 자바[JAVA] 1000번 A+B https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 배경 지식: 입출력, 연산 두개의 정수 A,B를 입력받은 다음 A와 B를 더한값을 출력하는 문제이다. [풀이] Scanner와 BufferdReader 2가지 방법을 이용해서 풀어볼 것이다. -방법 1. Scanner import java.util.Scanner; // Scanner 클래스 import public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 객체 생성 // S.. 백준-JAVA 2023. 1. 19. [백준]2557번 : Hello World - 자바[JAVA] 2557번 Hello World https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 배경 지식: 입출력, 구현 블로그 첫 글로 코딩을 시작할 때 가장 처음으로 배우는 Hello World를 포스팅 해보기로 하였다. [풀이] 백준 알고리즘에서 클래스명은 Main으로 해주어야 한다. 가장 많이 사용하는 System 클래스와 BufferedWriter를 활용해서 풀어보겠다. Scanner와 BufferedReader의 차이는 Scanner는 1KB 크기의 버퍼를 갖기 때문에 입력이 바로 전달된다. 반면 BufferedReader는 8KB 크기의 버퍼를 가져 입력을 저장했다가 한 번에 전송하기 때문.. 백준-JAVA 2023. 1. 19. 이전 1 다음