2024/08 9

[ R 프로그래밍 ] 제주 여행지 추천 키워드 분석하기

인터넷에서 “ 제주 여행코스 추천” 키워드로 검색한 결과를 수집해서 어떤 관광지를 추천하는지 주요 키워드를 추출하여 워드 클라우드로 시각화 하는 예제입니다. R코드를 통해 주요키워드를 추출후 word cloud로 시각하고자 합니다. [ 원본파일 일부내용 ]   (1) 작업 디렉토리 설정하고 필요 패키지 설치 및 실행하기setwd("c:\\temp") install.packages("KoNLP") install.packages("wordcloud") install.packages("stringr") library(KoNLP) library(wordcloud)library(stringr) useNIADic() mergeUserDic(data.frame(readLines("제주도여행지.txt"), "ncn"..

data 2024.08.26

[ R 프로그래밍 ] 경주여행 추천키워드 분석하기

인터넷에서 “경주 여행지 추천” 키워드로 검색한 결과를 수집해서 어떤 관광지를 추천하는지 주요 키워드를 추출하여 워드 클라우드로 시각화 하는 예제입니다. R코드를 통해 주요키워드를 추출후 word cloud로 시각하고자 합니다. [ 원본파일 일부내용 ]  (1) 작업 디렉토리 설정하고 필요 패키지 설치 및 실행하기setwd("c:\\temp\\") install.packages("KoNLP") install.packages("wordcloud") install.packages("stringr")library(stringr)library(KoNLP) library(wordcloud) useNIADic()   (2) 분석할 파일 불러오기data1    (3) 중복값 제거, 필요없는 특수문자 제거 후 명사..

data 2024.08.26

R 프로그램을 활용한 빅데이터 분석특강 - 데이터처리

정규식과 주요함수들 📌 정규식(Regular Expression) : 데이터에서 특정한 내용이나 패턴을 찾는 규칙 해당 정규식 기호가 정규식의미를 제거하고 문자 자체로 쓰이기 위해서는 탈출문자(\\)를 이용한다..# enter를 제외한 모든 문자 ^a# a로 시작하는 단어나 문장 a$# a로 끝나는 딘어나 문장 [ab]# a나 b가 포함된 단어나 문장 ^[ab]# a나 b로 시작하는 단어나 문장 : 대괄호외부 ^ [^ab]# a나 b를 제외한 단어나 문장 : 대괄호내부 ^ ^[^ab]# a나 b를 제외한 것으로 시작하는 단어나 문장 # - 은 범위의 이미이다. [0-9]# 모든 숫자를 포함하는 단어나 문장찾기 [a-b]# 모든 영소문자를 포함하는 단어나 문장찾기 [:alnum:]# 문자와 숫자 [:alp..

data 2024.08.24

R 프로그램을 활용한 빅데이터 분석특강 - R언어 기본

프로그램 설치와 소개 R프로그램 다운로드 :  메인서버인 0-Cloud를 비롯한 전세계에서 사용되는 서버목록에서 다운로드 가능 http://www.r-project.org추가적인 Java프로그램 설치 : R프로그램의 자체기능으로 해결할 수 없는 분석작업을 수행하기 위함( ex. 텍스트 마이닝 )R에서 사용하는 많은 Java 기반 패키지들( rJava, XLConnect, RWeka 등 ... )은 Java 8(JRE 1.8) 버전에 맞춰 개발되었기에 이 버전을 설치한다.반드시 관리자 권한으로 실행R패키지 : 특정기능을 제공하는 라이브러리설치시 제공되는 기본 패키지 + 외부에서 설치하는 패키지( 공식적으로 CRAN or 검색엔진에서 [ 키워드 in r ]로 검색 )install.packages("패키지명"..

data 2024.08.24

[ 코드트리 조별과제 ] 프로그래밍 연습 - Chapter6. 완전탐색(1)

자리수 단위로 완전탐색 각 자리의 조합상황을 가정하고 진행해보는 완전탐색 방법을 이용할 수 있다. ( for문을 이용 )  [ 개념문제 ] 세 자리를 정하여 완전탐색 : 일렬로 서 있는 소2https://www.codetree.ai/missions/5/problems/cattle-in-a-rowing-up-2?&utm_source=clipboard&utm_medium=textN마리의 소가 x = 1부터 x = N까지 순서대로 서 있습니다. 각 소의 키는 Ai​이며, 예를 들어 첫 번째 위치에 놓여있는 소의 키는 A1​입니다. 3마리의 서로 다른 소의 위치를 (i, j, k)라고 했을 때, i 첫 번째 줄에 N이 주어집니다.두 번째 줄에는 N마리의 소의 키 정보 Ai​가 공백을 사이에 두고 순서대로 주어집..

algorithm 2024.08.24

[ 스프링 입문 ] 프로젝트 환경설정, 스프링 웹개발 기초

1. 프로젝트 환경설정  🍃 Spring initializr로 스프링 프로젝트를 생성하는 작업  🔸 빌드 자동화 도구로 gradle을 주로 사용한다.빌드 자동화 도구란 ? 프로젝트의 빌드 과정( 컴파일-테스트-패키징-배포 ), 의존성 관리( 외부 라이브러리나 모듈을 프로젝트에 자동으로 포함 )등을 자동화한다.빌드 스크립트를 정의하여 빌드를 실행할 때마다 수행할 작업을 설정하고 관리하는 것이다.maven : 아파치의 빌드자동화 도구로 XML 파일(pom.xml)로 관리한다. ( 표준화 )gradle : Groovy 또는 Kotlin DSL을 사용해 빌드 스크립트를 작성한다. ( 유연성, 성능 향상 )  🔸 스프링부트의 버전은 정식 릴리즈된 상태에서 가장 높은 버전을 선택한다.snapshot은 개발중인..

web programming 2024.08.24

[ 코드트리 조별과제 ] 프로그래밍 연습 - Chapter5. 시뮬레이션(2)

1. 최장연속 부분수열  수열 (2, 2, 7, 7, 7, 7, 5, 7, 7)이 주어졌을 때, 연속해서 나오는 같은 숫자를 한 묶음이라 봤을 때, 총 몇 개의 묶음이 있을까요? i번째 index에 해당하는 원소를 a[i]라 했을 때 a[i] ≠ a[i - 1] 인 경우를 찾으면 된다.그러나 i가 0인 경우에는 직전 원소를 정의할 수 없으므로, 따로 예외적으로 처리를 해줘야 함에 유의해야한다.즉, 연속수열의 수를 세는 조건은 i가 0이거나 a[i] ≠ a[i - 1]인 경우가 된다.int cnt = 0;for(int i = 0; i  이때 인덱스 비교조건( a[i] ≠ a[i - 1] )을 먼저 수행하면 i가 0인 경우에 a[i] ≠ a[i - 1] 에 대한 비교를 진행하게 되기 때문에 Runtime e..

algorithm 2024.08.15

[ 코드트리 조별과제 ] 프로그래밍 연습 - Chapter4. 시뮬레이션(1)

1. 날짜와 시간 계산  [ 개념문제 ]2011년 11월 11일 a시 b분에서 시작하여 2011년 11월 11일 c시 d분까지 몇 분이 걸리는지를 계산하는 프로그램을 작성해보세요. 풀이1 : a시 b분에서 시작하여 1분 단위로 시뮬레이션을 하며, 60분이 되면 시간을 늘리고 분을 다시 0으로 맞추는 식으로 진행한다.import java.util.Scanner;public class Main { public static void main(String[] args) { // 여기에 코드를 작성해주세요. Scanner sc = new Scanner(System.in); int a = sc.nextInt(); //hour int b = sc.nextInt(..

algorithm 2024.08.11