본문 바로가기
반응형

분류 전체보기1478

미사일과 미사의 공통점은 무엇일까? 천주교의 미사와 미사일은 전혀 다른 것 같지만, 두 단어 모두 라틴어 mittere (미떼레)를 어원으로 가지고 있어 둘 다 '미사'를 사용한다. mittere는 '던지다', '보내다'라는 뜻이다. 미사일은 멀리 던지는 것을 의미하고 미사는 신도를 안전하게 집으로 보낸다는 의미가 있다. 2017. 8. 18.
자바 (Java) 란? Java는 Sun Mircosystems (지금은 Oracle에서 인수하였다)에서 1995년 C,C++를 기반으로 해서 보다 객체 지향적인 언어로 개발된 프로그래밍 언어이다. 처음 Java의 목표는 하나의 프로그램이 플랫폼에 상관 없이 모든 컴퓨터에서 돌아가게 만드는 것이었다. 이와 같은 목표를 위해 자바 가상 머신(JVM, Java Virtual Machine) 위에서 Java가 돌아간다. 플랫폼에 따라 자바 가상 머신만 바꾸면 모든 Java 프로그램은 돌아간다. Java가 출시된 초기인 1990년대 중후반에 Java에 대한 붐이 있었다. 플랫폼 독립적이라는 기대가 매우 컸지만 2000년 이후 웹에서만 주로 사용하고 PC 프로그램에서는 많이 사용되지 않았고 비주류로 남을 것 같았다. 하지만, 2010년.. 2017. 8. 18.
[Java] 배열 처리 클래스 Arrays 자바의 Arrays 클래스는 배열 처리를 위한 클래스이다. import java.util.Arrays src의 10개를 dst로 복사int[] dst = Arrays.copyof(src, 10); src의 index 5부터 5개를 dst로 복사int[] dst = Arrays.copyofRange(src, 5,5); src 배열을 모두 100으로 채움Arrays.fill(src, 100); src와 dst 배열을 비교Arrays.equals(src,dst); src 배열을 String으로 변환String str = Arrays.toString(src); src 배열을 정렬Arrays.sort(src); 그 외 다음 함수를 제공한다. binarySearch : 바이러리 서치hashCode : Hash co.. 2017. 8. 18.
추천 의자 시디즈 T500HLDA 지금까지 사용해본 의자 중 가장 좋은 의자이다. T500HLDA의 좋은 점- 바닥에서 앉는 판까지의 높이가 최소 398mm로 낮아 의자에 앉았을 때 발이 바닥에 닿는다.- 앉는 판이 앞뒤로 움직이기 때문에 뒤로 젖히는 것이 매우 편하다.- 팔걸이가 높지 않아 팔이 편하다.- 등받이가 메쉬 타입이지만 매우 단단하다. 가격은 395,000원으로 비싸지만 살 가치가 있는 의자이다. 2017. 8. 18.
[안드로이드 스튜디오] compileSdkVersion와 buildToolsVersion와 minSdkVersion의 차이 compileSdkVersion는 SDK의 버전이다. 쉽게 말하면 라이브러리(API)의 버전이다. buildToolsVersion는 컴파일러의 버전이다. SDK 버전과 컴파일러 버전은 서로 대응되는 버전이 함께 나온다. 즉, SDK 23 버전과 컴파일러 버전 23.0.0이 함께 출시된다. 하지만, 컴파일러 버전보다 낮은 SDK 버전을 선택하여 컴파일할 수 있다. File - Project Structure - app 메뉴에서 선택할 수도 있고, build.grade(Module:app) 파일에서 수정해도 된다. minSdkVersion는 앱이 실행될 수 있는 최소 API 버전을 지정한다. 예를 들면, minSdkVersion를 16으로 지정하여 앱을 컴파일하면 API 16 버전 이상의 안드로이드에서 모두.. 2017. 8. 18.
SCADA의 정의 SCADA (Supervisory Control And Data Acquisition, 감지 제어 및 데이터 취득) 시스템은 통신으로 산업 설비를 제어하는 컴퓨터 시스템이다. 예를 들면, 정유 공장의 수 백 곳에 설치된 압력, 온도 등의 센서 정보는 중앙 통제실로 보내진다. 그리고, 중앙 통제실에서는 제어 신호를 곳곳에 설치된 밸브들로 보낸다. 이와 같이 중앙 통제실에서 데이터의 수집과 제어가 이루어지는 전체 시스템이 SCADA이다. SCADA 시스템은 전력 설비, 공장, 상하수도 설비 등에 사용된다. 이와 같은 제어와 데이터 취득은 일반적인 제어 시스템에서 사용되는 요소이지만, 이러한 제어와 데이터 취득이 지리적으로 넓은 곳에서 사용될 때 SCADA 시스템이라고 한다. ☞ ABB SCADA 자료 2017. 8. 18.
전송 기술에 대한 이해 원격으로 무언가를 전송하려고 할 때 다음과 같이 분류할 수 있다. 1. 에너지 전송- 전기 : 전력 계통- 석유 : 송유관, 운송 2. 정보 전송- 유선 통신 : 전기통신, 광통신- 무선 통신 : 전파 3. 물질 전송- 물 : 상수도 배관- 공기 : 공기조화 덕트- 상품 : 운송 전송 대상은 에너지, 정보, 물질의 3가지가 있다.전송 수단은 전선, 광섬유, 전파, 전송관, 운송의 5가지가 있다. 전송 수단 중 운송은 트럭, 기차, 배, 비행기의 방법으로 이루어지는데, 가장 비효율적인 방법이다. 운송 방법 중 가장 효율적인 방법은 기차이다. 운송에 대한 혁신적인 기술 개발이 필요하다. 하이퍼 루프는 운송에서 몇 십년만에 처음 있는 혁신이다. 2017. 8. 17.
안드로이드 스튜디오 SDK 버전 Android Studio 2.3.1의 SDK Manager에 나오는 안드로이드 버전별 API Level 2017. 8. 17.
FFT 이란? FFT(Fast Fourier Transform)는 DFT를 고속으로 연산하는 알고리즘이다. n개의 데이터를 모두 DFT를 하려면 n x n 번의 연산이 필요하다. 1,000개의 데이터를 DFT를 하려면 1,000,000번의 연산이 필요하다. FFT 알고리즘을 사용하면 n x log(n) 번의 연산이 필요하다. 1,000개의 데이터를 FFT 하면 3,000번의 연산이 필요하다. FFT가 1/333 배로 연산량이 준다. 위에서 말한 연산은 복소수 곱셈 연산이다. FFT로 가장 많이 사용하는 알고리즘은 Cooley–Tukey 알고리즘이다. ☞ FFT 코드 2017. 8. 17.
반응형