목록테마 (65)
호빗의 인간세상 탐험기
1. 쓰레드의 문제점자 바 프 로 그 래 밍 을 할 때 쓰 레 드 에 관 련 된 문 제 가 생 길 경 우, 모 른 척 하 고 바 로 묻 어 버 리 는 수 도있 다. 하 지 만 현 실 에 서 는 그 럭 저 럭 넘 어 가 서 는 안 된 다( 최 악 의 경 우 광 분 한 직 장 상 사 의 철 퇴 에 맞아 비 명 횡 사 할 지 도 모 른 다 ) . 실 제 제 품 으 로 판 매 될 만 한 코 드 를 짜 내 려 면 이 러 한 문 제 들 로 부 터절 대 자 유 로 울 수 없 다. 불 행 하 게 도 자 바 에 서 의 쓰 레 드 에 관 련 된 문 제 를 심 도 있 게 다 뤄 놓 은 책 은거 의 없 다 고 해 도 과 언 이 아 니 다. 가 령 있 다 고 하 더 라 도 이 러 한 책 들 에 서 제 시 된 예 제 들 조 차 ..
1.시대의 화두 Big Data최근 IT 분야의 화두가 무엇인지 물어본다면, 빅 데이터가 대답들 중 하나일 것이다. 20년 전의 PC의 메모리, 하드디스크의 용량과 최신 PC, 노트북 사양을 비교해보면 과거에 비해 데이터가 폭발적으로 늘어났다는 것을 실감할 수 있을 것이다. 특히 스마트 단말 및 소셜미디어 등으로 대표되는 다양한 정보 채널의 등장과 이로 인한 정보의 생산, 유통, 보유량의 증가는 계속적으로 데이터의 기하급수적인 증가를 이끌고 있다. 하지만 아래 그림과 같이 수 많은 데이터 중에서 가치 있는 데이터는 소수에 불과하다. 따라서 대용량 데이터를 처리하고, 의미 있는 데이터를 발굴하는 기술이 필요하다. 본고에서는 빅 데이터의 정의와 종류에 대해 알아보고, 거침없이 증가 중인 대용량의 데이터를 관..
1. Hadoop하둡 분산 파일 시스템 (HDFS) HDFS는 일반적인 분산 파일 시스템의 설계를 따라 마스터 (master) 노드와 슬레이브 (slave) 노드 로 구성되어 있다. HDFS의 마스터 노드는 네임노드 (namenode)라 불리며, 데이터노드 (datanode)로 불리는 슬레이브 노드의 동작 상태를 실시간으로 관리하고 최대 수천 대의 데이터노드에 분산 저장되 어 있는 데이터에 대한 메타데이터를 관리하는 일을 한다 (Figure 3.1 하단). 데이터는 여러 개의 블 록으로 쪼개어져 몇 대의 데이터노드가 한 블록을 복제해서 보관하는 방식으로 분산 저장된다. 네임노 드가 관리하는 메타데이터는 해당 블록이 어느 데이터노드에 저장되어 있는지의 여부 등이다. 이와 같 은 방식을 사용하면 데이터노드 ..
구글 논문을 통해 발표된 ‘구글 파일 시스템(Google File System)’은 대량의 데이터를 복수의 서버에 저장할 수 있는 파일 시스템이다. Hadoop에서 구글 파일 시스템에 해당하는 것이 HDFS(Hadoop Distributed File System)다.한편 ‘MapReduce(맵리듀스. 이하 MapReduce)’는 구글 파일 시스템에 저장되어 있는 대량의 데이터를 분산 처리하기 위한 알고리즘 프레임워크다. Hadoop에서는 Hadoop MapReduce5가 이에 해당한다. 이 두 가지 외에도 연동 소프트웨어에 대한 아이디어도 논문을 통해 공개하고 있다. Hadoop프로젝트에서는 HDFS와 MapReduce뿐만 아니라 오픈 소스 개발도 함께 진행하고 있다. 처리내용 구글 Hadoop 분산 파..
1. Hadoop 이란?IT시스템 세계에서 ‘Hadoop(하둡, 이하 Hadoop)’이라는 소프트웨어 사용이 늘어나고 있다. 아직 Hadoop에 대해 잘 몰라도 소프트웨어 이름이라는 것 정도는 알고 있겠지만, ‘도대체 용도가 뭐야?’, ‘뭐 하는 거지?’ 하고 묻는 사람도 적지 않을 것이다. 어떤 데이터를 취급하기 위한 미들웨어라는 것은 알고 있더라도 ‘관계형 데이터베이스랑은 어떻게 달라?’, ‘파일 시스템이랑 달라?’, ‘처리를 위한 새로운 개념인가?’ 등 다양한 의문이 많을 것이다. 1.1 Hadoop 개요Hadoop을 한마디로 정의하자면▒대량의 데이터를 처리하기 위한 병렬 분산 처리 소프트웨어 오늘날의 IT시스템은 예전에는 생각할 수 없었을 정도의 대규모 데이터를 다루어야 하는 현실에 직면했다. 그..
안녕하세용 오랜만이네용 :) 국가직 시험이 다가 올 수록 시간이 더욱 빠르게 지나가는 것 같습니다ㅜㅜㅜ 오늘은 드디어 전한길 3.0기출을 완강했습니당ㅋㅋㅋ 나름 그 두꺼운 책을 한번 봤다는데 뿌듯해지네용ㅋㅋㅋ 이제 다시 또 봐야죵 ㅜㅜ 시험보기전에 3번은 볼 수있을 지 걱정이 됩니다 . 저번주인가 전한길 5.0이 개강해서 저도 책도 사두었는데요 이 강의는 일주일에 두개 정도만 들을 생각입니당 아무래도 필기노트를 많이 봐야겠죵ㅋㅋ 그리고 사료분석 특강도 들어야 하니깐용ㅋㅋㅋ 인강을 벗어 날 수가 없네용ㅋㅋ 개인적인 생각으로는 인강을 듣는게 더 빨리 1회독을 하는 방법이라고 생각합니다ㅋㅋ 책을 사서 뿌듯 하긴 하지만 저걸 다 봐야한다니 걱정도 됩니다 ㅡㅋㅋ 5.0은 빈칸으로 채워져 있어서 암기하기에는 도움이..
1. 뷰(View)뷰의 계층안드로이드 응용 프로그램의 화면을 구성하는 주요 단위인 액티비티는 화면에 직접적으로 보이지 않으며, 액티비티 안의 뷰가 사용자를 대면하는 실체이다.여러 개의 뷰가 모여 하나의 액티비티를 구성하고, 이러한 액티비티가 모여 하나의 응용 프로그램이 된다.레이아웃은 액티비티 안에 뷰를 배치하는 기법을 말한다.뷰위젯 : 직접적으로 보이며 사용자 인터페이스를 구성하며, 흔히 컨트롤이라고 부른다.뷰 그룹 : 뷰를 담는 컨테이너 역할을 하며, 이 부류의 클래스들을 레이아웃이라고 한다. 뷰 그룹이면서도 위젯처럼 사용되기도 하는 클래스도 있으며, 특정 위젯을 상세히 알고 싶다면 그 슈퍼 클래스들부터 연구해야 한다.서브 클래스는 슈퍼 클래스의 모든 속성을 상속받는다. 위젯의 계층View도 자바 클..
안녕하세영 다들 주말은 잘 보내셨나요??ㅋㅋ 저는 간만에 쉬어가는 코너인 화장품 리뷰를 한번 해볼까 합니당~~ 먼저 앞 글에서 언급했던 것 처럼 요즘 피부가 너무 안좋아서 스트레스를 엄청 받앗엇죠ㅜㅜ 그래서 화장품을 바꾸어서 쓴지 한달이 좀 넘은 것같습니다. 제가 느끼기에는 좀 나아진 것 같아서 한번 리뷰를 해보고자 합니당ㅋㅋ 먼저 이놈입니당 제가 써서 좀 찌그러졌네영;;;;ㅋㅋㅋ 다들 아시다시피 티트리는 여드름에 좋다고 알려져있죵ㅋㅋ 이놈은 제가 앞에서 언급했던 센텔라파우더와 함께 섞어서 쓰고있습니다. 제형이 많이 가벼워서 다른 제품과 섞어쓰기 적당한 것같아용 하나만쓰기에는 저같은 경우는 좀 많이 건조했던 것 같네용ㅋㅋ 가볍게 쓰기에 좋고, 저처럼 초민감성 피부에도 잘 맞는 제품입니당ㅋㅋ 다음은 이놈이..
Switch- Switch는 Layer 2 Switch와 Multi Layer Switch로 구분된다.- CCNA시간은 Layer 2 Switch. (Data-Link 계층) - Layer 2 Switch는 포트별로 Collision domain을 나눈다. 하지만 하나의 Broadcast Domain에 속해있다.- Router와 차이점 1) Router는 CPU-base (policy-base) Switch는 ASIC(Application- Specific Integrated Circuit)칩 기반이다. 2) Router는 Routing table, ARP-table을 확인 (IP address) Switch는 MAC address table을 확인 (MAC address) 3) Router는 자신이 모..
안녕하세요^^ 다들 새해 복 많이 받으시길!!! 날짜를 쓰면서도 해가 바뀌었다는게 실감이 나지않네요ㅜㅜ 시험이 다가 올 수록 공부는 안되고, 안하자니 불안하고 딱 미칠것같은 요즘입니다ㅜㅜ 오늘은 간략하게 4월에 있을 국가직에 대비해서 계획을 세워 보려고 합니다. 농업직 합격생 친구의 말에 따르면 두달만 열심히 하면되! 그랫는데.... 그건 말이 안되는 이야기라는걸 실감하는 요즘입니다ㅠㅠ 일단 국어는 선재국어 단과반으로 1회독을 하고 따로 기출문제를 모두 풀었습니다. 이제부터는 반복할 일만 남았는데요ㅜㅜ 양이 어마어마 하다보니 엄두가 안납니다ㅜ 다들 아시다시피 선재국어 4권의 경우에는 외울게 어마어마하게 많아서ㅜㅜ게다가 한자까지.... 그래도 해봐야죠ㅜㅜㅋㅋㅋ 목표는 1개월에 1회독입니다ㅋㅋ 물론 빠지는거..