Django : 03. Migrations

migrationsdjango-south 프로젝트가 킥스타터 펀딩을 통해, Django 1.7부터 포함되었다. 1.7이 전에는 syncdb 라는 커맨드를 사용하였다. syncdb 는 migration이라고 부를 수 없는 단순하고 간단한 모델 내역을 생성해주는데 특정 모델이 있으면 모델에 맵핑되는 테이블이 없을 때만 생성을 해주는 방식이다. 즉, 테이블에 변경이 발생했을 경우 대응을 하지 못하는 문제점이 있다. migrations는 모델 변경 내역에 대한 히스토리 관리가 가능한 기능이다.

SQL : 06. 데이스베이스(1)

CREATE DATABASE CREATE DATABASE 문은 새 SQL 데이터베이스를 만드는 데 사용된다.

SQL : 05. 튜토리얼(4)

JOIN JOIN 절은 두 개 이상의 테이블에있는 행을 결합하는 데 사용된다.
Orders 테이블과 Customer 테이블을 JOIN 해보자.

SQL : 04. 튜토리얼(3)

SELECT TOP SELECT TOP 절은 리턴될 레코드의 수를 정할 수 있다.
SELECT TOP 절은 수천 개의 레코드가있는 큰 테이블에서 유용하다. 많은 수의 레코드를 반환하면 성능에 영향을 줄 수 있다.

SQL : 03. 튜토리얼(2)

NULL value NULL 값이있는 필드는 값이없는 필드이다. 테이블에 새 레코드를 삽입하거나 레코드를 업데이트 할 때 아무 값도 입력하지 않으면 필드 값은 NULL로 저장된다.
NULL값은 =, <, or <>와 같은 비교연산자로 확인 할 수 없다. NULL을 확인하기 위해서는 IS NULL 이나 IS NOT NULL 연산자를 사용하여 확인 할 수 있다.

SQL : 02. 튜토리얼(1)

SELECT SELECT 문은 데이터베이스에서 데이터를 선택하는 데 사용된다. 리턴 된 데이터는 result-set라고하는 result table에 저장된다. 여기에서 column1, column2, …는 데이터를 선택할 테이블의 필드(column)의 이름이다.

SQL : 01. 소개

SQL SQL은 데이터베이스의 데이터를 저장, 조작 및 검색하기위한 표준 언어이다. MySQL, SQL서버, MS엑세스, ORACLE, Sybase, Informix, PostgreSQL 등 다양한 데이터베이스 관리 시스템에서 SQL을 사용한다.

macOS : Sierra에서 원화(₩)를 백 쿼트(`)로 바꾸기

Sierra에서 한글 입력 시 백 쿼트(`)대신 원화(₩)가 입력되므로 한글 입력 상태에서는 옵션키와 함께 백 쿼트(`)키를 눌러야 백 쿼트(`)를 입력 할 수 있다. 사실상 원화는 거의 쓰이지 않는 출력문자이기때문에 한글 입력 상태에서도 백 쿼트(`)가 출력되도록 해보자.

Django : 02. include 함수 이용 URL 연결하기

django는 새로운 Application을 생성하고 views에서 만든 모듈을 화면에 뿌려주기 위해서 최상위 urlconf에서 연결 해줘야한다.

pip : 02. pip freeze로 패키지 한번에 설치하기(개발환경 복구하기)

개발환경이 바뀌었을 때를 생각해보자. 일일이 패키지를 설치해줘야 한다.
이때 일일이 설치하지 않고 패키지들을 기록해놓을 수 있는 명령어가 pip freeze 명령어이다.