프로그래밍 공부

프로그래밍 700

카테고리 설명
  • 안드로이드 스튜디오 설치를 진행후 New Project를 누르면 기본 템플릿이 나온다. 빈 Activity를 실행후 진행 원하는 경로를 지정해주고 언어는 코틀린과 자바 중 자바를 선택한다. 이때, Save location의 경로에는 한글이 들어가면 안된다. res = 리소스의 줄임말. 대부분의 이미지파일, 레이아웃 등 을 담는 폴더로 사용한다. 우측 상단의 Code는 Code의 설명이고 Design은 디자인 소스를 확인 할 수 있다. 디자인을 왼쪽 Text View에서 끌어다가 오른쪽 에 옮겨놓으면 Code에도 갱신되는 모습을 볼 수 있다. values > colors = 색감의 이름과 컬러코드를 지정해놓고 사용할 수 있다. string에서 어플리케이션의 데이터 이름을 지정하고 사용할 수 있다. Them..

  • GPL 소프트웨어 라이선스의 종류와 가격정책 [ 빅데이터 프로잭트의 사용소프트 확인 ] 아파치 스파크 : 대규모 데이터 처리용 통합 분석 엔진 라이선스 종류 : 아파치 라이선스 2.0 [ BSD 계열 ] 누구나 저작권을 양도 전송할 수 있는 라이선스 규정을 의미하며, 누구든 자유롭게 아파치 소프트웨어를 다운받아 부분 혹은 전체를 개인적 혹은 상업적 목적으로 이용할 수 있으며 재배포시에는 아파치 라이선스 버전 및 표기만 반드시 표기하면 된다. 리눅스[우분투] 내부의 터미널 실행 후 사용자 계정과 호스트 이름 출력 터미널 실행 후 사용자 계정@호스트 순으로 출력된다. 리눅스 개발자의 이름, 운영체제 모티브 확인 리누스 베네딕트 토르발스가 미닉스 라는 교육용 운영체제를 참조하여 개발 리눅스와 유닉스의 차이점 ..

  • Digital Image(2D Digital Signal) 디지털 영상, 디지털 신호 디지털 신호 = 0과 1로 이루어진 신호 카메라로 찍은 신호는 2진수로 표현되어 나타나게 된다. 한 공간당 255의 수로 표현됨으로 데이터는 칸당 8bit의 정수로 표현된다. 꼭 8bit으로 저장하지 않고 16bit으로 저징해도 된다. 이미지 데이터 변환 과정 ( ADC 과정 ) 1. 표본화 ( Sampling ) 2. 양자화 (Quantitation) 3. 부호화 (Coding) 표본화(Sampling) 연속된 신호 파형에서 일정한 시간 간격으로 값을 취해 불연속적인 신호로 변환하는것. 표본 표본화된 파형의 높이값 표본화 주기 일정한 시간간격 그럼으로 데이터의 연속적인 신호를 무시하고 원하는 시간대 별로 데이터를 끊어..

  • 수 a에서 함수 $ f(x) = x ^{2} -8x+9 $ 의 미분계수를 구하라 $ \lim_{h \to 0} \frac{[(a+h) ^{2} -8(ah)`+9]-(a ^{2} -8a+9)}{h} $ $ = \frac{a ^{2} +2ah+h ^{2} -8a-8h+9-a ^{2} +8a-9}{h} $ $ = \frac{a ^{2} -a ^{2} -8a+8a-8h+9-9+2ah+h ^{2}}{h} $ $ = \frac{-8h+2ah+h ^{2}}{h} $ $ =-8+2a+h $ $ =2a-8 $ $ f'(a) = 2a-8 $ 접선의 방정식 점(a,(f(a))에서 곡선 y=f(x)의 접선의 방정식은 다음과 같이 쓸 수 있다. $ y-f(a)=f'(a)(x-a) $ 점(3,-6)에서 포물선 $ y=x ^{2}..

  • 가져오기 프로세스와 데이터를 메모리로 가져옴 배치 가져온 프로세스와 데이터를 메모리의 어떤 부분에 올려놓을지 결정 배치 작업 전 메모리를 어떻게 자를지 중요 같은크기 프로세스 크기에 맞게 자르기 나눈 메모리 구역에 따라 프로세스와 데이터를 어떤 위치에 놓을지 결정 재배치 새로운 프로세스를 가져와야 하는데 메모리가 꽉찬경우 프로세스를 하드디스크로 다시옮김 오래된 프로세스를 내보냄 가상 메모리 실제 메모리 크기와 관계없이 프로세스에 커다란 메모리 공간을 제공하는 기술 가상메모리 크기 = 실제 메모리 크기 + 스왑영역 크기 그러나 스왑이 일어나면서 교환하는 인터럽트가 발생하면서 문맥교환 시간이 발생하여 속도가 느려질 수 있다. 가상메모리와 빅데이터의 연관성 가상메모리가 있음으로써 메모리가 부족해도 스왑영역을 ..

  • 리눅스의 시작 리누스 베네딕트 토발즈 [ Linus Benedict Torvals ] 가 미닉스 교육용 운영체제를 참조하여 개발 1991년 8월 26일 리눅스 탄생 리눅스의 역사 최초 공개된 리눅스 커널 버전 0.01 안정버전 3.14.2, 개발버전 3.15 2007년 리눅스 재단 창설 2005년 이래 7800명이 넘는 개인과 800여개의 기업이 커널 개발에 공헌하여 생성됨 GNU 프로젝트 리처드 스톨만이 시작함 1985년 GNU 선언문 발표 및 자유소프트웨어 재단을 설립 GNU는 유닉스와 호화노디는 자유 소프트를 개발하는 프로잭트 1989년 GPL 제정 [ 자유 소프트웨어 라이선스 ] 컴퓨터 프로그램의 자유로운 사용, 무료 배포, 소스코드 변경 허용 등 GNU의 네가지 자유 프로그램을 어떠한 목적으로도..