본문 바로가기

[2016 - 2019] 학부 정리

(64)
[자바복습] 6. 메소드 [메소드] 메소드의 장점 [1] 코드의 재활용성 1. 메소드 정의와 호출(직접 만들고 실행) public class MethodDemo1 { public static void numbering() { int i = 0; while (i < 10) { System.out.println(i); i++; } } public static void main(String[] args) { numbering(); } } 결과) 0 1 2 3 4 5 6 7 8 9 위의 예제는 numbering이라는 이름의 메소드를 정의하고 있다. 이 메소드는 main이라는 이름의 메소드 안에서 호출되고 있다. 위의 코드는 아래의 코드와 정확하게 동일한 의미를 갖는다. 핑크색으로 표시한 부분의 코드를 numbering이라는 이름의 메소..
[자바복습] 5. 배열과 for-each [배열] 배열은 == 그룹핑 배열은 연관된 데이터를 모아서 관리하기 위해서 사용하는 데이터 타입이다. 변수가 하나의 데이터를 저장하기 위한 것이라면 배열은 여러 개의 데이터를 저장하기 위한 것이라고 할 수 있다. 배열의 정의 1. 선언과 데이터를 한번에 public class ArrayDemo01 { public static void main(String[] args) { String[] ClassGroup = { "홍길동", "김길동", "최길동" }; //배열 선언시 타입 뒤에[]를 쓴다. System.out.println(ClassGroup[0]); System.out.println(ClassGroup[1]); System.out.println(ClassGroup[2]); //배열에 순서대로 데이터..
[3학년-활동] (skt아카데미) 하둡에서 읽고 쓰기 맵리듀스 설명, spark 설명 https://www.youtube.com/watch?v=xacUzaFYQCI
[3학년-활동] (skt아카데미) 빅데이터의 시초2 >Hadoop(하둡) · GFS와 MapReduce 논문을 보고 Doug Cutting과 Mike Casfarella가 이를 오픈 소스로 구현 · Hadoop : 아들의 노란 코끼리 장난감의 이름을 따서 지음 · GFS, MapReduce와 유사한 구조 · GFS -> HDF, MapReduce -> MapReduce · name node가 데이터의 위치를 알려주는 역할, data node에서 실제 데이터를 조회하게 됨 · Hive, Pig, Impala, Tez등이 나오면서 계속 발전함 · 최근에는 Spark가 대세, MapReduce는 점점 사용 안함 >> 아파치 Hive · SQL로 분석 쿼리를 실행하면, 이를 MapReduce코드로 병환하여주는 도구 · MapReduce 코드는 작성하기 아주 불편..
[3학년-활동] (skt아카데미) 빅데이터의 시초1 >빅데이터의 시초 >>GFS 막대한 양의 웹 문서를 저장 조회해랴 하는데, 컴퓨터 1대로는 처리가 불가능 했습니다. 그래서 만들어진 GFS(Google File System)은 저렴한 하드웨어를 사용하면서, 대신 중복저장을 통해 파일이 유실되는 것을 방지했고 파일을 새로 추가하는데 집중하여 삭제나 파일 덮어쓰기는 어려움이 있습니다. · 여러대의 Chunk Server에 중복 저장 · Master를 통해 파일의 위치를 알아내고, Chunk Server에 직접 접속해서 데이터를 전송받음 >>MapReduce 여러대의 분산 저장소에 존재하는 데이터를 변환하거나 계산하기 위한 프레임워크이며 함수 프로그래밍의 Map() 함수와 Reduce()함수를 조합하여 효율적으로 분산 환경에서 다양한 계산을 합니다. · Ma..
[3학년-활동] (skt아카데미) 빅데이터 처리과정과 기술 +a >데이터 처리 과정 데이터 소스(생성) -> 수집 -> 저장 -> 처리 -> 분석 -> 표현 >빅데이터 처리 과정별 기술 영역 과정 영역 개요 생성 내부 데이터 데이터베이스, 파일관리시스템 외부 데이터 인터넷으로 연결된 파일, 멀티미디어, 스트림 수집 크롤링 검색 엔진의 로봇을 사용한 데이터 수집 ETL 소스 데이터의 추출/전송/변환/적재 저장 NoSQL 데이터베이스 비정형 데이터 관리 스토리지 빅데이터 저장 서버 초경량 서버 처리 맵리듀스 데이터 추출 프로세싱 다중 업무 처리 분석 NLP 자연어 처리 기계 학습 기계 학습으로 데이터의 패턴 발견 직렬화 데이터 간의 순서화 표현 가시화 데이터를 도표나 그래픽적으로 표현 획득 데이터의 획득 및 재해석 >>① 빅데이터 소스 생성과 수집기술 데이터는 소스 위치..
[기타-오류] SyntaxHighlighter Can't find brush 오류 SytaxHighlighter를 쓰는 중에 이런 오류가 뜰 때 해결방법 2가지 1. 사이에 밑에 코드를 삽입하여 준다. 2. 원하는 언어 부분에 언어가 잘 들어갔는지 확인한다. 에디터 모드에서 이 사이에 코드를 작성하면 된다. ex)JavaScript면 js, Java면 java, C++이면 cpp등 대소문자 구분해서 써주면 됩니다! 에디터 모드에서 이 사이에 코드를 작성하면 된다. 사용 언어참고>> ※ 스킨 바꾸시는 경우, html코드가 바뀌는 경우도 있으니 스킨바꾸실땐 다시한번 확인해 주세요~! 혹시나 두 방법을 했는데도 안된다면.. 설치할때 뭐가 빠졌거나 대소문자 구분이 안된걸 수 있으니 확인해 보세요!
[3학년-활동] (skt아카데미) 빅데이터란? HDFS란? 2017년 7월 20일 1시부터 7시까지 t아카데미 토크ON세미나 (8차)"빅데이터(BigData)플랫폼의 이해"세미나 참여했고 세미나에서 들은 내용과 제가 세미나에 가기전 따로 책으로 공부한 내용들을 합쳐서 정리해봤습니다.생각보다 세미나에서 나간 내용들이 많이 어려웠기때문에 모든 내용은 정리하지 못했고 제가 조금 공부한 부분까지만 정리했습니다. 1. 빅데이터란? 빅 데이터란 기존 데이터베이스 관리도구의 능력을 넘어서는 대량(수십 테라바이트)의 정형 또는 심지어 데이터베이스 형태가 아닌 비정형 데이터 집합조차 포함한 데이터로부터 가치를 추출하고 결과를 분석하는 기술이다. 각종 빅 데이터는 SNS나 이메일 서비스, youtube등 개인들이 각각의 서비스에 저장하는 데이터들을 말하며 모든 데이터가 빅 데이터..