본문 바로가기
반응형

컴퓨터890

안드로이드 스튜디오 프로그래밍 에러 메세지 Couldn’t find com.android.tools.build:gradle:3.0.0안드로이드 스튜디오를 업데이트하고 난 후 "Couldn’t find com.android.tools.build:gradle:3.0.0" 에러 메세지가 뜨고 컴파일 안 될 때가 있다. 이 때는 build.gradle 파일에서 다음과 같이 "google()"을 추가하면 된다.buildscript { repositories { jcenter() google() } } allprojects { repositories { google() jcenter() }} 안드로이드 스튜디오를 업데이트 하면 이전 버전의 프로젝트가 바로 컴파일 되지 않는 경우가 많다. 안드로이드 스튜디오는 Visual Studio에 비해 사용.. 2019. 1. 27.
데이터 압축률 계산식 데이터 압축비(Data Compression Ratio)의 정의는 다음과 같다. 압축비는 1 이상이고 압축비가 높을수록 압축이 더 잘되는 것을 의미한다. 공간 절약비(Data Space Savings)는 다음과 같이 정의한다. 공간 절약비는 0~1의 범위이고 공간 절약비가 높을수록 압축이 더 잘되는 것을 의미한다. 2019. 1. 27.
구글 애널리틱스 Referral, Organic, Direct 차이 애널리틱스의 메뉴에서 획득 - 전체 트래픽 - 소스/미체에 다음과 같이 표시된다. ● Organic : 네이버, 구글 등의 검색엔진을 통한 유입 ● Referral : 다른 사이트의 링크를 통한 유입 ● Direct : 웹브라우저에 주소를 직접 입력하여 유입, 이메일 링크를 통한 유입 2019. 1. 13.
갤럭시 S8 폰 가격 계산 KT 샵에서 갤럭시 S8을 LTE 베이직 요금제로 살 때 24개월간 매달 내야하는 금액은 47,478원이다. 폰 가격으로 납부하는 금액은 14,478원 x 24개월 = 347,472원이고, 여기에 단말할인 272,500원을 더하여 폰의 실제가는 619,972원이다. 현재 갤럭시 S8의 출고가는 599,500원이고 619,972원에서 할부이자는 20,472원이다. 공기계를 사용하여 폰 기계 가격이 전혀 없다면 LTE 베이직으로 12개월 또는 24개월 약정하여 매월 24,750원만 내면 된다. 매월 47,478원을 24개월 동안 낸다면 공기계를 사용했을 때보다 총 545,472원을 더 내야 하고 이것이 폰을 위해 실제 지불되는 금액이다. 2019. 1. 12.
애드센스 무효 트래픽 애드센스 무효 트래픽애드센스 무효 트래픽은 다음과 같은 경우 발생한다.● 광고를 자신이 직접 클릭● 광고 반복 클릭● 광고 클릭 유도● 자동 클릭 도구 사용무효 트래픽은 다음 그림과 같이 매달 애드센스 지급에서 차감된다.무효 트래픽이 심하면 애드센스 계정이 정지될 수도 있다.다른 사람이 광고를 반복 클릭하는 등의 방법으로 의도적으로 무효 트래픽이 발생할 수도 있는데, 이 때는 여기에 신고하면 된다. 애드센스 수익금 지급애드센스 수익금은 수표나 은행 송금으로 받을 수 있다. 하지만, 수표는 오류가 나고 잘 되지 않는다. (#) 구글 애드센스 수익이 10달러를 넘었을 때 오는 엽서구글 애드센스에서 처음으로 10달러를 넘어면 '개인정보가 확인되지 않아 지급이 보류되었습니다.'라는 알림이 애드센스 웹 페이지에 .. 2018. 12. 30.
안드로이드 문제 해결 스마트폰 TouchWiz 중지 문제 해결법 안드로이드 폰에서 TouchWiz 중지되었다고 메세지가 뜨는 경우 가장 쉬운 해결법은 런처를 TouchWiz에서 다른 것으로 바꾸는 것이다. 런처를 바꾸는 방법은 Google Play에서 도돌 런처, GO 런처, Buzz 런처 등을 다운받아 설치하고 기본 프로그램으로 선택하면 된다. 스마트 폰 시간 오류 해결 방법 안드로이드 폰의 시간이 맞지 않을 때는 폰의 왼쪽 버턴을 누른 후 설정을 선택하고 일반 탭에 있는 날짜 및 시간을 선택하면 다음과 같은 창이 뜬다. 여기서 자동 날짜 및 시간을 체크하고 재부팅하면 폰에서 자동으로 시간을 맞춘다. 안드로이드 앱 중지 현상 갑자기 카톡, 다음 메일 등 설치된 앱의 절반 정도가 실행을 하면 중지되는 현상이 발생하였다. 전원.. 2018. 12. 15.
컴퓨터 그래픽 공학 RGBA 알파 채널색을 나타낼 때 보통 RGB를 사용하지만 RGBA를 사용할 때도 있다. RGBA에서 A는 알파 채널(Alpha Channel)로 투명도를 나타낸다. 알파 채널의 값이 100%이면 투명하지 않는 일반적인 RGB를 나타내고 알파채널 값이 작아질 수록 투명해지며 0%가 되면 완전 투명하여 보이지 않게 된다. 베지어 곡선베지어 곡선 (Bézier curve)은 컴퓨터 그래픽 분야에서 곡선을 그릴 때 많이 사용하는 곡선의 방정식이다. Linear Bézier curve의 정의는 다음과 같다.Quadratic Bézier curve의 정의는 다음과 같다.Cubic Bézier curve의 정의는 다음과 같다. 2018. 11. 29.
별PDF 기본 페이지 구성 별 PDF는 현재까지 나온 PDF 뷰어 중에서 속도가 빠른 프로그램에 속한다. Adobe 리더에 비해 훨씬 속도가 빠르다. 위 그림과 같이 화면에 한 페이지 전체가 표시되고 한 페이지씩 보기를 기본 설정으로 하기 위해서는, 메뉴의 도구 모음 - 환경 설정에서 다음과 같이 설정한다. 2018. 11. 15.
유튜브가 느려질 때 유튜브가 느려질 때 유튜브가 느려질 때는 다음과 같이 메뉴의 설정 - 고급 - 인터넷 사용 기록 삭제에서 캐시된 이미지 또는 파일을 삭제한다. 유튜브 동영상 삭제하는 방법 My Channel 페이지에서 CREATE STUDIO를 클릭한다. 삭제하려는 동영상 옆에 있는 Edit에서 Delete을 클릭한다. 유튜브 구독취소 방법 PC에서 유튜브를 구독취소하기 위해서는 다음과 같이 왼쪽 위를 클릭하여 나오는 구독에서 구독취소하려는 채널을 클릭하여 구독 채널로 이동한다. 또는 직접 이동해도 된다. 구독중을 클릭한다. 메세지 창에서 구독취소를 클릭한다. 구독중이 구독으로 바뀌고 구독취소가 되었다. 2018. 11. 13.
ipTIME 외장 하드 계속 끊어질 때 최근에 나오는 ipTIME 외장 하드는 기본적으로 10분간 사용하지 않으면 Sleep 모드로 진입하는 HPS라는 기능이 내장되어 있다. 이 기능을 끄기 위해서는 ipTIME 홈페이지의 고객지원-다운로드에서 HPS 시간 변경 유틸리티를 다운 받아 설치한다. 유틸리티를 실행하여 다음과 같이 10 Minute을 Disable로 하고 Set Idle Time을 클릭한다. 2018. 11. 11.
바이너리, BCD, 그레이 코드 변환 방법 2진 코드 (Binary Code) 십진수 16진수 Binary Code 0 0 0000 1 1 0001 2 2 0010 3 3 0011 4 4 0100 5 5 0101 6 6 0110 7 7 0111 8 8 1000 9 9 1001 10 A 1010 11 B 1011 12 C 1100 13 D 1101 14 E 1110 15 F 1111 BCD (Binary-Coded Decimal) 코드 십진수 21에서 2는 '0010'이고 1은 '0001'이고, 21을 BCD로 변환하면 '0010001'이다. 8비트 BCD는 십진수 0~99까지 나타낼 수 있다. 그레이 코드 (Gray Code) 그레이 코드 (Gray Code)는 RBC (Reflected Binary Code)라고도 한다. 그레이 코드는 숫자를 .. 2018. 10. 13.
HTML 윗줄/밑줄 넣기 HTML에서 글자 윗줄을 넣기 위한 코드는 다음과 같다. TEST TEST HTML에서 글자 밑줄을 넣기 위한 코드는 다음과 같다. TEST TEST 2018. 10. 12.
프로그래머용 엑셀표 프로그래머를 위한 엑셀표이다. 프로그램을 하다보면 계산기를 쓸 일이 자주 생긴다. 계산기보다는 엑셀이 매우 편하다. 첨부된 엑셀 파일에는 Hex를 unsigned integer와 signed integer, 2진수로 변환하는 표와 ASCII 코드표가 들어있다. 2018. 10. 9.
클래식 맥킨토시 컴퓨터 스펙, 폰트 맥킨토시 (Macintosh) 컴퓨터 1984년 애플에서 나온 최초의 맥킨토시는 맥킨토시 128k이다. 스펙은 다음과 같다. 애플 II 컴퓨터는 본체와 키보드가 붙어있고 모니터는 분리되어있다. 맥킨토시는 본체와 모니터가 붙어있고 키보드가 분리되어 있다. 이후의 나온 대부분의 컴퓨터는 본체와 모니터와 키보드가 모두 분리되어 있다. 클랙식 맥용 폰트 Chicago Chicago 폰트는 80년대 맥킨토시에서 사용된 폰트이다. 아래 링크에서 다운로드 받을 수 있다. http://christtrekker.users.sourceforge.net/fnt/chicago.shtml 맥 컴퓨터 케이스 형태 케이스 형태별 맥킨토시 컴퓨터는 다음과 같다. All-in-one Desktop Tower Portable 2018. 10. 7.
OpenCV Mat 복사 OpenCV에서 Mat 클래스를 완전히 복사하기 위해서는 다음과 같이 clone 메쏘드를 사용해야 한다. Mat A, B; B = A.clone(); // A가 B로 완전히 복사 "B = A"를 사용하면 Mat의 rows와 cols는 복사 되지만 이미지 데이터는 포이터만 복사된다. 즉, B와 A가 같은 이미지 데이터를 공유하게 된다. 2018. 9. 30.
USB-C 단자 USB-C 커넥터 규격은 2014년에 처음 나왔다. USB 3.1은 통신 규격으로 USB-C와 직접적인 관계가 없다. 즉, USB-C 커넥터를 사용하여 USB 3.1을 사용할 수도 있고 이전 규격인 USB 1.0, 2.0 3.0을 사용할 수도 있다. USB-C 커넥터를 이전 버전의 USB 커넥터와 연결하기 위해서는 아답터가 필요하다. 하지만, 이러한 연결은 안전 상 위험할 수 있다. USB-C는 위아래 방향성이 없는 커넥터로 동일한 신호의 핀 12개가 위아래로 총 24개 핀이 있다. 이전에 OTG (On-The-Go)라고 불렸던 USB의 마스터와 슬레이브를 전환하는 기능을 USB 3.1에서는 DRD (Dual-Role-Data)라고 부른다. Power Delivery rev. 2.0/3.0 기능이 탑재된.. 2018. 9. 29.
무료 폰트 모음 현재 많은 무료 폰트가 있지만 그 중 몇 개는 다음과 같다. 1. 네이버 무료폰트 2. 구글 폰트 3. 우아한 형제 4. 만화진흥원 폰트 5. 부산시 부산체 6. EBS 서체 7. tvN 즐거운 이야기체 무료 폰트지만 비영리/영리 또는 사용 대상에 따라 라이센스가 다르기 때문에 각 홈페이지에서 라이센스를 확인해야 한다. 위의 폰트들은 비영비/영리와 사용 대상의 모두에서 무료이다. 2018. 9. 23.
Ada 언어 용도와 장단점 Ada (에이다)Ada는 1977-1983년에 미 국방성의 요구로 CII Honeywell Bull에서 만들어진 프로그래밍 언어 이다. 현재 버전인 Ada 2012은 ISO/IEC 8652:2012로 표준화 되었다. Ada는 모듈화, 런타임 검사, 병렬 처리, 메세지 처리, 예외 처리 등의 특성을 가지는 프로그래밍 언어이다. Ada는 안전이 매우 중요한 미사일 유도 장치, 우주선 항법 장치, 비행기 시스템, 인공 위성, 기차 제어, 은행 등에 사용된다. Hello World -- Ada Hello, World! program. with Text_IO; use Text_IO; procedure Hello is begin Put_Line("Hello, World!"); end Hello; 2018. 9. 22.
구글 Not Found 404 2018. 9. 16.
그래프와 트리 차이 수학에서 트리 (Tree)는 그래프 (Graph)의 한 종류이다. 그래프 중에서 연결에 방향이 없고 또한 순환하는 싸이클 (Cycle)이 없는 그래프를 트리라고 정의한다. 다음 그림은 그래프와 트리를 나타낸다. 컴퓨터 공학의 자료구조에서 트리는 수학의 트리와 기본적으로 동일하지만, 자료구조에서의 트리는 노드간에 부모-자식의 관계를 가지는 방향이 있는 연결을 가지고 루트 노드를 가지고 있다. 2018. 9. 15.
인공신경망에 대한 이해 인공 신경망 (ANN, Artificial Neural Network)은 인간 두뇌의 신경망을 모방하여 만든 모델이다. 가장 단순한 인공 신경망 모델은 다음 그림과 같다. 입력 신호는 서로 연결된 뉴런 (Neuron)을 통과하며 신호가 변화된 후 출력 신호가 출력 된다. 인공 신경망을 구성하는 각각의 뉴런은 다음 그림과 같이 입력 x와 출력 y로 구성되고 뉴런 내부에서 입력 x는 전달 함수 (Propagation Function)를 통해 출력 y로 변화된다. 전달 함수에 따라 다양한 뉴런 모델이 있다. 그 중 가장 단순한 전달 함수는 다음 식과 같다. 다음 식에서 입력 신호는 미리 설정된 가중치 wi와 옵셋 w0을 적용하여 출력 신호를 낸다. 특정 입력에 대해 특정 출력을 내도록 하는 것이 인공 신경망의.. 2018. 9. 15.
윈도우 빠른 실행 아이콘 보이기 1. 작업 표시줄에서 우클릭하여 도구 모음 - 새 도구 모음을 클릭한다. 2. 다음 주소를 입력한다. %APPDATA%\Microsoft\Internet Explorer\Quick Launch 3. 작업 표시줄에 다음과 같이 Quick Launch가 표시된다. 4. Quick Launch에서 우클릭하여 텍스트 표시와 제목 표시를 체크 해제한다. 5. 다음과 같이 빠른 실행 아이콘이 표시된다. 2018. 9. 14.
데이터 구조와 ADT Abstract Data Type과 Data Structure의 차이 ADT(Abstract Data Type, 추상 데이터 타입)은 데이터를 사용자의 관점에서 보는 것이고, 데이터 구조 (Data Structure)는 데이터가 처리되는 관점에서 보는 것이다. 부동 소수점 변수 데이터가 있을 때 사용자는 그 데이터를 부동 소수점 변수로만 생각한다. 하지만, 실제 이러한 변수는 컴퓨터 내부에서 이진수의 데이터로 구성된다. 사용자는 부동 소수점이 어떻게 구현되는지 알 필요 없이 사용하면 된다. 여기서, 사용자가 보는 부동 소수점 변수를 ADT이라고 하고, 내부에서 실제 구현되는 데이터를 데이터 구조라고 한다. 스택(Stack)이 있을 때 사용자는 Push 또는 Pop을 이용하여 스택을 사용한다. 스택의 내부.. 2018. 9. 10.
HTTP 상태 코드 HTTP status code1xx Informational100 Continue101 Switching Protocols102 Processing (WebDAV) 2xx Success200 OK201 Created202 Accepted203 Non-Authoritative Information204 No Content205 Reset Content206 Partial Content207 Multi-Status (WebDAV)208 Already Reported (WebDAV)226 IM Used 3xx Redirection300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy306 (Unuse.. 2018. 9. 8.
웹 개발 교육 자료 사이트 W3Schools W3Schools는 웹 개발에 필요한 HTML, CSS, JavaScript, PHP 등의 교육 자료가 많은 사이트 이다. W3Schools는 1998년 노르웨이에서 만들어 졌다. 2018. 9. 8.
XML 문서 XML (Extensible Markup Language)은 HWP나 DOC 파일과 같은 용도로 컴퓨터에 사용되는 문서 포맷이다. XML이 웹에서 많이 사용되지만 웹을 위해 만들어진 것은 아니다. HWP 또는 DOC와 같은 워드 파일은 바이너리로 저장되지만 XML은 텍스트로 저장되기 때문에 인간이 문서 포맷을 쉽게 알 수 있는 장점이 있다. XML은 문서를 기록할 때 마크업 언어로 저장하기 때문에 문장 앞뒤로 마크업이 있다. XML의 예는 다음과 같다. 계란찜 계란 소금 그릇에 계란 2개를 넣고 젓는다. 소금으로 간을 한다. 계란과 비슷한 양의 물을 넣는다. (조금 적은 양의 물을 넣어도 된다.) 전자레인지에 3분 정도 돌린다. 2018. 9. 7.
HTML,CSS,JavaScript HTML (Hypertext Markup Language) HTML은 마크업 언어로 구성된 하이퍼텍스트 이다. HTML (Hypertext Markup Language)는 웹 페이지에 사용되는 표준 언어이다. HTML 문서는 독립적으로 존재할 수도 있고 웹에서 HTTP 프로토콜을 통해 전달될 수도 있다. CSS (Cascading Style Sheet) CSS (Cascading Style Sheet)은 HTML 등의 마크업 언어의 데이터가 화면에 표시되는 방법을 기술한 언어이다. 예를 들면, HTML에서 표시될 텍스트가 있다면 CSS에서는 그 텍스트의 폰트를 정의한다. 동일한 HTML에 다른 CSS를 적용하면 화면에 표시되는 스타일이 변경된다. CSS는 1996년 처음 CSS 1이 나온 이후 계속 버전.. 2018. 9. 6.
어셈블리어 어셈블리어 (Assembly Language, 어셈블리語)는 CPU의 기계어와 일대일로 대응되는 프로그래밍 언어이다. 기계어는 숫자로 되어 있고 이러한 숫자를 인간이 이해할 수 있는 문자로 바꾸어 만든 것이 어셈블리어 이다. 어셈블리어로 작성된 Hello World 프로그램은 다음과 같다. .model small .stack 100h .data msgdb'Hello world!$' .code start:movah, 09hleadx, msgint21hmovax, 4C00hint21h end start 리눅스 커널은 C와 어셈블리어로 작성되었고 현재에도 특정 분야에서는 어셈블리어가 사용된다. 2018. 9. 5.
MS 윈도우 1.0 MS Windows 1.0은 처음 1985년 1.01 버전이 출시되고 1986년에 1.02와 1.03이 출시되고 1987년 1.04가 출시 되었다. 2018. 9. 2.
개발자에게 중요한 유저 인터페이스 UI(User Interface, 사용자 인터페이스)는 인간이 기계에 접속하는 것을 의미한다. MMI(Man Machine Interface) 또는 HMI(Human Machine Interface)와 비슷한 말이다. 컴퓨터에서는 크게 TUI(Text User Interface)와 GUI(Graphic User Interface)로 나눌 수 있다. TUI는 이전의 DOS나 Linux의 터미널과 같이 텍스트 기반으로 명령을 주는 것이고 GUI는 윈도우와 같이 그래픽 기반으로 명령을 주는 것이다. 프로그래머에게 UI는 가장 간과하기 쉬운 문제이기도 하고 가장 까다로운 문제이기도 하다. 어떻게 보면 프로그램 개발에서 가장 중요한 문제일 수도 있다. ☞ UI 화면색 2018. 9. 2.
반응형