Curious Y

「Stay curious, keep learning and keep growing.」

Java - Buffer

BufferedReader, BufferedWriter의 그 Buffer가 무엇인지 알아보자

Buffer란? 데이터를 한 곳에서 다른 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 메모리 영역을 의미 속도 차이가 있는 장치 사이에서 데이터를 전송할 때, 데이터 손식을 방지하고, 효율적으로 사용하기 위한 임시 저장공간 버퍼링 : 버퍼를 활용하는 방식 또는 버퍼를 채우는 동작 유튜브에서 동영상을 재생할 때, 재생중인 붉은...

Java - 정규표현식(Regular Expression)으로 한글 찾기

java.util.regex 패키지

Regular Expression 일정한 조건 패턴에 일치하는 문자열을 찾기 위해서 사용 java.util.regex패키지 내의 Matcher 클래스와 Pattern 클래스로 사용 정규표현식 몇 가지 표현식 설명 . 임의의 한 문자를 의미. 글자가 ...

Java - Stream

inputStream, outputStream의 그 stream이 무엇인지 알아보자

Stream 흐르는 시냇물 본래 영단어의 뜻은 흐르는 시냇물이라고 한다. 넓게 보아 ‘흐름’을 의미한다고 보면 될 것 같다. 데이터의 흐름 컴퓨터 용어로 stream이란, 데이터, 패킷, 비트 등 일련의 연속성을 갖는 흐름을 의미한다고 한다. 음성, 영상, 텍스트 등이 작은 데이터 조각으로 하나의 줄기를 이루면서, 순서대로 물 흐르...

Java - 버블 정렬

정렬 알고리즘

bubble sort 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 public class BubbleSort { public static void main(String[] args) { int[] ar...

3월 28일 (토)

자바 다시 시작하기

자바를 까먹어갈 때쯤 다시 복습하는 주. 반복문과 조건문만으로 할 수 있는 게 생각보다 참 많다는 걸 느낀다 프로젝트 준비로 정신없이 흘러가고 있었다.

R - 감성분석

감성분석에 대해서

감성분석 Sentiment Analysis 이성보다는 감성에 의존한 개인의 생각이나 의견, 견해 등을 분석하는 것 객관적 사실 보다는 주관적인 견해를 분석하는 방법론 (Opinion Mining) 의견에 관련된 내용을 자동 추출하는 것 종류 주관성 분석 주관적 견해가 들어간 글을 찾...

R - 텍스트 마이닝

데이터 마이닝을 시작하며

데이터 분석 방법 단어 빈도수 분석 예시 ) The Largest Vocabulary in hip hop 셰익스피어의 어휘와 미국 유명 힙합 가수들의 랩을 한 DB에 넣고 얼마나 많은 어휘를 사용했는지 비교 꽤 많은 가수들이 셰익스피어보다 많은 어휘를 사용하고, 모비딕 보다는 적은 어휘를 사용한다는 것을 알아냄 ...

3월 26일 (금)

리눅스 과정이 끝나다

first step 10일간 리눅스를 했다. 설치부터 vi, shell script, docker 등 다양한 새로운 환경에 적응하는 시간이었다. 지금까지 배운 것을 나열해보자면 아래와 같다. 1. 리눅스 설치 - Virtual Box, Ubuntu, Notepad++, putty 등 서버의 개념과, 다양한 도...

Linux - shell, path, redirection, shell script

apache 홈페이지 게시

apache 홈페이지 게시 shell, path, redirection shell script

Java - 예외처리

exception handling

예외처리 프로그램 오류 컴파일 에러 : 컴파일 시에 발생하는 에러 런타임 에러 : 실행 시에 발생하는 에러 논리적 에러 : 실행은 되지만, 의도와 다르게 동작하는 것 자바에서는 실행시 발생할 수 있는 프로그램 오류를 에러와 예외(exception)로 구분 에러 : 메모리 부족이나 스택오버플로우처럼 일단 발생하면 복구할 수 없...