목록Categories (1110)
KoreanFoodie's Study
이 글은 '김상형의 SQL 정복'의 예제 코드를 설명하는 방식으로 SQL 쿼리 예제를 소개하고 있습니다. SQL 기초 - 2. 테이블 생성과 삽입 -- 테이블 생성 -- PRIMARY KEY는 테이블 내의 유일한 키를 의미한다 -- NOT NULL은 NULL값이 들어가면 안되는 것을 뜻한다 CREATE TABLE tCity ( name CHAR(10) PRIMARY KEY, area INT NULL , popu INT NULL , metro CHAR(1) NOT NULL, region CHAR(6) NOT NULL ); -- 데이터 삽입 INSERT INTO tCity VALUES ('서울',605,974,'y','경기'); INSERT INTO tCity VALUES ('부산',765,342,'y','..
SQL 첫걸음이라는 책을 보고 SQL에 대한 기초적인 내용을 정리한 리마인더 글입니다. 3장 : 정렬과 연산 // ORDER BY로 검색 결과 정렬하기 -> 테이블에 영향을 주지 않는다 SELECT * FROM sample31 ORDER BY age; // 기본은 오름차순 정렬 SELECT * FROM sample31 ORDER BY age DESC; // 내림차순 SELECT * FROM sample31 ORDER BY age ASC; // 오름차순 // 수치형과 문자열형 데이터는 대소관계의 계산 방법이 다름 // INTEGER : 1 < 2 < 10 < 11 ... // VARCHAR : 1 < 10 < 11 < 2 ... (한글자씩 비교하기 때문이다) // 복수의 열을 지정해 정렬 SELECT * ..
SQL 첫걸음이라는 책을 보고 SQL에 대한 기초적인 내용을 정리한 리마인더 글입니다. 2장 : 테이블에서 데이터 검색 SELECT * FROM sample21; // 전부 가져오기 // NULL : 데이터가 들어있지 않은 것을 의미하는 특별한 값 DESC sample21; // sample21의 설명 (어떤 열이 정의되어 있는지 확인) 자료형 : INTEGER, CHAR, VARCHAR(가변 길이), DATE, TIME 형 SELECT no, name FROME sample21; // no, name인 열만 읽어오기 SELECT * FROM sample21 WHERE no = 2; // no 가 2인 행만 선택 SELECT * FROM sample21 WHERE no = 2; // no 가 2가 아닌 ..
SQL 첫걸음이라는 책을 보고 SQL에 대한 기초적인 내용을 정리한 리마인더 글입니다. 1장 : 데이터베이스와 SQL 개념 정리 DBMS : 데이터베이스를 관리하는 소프트웨어이다 RDBMS : 데이터베이스를 관계형 모델로 관리하는 소프트웨어이다. SQL : RDBMS에서 데이터를 조작하는 명령이다. DML(Data Manipulation Language) : 데이터베이스에 새롭게 데이터를 추가하거나 삭제 DDL(Data Definition Language) : 데이터베이스 객체(object)라는 데이터 그릇을 만들거나 삭제 DCL(Data Control Language) : 트랜젝션을 제어하는 명령과 데이터 접근권한을 제어하는 명령. SQL 방언 : 데이터베이스 제품 종류는 다양한데, 경우에 따라 표준과..
"여자는 너무 똑똑하면 안된다" 다분히 성차별적이고 절대 대중들 앞에서 써서는 안되는 이 말을 최근에 들은 적이 있다. 이런 말은 연애 시장에서 소외된 남자들이 오랜만에 모여 곱창 불판 옆에서 소주잔을 기울이며 할 법한 대사임에 틀림없다. 하지만 상당수의 남자들이 이렇게 생각하거나, 혹은 인정하지 않더라도 위의 문장처럼 행동하는 경향을 보이기도 한다. 그렇다면 남자들은 정말로 똑똑한 여자를 싫어하는 걸까? 만약 그렇다면, 왜 똑똑한 여자는 인기가 없다는 걸까? 於異阿異(어이아이) 우리 속담에 '아 다르고 어 다르다' 라는 말이 있다. 같은 말이라도 어떻게 표현하느냐에 따라 듣는 사람의 기분이 달라진다는 뜻인데, 사실 맨 처음 던진 저 문장에는 다른 의미가 담겨 있다는 생각이 들었다. '똑똑함'으로 표현된..
플러그인 정의 모든 플러그인은 META-INF/MANIFEST.INF 파일을 포함한다. MANIFEST 파일은 ID, 버전, 이름 등의 정보를 갖고 있다. Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Favorites Plug-in Bundle-SymbolicName: com.qualityeclipse.favorites; singleton:=true Bundle-Version: 1.0.0 Bundle-ClassPath: favorites.jar Bundle-Activator: com.qualityeclipse.favorites.FavoritesPlugin Bundle-Vendor: Quality Eclipse Bundle-Localizati..
자바는 C++에 비해 API 사용이 더 수월한 편이다. 먼저 java.lang 패키지에 속하는 주요 클래스와 간략한 용도를 찾아보자. Object 클래스 클래스를 선언할 때 extends 키워드로 다른 클래스를 상속하지 않더라도 암시적으로 java.lang.Object 클래스를 상속하게 된다. 따라서 자바의 모든 클래스는 Object 클래스의 자식이거나 자손 클래스이다. 객체 해시코드 ( hashCode() ) 객체 해시코드란 객체를 식별하는 하나의 정수값을 말한다.
이클립스 실전 플러그인 개발 소스코드입니다.
나는 어릴 적, 만화영화를 보며 한번도 대단하단 생각을 해본 적이 없다. 아니, 정확히 말하면 만화영화의 캐릭터나 스토리, 작품 전체를 보고 대단하다고 생각했던 적은 있지만 그런 작품을 만드는 것의 수고로움에 대해 깊이 생각해 본적이 없는 것 같다. 당연한 것은 없다. 그렇지만 나는 어릴 적 만화영화 한편을 만들기 위해 수백명의 사람들이 몇년에 걸쳐 이를 만드는 모습을 상상할 수가 없었다. 지금은 너무나 존경스럽게 보이기만 하지만. 때론 신기하기도 하다. 한 명의 만화가가 평생을 걸쳐 쏟아부은 노력이 어느 철없는 독자에게는 하루 정도의 유흥으로 소비된다는 것이. 또, 어떤 작가가 몇 년에 걸쳐 써내린 작품도 어떤 사람에겐 몇분조차 할애할 가치없는 활자의 나열이 되어버린다는 것이. 당연한 것은 없다. 나와..
클루지라는 개념을 알게 되면, 사람들이 왜 수없이 비합리적인 결정을 내리는지 알 수 있다. 또한 사람들의 의사결정을 예측함으로써, 상대방의 행동을 읽어내거나 조종할 수 있을 것이다. 클루지란 무엇일까? 클루지란, 어떤 문제에 대한 서툴거나 세련되지 않은 (그러나 놀라울만큼 효과적인) 해결책을 뜻한다. 이는 인간의 진화과정을 돌이켜 봤을때, 그 예시를 쉽게 찾아볼 수 있다. 예를 들어, 인간의 척추는 대표적인 클루지다. 만일 일자가 아니라 4개의 기둥이 균일하게 버팀목 역할을 하며 몸무게를 지탱했다면 훨씬 좋았을 것이다. 그러나 그 구조가 네발짐승의 척추에서 진화했기 때문에, 불완전하게나마 일어서는 것이 아예 일어서지 않는 것보다 더 나았다. 자연은 (혹은 생존은) 아름다움이 아니라 적응성을 우선시 했다...
