program_language 및 궁금한것
-
R사용법 - Printprogram_language 및 궁금한것/R 빅데이터 2019. 5. 11. 18:16
print("Hello World") # cntrl + 엔터: 한라인 실행시 다음라인 이동 # alt+엔터: 해당 라인만실행 # cntrl + 엔터: 한라인 실행시 다음라인 이동 # Files - ...클릭 - 폴더 지정 - Set As Working Directory # 그럼 콘솔창에 setwd("D:/Anaconda3/dev/workspace") 이렇게 뜬다. print('Hello, siri') "siri야 이것도 된다?" # cat방법 cat('Hello! im cat!') print(1,2,3) # 1 출력 == println cat(1,2,3) # 1 2 3출력 == print # 반복문 for (i in c(1:4)) { print(i) } for (i in c(1:4)) { cat(i) }..
-
빅데이터란?program_language 및 궁금한것/R 빅데이터 2019. 5. 11. 17:27
빅데이터란? 정형데이터 - 계산이 가능한 수치성 데이터 비정형데이터 - 우리생활에서 만들수 있는 형태가 없는 모든 데이터들 뜻한다. 데이터 수집 - 가공 - (분석 - 시각화) - 예측 활용 분석 시각화는 계속 반복된다. 데이터 분석은 열로 나눈다. 아나콘다 설치시 자바 파일이 없다면 자바도 다운받아야 한다. (jre- 자바 실행환경) * 꼭 8버젼을 설치. 왜? 이후버젼은 돈을 지불해야 할 수도 있다. R프로그래밍 그래핑에 대한 장점 많은 패키지를 가지고 있고, CRAN이 존재한다. 데이터 분석에만 특화되어있다. 파이썬의 pandas가 R과 비슷하다. 왜? R이 OpenSourse니까. 무료다! 통계분석 시에는 cpu보다 그래픽 카드(gpu)가 중요하다.
-
[자바] Socket 통신program_language 및 궁금한것/Java 2019. 5. 9. 16:29
Socket 통신 - 휴대폰에 비유 - 서로다른 JVM간의 통신수단 - 망 ip만 있으면 통신이 가능하다. - 스트림을 기반으로 하는 통신 TCP: 연결지향 ex.전화기 / 연결이 된상태에서 데이터를 주고받아 신뢰성이 높다. 1. 연결방식 - 연결기반(connection-oriented) - 연결 후 통신(전화기) - 1:1 통신방식 2. 특징 - 데이터의 경계를 구분 안 함.(byte-stream) - 신뢰성 있는 데이터 전송 - 데이터의 전송순서가 보장. - 데이터의 수신여부를 확인함(데이터가 손실되면 재전송) - 패킷을 관리할 필요가 없음 - UDP보다 전송속도가 느림 3. 관련 클래스 - Socket, ServerSocket(기지국: 항상가동되어야 한다.) TCP소켓프로그래밍 1. 서버 프로그램:..
-
[자바] InetAddress, URLprogram_language 및 궁금한것/Java 2019. 5. 8. 15:36
- IP주소를 다루기 위한 클래스 메소드의 이름은 대부분이 get이다.- IP주소를 다루기 위한 클래스 XXX.XXX.XXX.XXX XXX: 0~255 주요메소드) byte[] getAddress() static InetAddress[] getAllByName(String host) static InetAddress getByName(String host) String getHostAddress() String getHostName() Uniform Resource Location http://www.gildong.co.kr:80/test/hello.jsp?name=gildong&age=13&job=student#index1 프로토콜: 자원에 접근하기 위해 서버와 통신하는데 사용되는 통신규약(http) ..
-
[자바] 스레드 Threadprogram_language 및 궁금한것/Java 2019. 5. 8. 10:36
Thread - 프로세스내에서 순차적으로 동작하는 문장들의 단일 집합. - 경량(light weight)의 프로세스 - 하나의 프로세스내에 다수개의 스레드를 정의할 수 있으며 다수개의 스레드는 동시에 수행 될 수 있다 (다중스레드) - 자바에서는 클래스(Thread)와 인터페이스(Runnable)지원 void a(){ void b(){ void c(){ 1; 4; 7; 2; 5; 8; 3; 6; 9; } } } ------main()-------------- 일반메소드의 경우) 기다림, 순차적인 실행!! a(); b(); ==> a()메소드의 문장을 전체 실행해야 b()메소드 실행 c(); ==> a(),b()메소드의 문장을 전체 실행해야 c()메소드 실행 [실행결과] 1; 2; 3; 4; 5; 6; 7..
-
[자바] 객체 직렬화 (Serialization)program_language 및 궁금한것/Java 2019. 5. 7. 14:41
객체 직렬화 Serialization - 객체를 연속적인 데이터로 변환하는 것 (반대 과정은 역직렬화라고 한다) - 객체의 인스턴스변수들의 값을 일렬로 나열하는 것 --> 객체를 파일이나 네트워크에 전송하기 위해 바이트 형태의 데이터로 변환하는 것 - 객체를 스트림으로 파일에 저장하는 방법 - transient키워드: 객체 맴버변수 중 직렬화 대상에 제외 관련클래스) - 객체단위로 쓰기 읽기 ObjectOutputStream ObjectInputStream Serializable(마커 인터페이스)
-
자바 I/Oprogram_language 및 궁금한것/Java 2019. 5. 3. 19:46
자바 I/O는 스트림이다. 1byte가 연속되어져 한 방향으로 흐르는 모습을 표현한 것이다. 때문에 지연의 가능성을 가지고 있다. write(); --> read(); 실행파일, 이미지파일, 바이너리파일 등 입출력 4대 클래스(추상클래스: 입출력의 특성이 되는 부모클래스) 공통적인 특성을 모아 선언한 것 - 추상클래스 입력 - InputStream , Reader , read() , System.in 출력 - OutputStream , Writer , write() , System.out, System.err ex) File f= new File("a.txt") FileReader fr= new FileReader(f); fr은 File의 속성들도 사용 가능하다. ifFile()