프로그래밍 공부

프로그래밍 700

카테고리 설명
  • 구조도 Muhaut MR Zookeeper HIVE(SQL) Yarn HBase MR(Map Reduce) Yarn HDFS Hadoob MapReduce 구글에서 대용량 데이터 처리를 분산 병렬 컴퓨팅에서 처리하기위한 목적으로 2004년에 제작발표한 소프트웨어 프레임워크 빅데이터를 입력 -> 스크립트 분할 -> 맵핑( 키 밸류 ) -> 셔플링 ( 중복항목 확인 ) -> 리듀싱 ( 중복 값 제거, 확인 ) -> 결과 도출 (얼마나 중복되었는지, 단어는 뭐가 나왔는지) 장점 단순 사용편리 유연성 저장구조 독립성 내고장성 확보 ( 일부 고장나도 전체 영향 낮음 ) 확장성 높음 단점 고정된 단일 데이터 흐름 기존 DBMS보다 불편함 빌의 단순한 스케줄링 DBMS와 비교하여 상대적으로 성능 낮음 개발도구의 불편..

  • 통신 프로토콜의 개념 통신을 원하는 두 객체 간의 무엇을 어떻게 언제 통신할 것인지 서로 약속해 놓은 규정 정보 통신에서 통신을 통제하는 규칙들을 규정 표준화 개념 1960년대 처음에는 IBM에서 제정한 프로토콜인 BSC와 SDLC를 많이 사용 1976년 국제전신전자문위원회 CCITT는 프로토콜을 하나로 통합하여 사용을 권고 국제 표준화 기구에서 OSI 참조 모델을 제정하여 발표 지금은 인터넷 기술이 발전하면서 TCP/IP를 많이 사용 OSI 7계층 프로토콜 프로토콜과 참조 모델 OSI 7계층의 구성 1계층 : 물리 계층 2계층 : 데이터 링크 계층 3계층 : 네트워크 계층 4계층 : 전송 계층 5계층 : 세션 계층 6계층 : 표현 계층 7걔층 : 응용 계층 최상위 계층에서 발생한 데이터를 하위계층으로 ..

  • EditText EditText Edit_text1 = new EditText(this); Edit_text1.setText("입력해 주세요"); baseLayout.addView(Edit_text1); 이런 식으로 생성 할 수 있다. Button Button btn = new Button(this); btn.setText("버튼 입니다."); btn.setBackgroundColor(Color.rgb(239,234,53)); baseLayout.addView(btn); 이런식으로 버튼 또한 생성할 수 있다. 중간에 setBackgroundColor는 버튼의 색을 결정한다. btn.setOnClickListener(new View.OnClickListener() { @Override public void..

  • 쉘의 기능과 종류 쉘의 기능 명령어 해석기 기능, 프로그래밍 기능, 사용하 환경 설정 기능 명령어 해석기 기능 사용자와 커널 사이에서 명령을 해석하여 전달하는 해석기와 번역기 기능 사용자가 로그인하면 쉘이 자동으로 실행되어 사용자가 명령을 입력하기를 기다림 ->로그인 쉘 로그인 쉘은 /etc/passwd 파일에 사용자 별로 지정 프롬프트: 쉘이 사용자의 명령을 기다리고 있음을 나타내는 표시 프로그래밍 기능 쉘은 자체 내에 프로그래밍 기능이 있어 반복적으로 수행하는 작업을 하나의 프로그램으로 작성 가능 쉘 프로그램을 쉘 스크립트 사용자 환경 설정 기능 사용자 환경을설정할 수 있도록 초기화 기능 제공 초기화 파일에는 명령을 찾아오는 경로를 설정하거나, 파일과 디렉터리를 새로 생성할 떄 기본 권한을 설정하거나..

  • Select sub-images in an image 원하는 데이터의 이미지만 추출하기 위해 사용. AND와 OR게이트를 활용하여 데이터를 추출함. AND = 입력 데이터에 상관없이 검정 부분의 출력 데이터를 0으로 고정함 8bit = 0000 0000 흰부분의 AND필터값을 1로 하여 출력 데이터가 1일경우 1을 출력 아닐경우 0으로 바꿈. OR = 흰 부분 필터값이 8bit로 1111 1111로 필터링함. 입력값과 상관없이 모든 데이터를 1로 바꾼다. 1 or 1 = 1 1 or 0 = 1 검정부분의 OR필터값을 0으로 하여 0000 0000로 필터링함 Calculates differnce between two images f가 왼쪽 h가 오른쪽 이미지의 배열이라고 한다면, g로 왼쪽 하단의 이미지가..

  • WSL2 Windows Subsystem for Linux 2 의 줄임말로 윈도우 가상화 기능을 활용하여 윈도우 상에서 리눅스를 사용할 수 있게 해줍니다. 가상머신으로 윈도우를 사용하는 것이 아닌 윈도우 시스템과 통합되어 하나의 머신처럼 사용 할 수 있게 활용하는것이 가능합니다. 기존 Windows 10 Home 에서는 가상화 기능을 지원하지 않아 Docker나 다른 가상화 프로그램을 이용할 수 없었으나, WSL2 가 릴리스되면서 Windows 10 Home 에서도 가상화 프로그램을 사용할 수 있게 되었습니다. 1. PC정보 확인하기 WIndows 사양에서 현재 버전을 확인합니다. 버전이 20H1, 20H2, 21H1 혹은 그보다 높은 버전인지 확인해야합니다. 만약 낮은 버전이라면, WIndows Upd..