일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 블로그
- 뉴스타파
- NC다이노스
- 안드로이드
- 인공지능
- 문파문파 공략
- Tizen
- 야구
- 애플
- 문파문파
- 김경문
- mysql
- 손민한
- 해외직구
- 프로야구
- 정보시스템감리사
- Linux
- 우분투
- NC 다이노스
- 타이젠
- 디자인 패턴
- 단통법
- ubuntu
- 데이터베이스
- 조세피난처
- 태그를 입력해 주세요.
- 리뷰
- arm
- ubuntu 12.04
- 국정원
- Today
- Total
목록IT (210)
꿈꾸는 사람.
총 5장 입니다. 블로그 개설하실 분들은 비밀 댓글에 [이메일 주소]를 남겨 주세요.꼭, 사용하시는 이메일 주소를 비밀 댓글로 남겨 주셔야 초대장을 보낼 수 있습니다. 신청하실 때 아래 내용을 남겨주시면 초대장 배포합니다.1. 초대장 받을 메일 주소2. 개설할 블로그 주제3. 블로그 운영 계획 초대장 받고 운영을 하시는 분들이 많지 않아서 그렇습니다.이해해 주시길 바랍니다. 초대장 모두 나눠드렸습니다.못 받으신 분들에게는 미안합니다.
간단히 SQL을 배우려면 우분투에 MySQL을 설치하면 된다.MySQL이 설치된 가상 머신이 데이터베이스 서버가 된다. 이후 MySQL 서버에 연결하면 SQL 학습을 위한 도구는 준비된 것이다. 또 다른 방법은 윈도우즈에 MySQL을 설치하는 것이다.사전에 Visual Studio가 설치되어 있어야 하며 10G 정도의 많은 용량이 필요하다.이 글은 우분투에 MySQL 설치된 환경을 기초로 작성한다. 디폴트(현재) 데이터베이스 이름을 질의한다. mysql> select database(); +------------+ | database() | +------------+ | NULL | +------------+ 1 row in set (0.00 sec) NULL 값이 반환되었으니 아직 어떤 데이터베이스도 ..
알파고의 열풍이 불고 있는 한국에 조그만 소식이 있었다. 독자 운영체계를 개발한 소식이다. 티맥스OS에서 티맥스OS(TmaxOS)를 공개했다.시연 중 운영체계가 다운되었고 아직 많은 오류들이 존재한다.베타테스트를 거쳐 2016년 10월 1일에 정식 출시된다고 한다. 소프트웨어의 꽃이라 할 수 있는 운영체계를 독자적으로 개발하는 열정과 필요성에는 지지를 보낸다.하지만 근본적인 의문이 있다.애플의 스티브 잡스도 PC 시장에서는 MS로 끝난 게임이라고 평했다.급변하는 IT 세계에서 자리를 잡을 수 있을까?2020년 2조 매출을 목표로 한다는데 운영체계를 구매할 대상이 PC 사용자라면 불가능하지 않을까? [이미지 출처: 구글 검색] 기쁜 소식에 의문과 의혹만 제기하는 것이 나 스스로도 불편하지만 합리적 의문을 ..
이전 글에서 SQL의 SELECT 명령어의 기본적인 사용법을 알아보았다.SELECT 명령어는 SELECT FROM WHERE 블럭이라고도 한다.SELECT절은 나타낼 컬럼만 보여주는 정도만 알아보았고 주로 WHERE 절에서 검색 조건을 명시하였다. 이번 글에서는 SELECT 명령에서 집계 함수(Aggregate function)를 사용하여 계산을 수행하는 방법을 설명한다.예를 들어 특정 컬럼의 합계 또는 평균을 필요로 할 때 , 집계 함수를 사용하여 계산할 수 있다.집계 함수를 이용한 검색은 여려 행들의 그룹을 모아 그룹 별로 단 하나의 결과를 돌려준다. 집계 함수는 다음과 같다. 집계 함수 설명 NULL 값 COUNT(*) 행의 수를 반환. 포함 COUNT(표현식) 표현식의 값이 NULL인 것을 제외한..
SQL은 관계형 데이터베이스에 저장된 데이터를 조작하고 관리하기 위해 만들어진 프로그래밍 언어이다.- 관계형 데이터베이스는 하나 이상의 테이블에 정보를 구조화한 데이터베이스이다.- 테이블은 행과 열로 구조화된 데이터의 집합이다. 문장은 데이터베이스가 유효한 명령으로 인식하는 문자열이다.SQL 명령은 표1 정도를 알아볼 것이고 먼저 질의하는 SELECT 문의 사용법을 알아 본다. 표 1. SQL 명령. SQL 명령 설명 CREATE TABLE 새로운 테이블을 생성한다. INSERT INTO 테이블에 새로운 행을 추가한다. SELECT 테이블로부터 데이터를 UPDATE 테이블에 있는 행을 편집한다. ALTER TABLE 기존 테이블을 변경한다. DELETE 테이블에서 행들을 분리한다. 단순 질의(Query)..
DBMS 생명주기와 설계 단계DBMS 정의데이터베이스의 정의 데이터베이스란 데이터의 조직화된 모음이다. 상사한 정의는 한 조직의 여러 응용 시스템들이 공용(shared)으로 사용되기 위해 최소 중복으로 통합(integrated), 저장(stored)된 운영 데이터(operational data)의 집합이다. 데이터베이스 정의에서 나타난 중요 특징들을 살펴보자.1) 통합된 데이터 (integrated data) - 원칙적으로 데이터베이스에는 같은 데이터의 중복을 허용하지 않는다. - 실상은 효율성 문제로 최소의 중복(minimal redundancy)과 통제된 중복(controlled redundancy)이 허용된다.2) 저장된 데이터 (stored data) - 컴퓨터가 접근 가능한 매체에 저장된 테이터..
알파고와 이세돌 9단의 세기의 대결은 알파고의 승리로 끝났다.언론은 진성한 승리는 기계에 맞선 이세돌 9단으로 치켜세운다.하지만 냉철하게 보아 구글이 이번 이벤트로 거둔 수확은 상상을 불허한다. 이제까지 인공지능의 대명사는 IBM이었다.1997년 슈퍼컴 딥블루로 체스를 제패하고,2011년 왓슨으로 퀴즈 쇼에서 사람을 이겼다. 알파고는 기계학습(Machine Learning) 중 딥러닝(Deep Learning)이란 비지도학습(Unsupervised) 기술 등을 사용한다.하지만 2014년 IBM이 왓슨을 이용하여 의료분야에서 본격적으로 사업을 시작하였다.왓슨을 암진단에 이용하여 정확도를 상당히 끌어올렸다.인공지능 분야는 아직 미개척지대이다. 앞선 기업의 세기의 이벤트에 받은 충격에서 깨어나 변화를 주도해야..
이번 글은 객체 지향 언어인 자바의 가시성(Visibility)에 대한 글이다. 가시성이란 클래스와 클래스 멤버인 멤버필드와 메소드의 사용범위를 결정하는 것이다.즉, 한 클래스의 멤버필드와 메소드에 대한 다른 클래스의 접근 여부를 접근제어자로 제어하는 것이다. 접근 제어자다른 클래스에서 특정 클래스, 멤버필드, 메소드의 접근을 허용할지 경정하는 것이다. 접근제어자의 종류 내용 public 클래스와 패키지에 관계 없이어느 곳에서나 접근이 가능하다. 즉, 접근에 제한이 없는 접근제어자다. protected 같은 패키지에서는 접근 제한이 없다. 다른 패키지의 경우 상속 관계인 경우만 접근이 가능하다. default 접근제어자를 사용하지 않을 때의 기본 설정 값이다. 같은 패키지에서만 접근이 가능하다. priv..
화면캡쳐 프로그램으로 윈도 기본 프로그램인 그림판을 사용했었다.좀 더 편리한 도구를 찾다 picpic을 설치하게 되었다.구글 검색에서 [picpic 다운로드]로 찾아진 첫 결과를 통해 프로그램을 받고 설치하였다.설치할 때 광고 보는 것을 동의하느냐는 내용이 있었는데 무심코 지나쳤는데 이것이 화근이 되었다. 인터넷 익스플로러 동작시키면 수많은 새로운 창이 계속 뜨면서 인터넷 사용이 아주 불편해졌다.원인을 찾아 보니 LuckyTool 변종 악성 프로그램이 설치된 것이다.이것을 설치하게 된 위험한 사이트와 삭제하는 방법과 공유해서 같은 문제를 겪는 사람들에게 도움이 되고자 한다. 악성 프로그램 배포하는 사이트 1. 감염 경로 -. 구글 검색 창에서 [picpic 다운로드] 검색.-. 검색 결과 [픽픽 정식버전..
Java에서 Swing 개념을 알아보고 간단한 사용 예제를 보이겠다.Swing은 이벤트 기반의 GUI toolkit으로 보면 된다.자사에서는 버튼, 콤보상자 등을 GUI 컴퍼넌트 또는 스윙 컴포넌트라 한다.스윙으로 화면을 설계하고 스윙 컴포넌트들을 화면에 배치하여 사용자가 이용할 화면을 구성한다.이 화면을 구성하기 위해 컨테이너라는 특수 컴포넌트에 넣어서 화면에 표시한다.실제 화면에 배치할 때는 레이아웃매니저를 이용한다.1. 스윙의 개요 AWT(Abstract Window Toolkit)가 운영체계와 운영체계가 제공하는 자원을 그대로 사용하기 때문에 시스템에 의존적이다.스윙은 이런 AWT의 제약을 극복하기 위해 만들어진 플랫폼 독립적인 GUI toolkit이다.스윙의 아키텍처는 모델-뷰-컨트롤러(Mode..