##테이블 무결성 제약조건 데이터 무결성 제약 조건(Data Integrity Constraint Rule) 테이블에 부적절한 자료(데이터)가 입력되는 것을 방지하기 위해서 테이블을 생성할 때 각 컬럼에 대해서 정의하는 여러 가지 규칙을 의미. Not null/null : null을 허용할 지 아니면 반드시 입력받게 할 건지의 조건. Unique : 지정된 컬럼에 중복되지 않고 유일한 값만 저장되는 조건. Primary key(기본키) : unique + not null Check : 특정한 값만 저장되는 필드 조건. Default : 기본값으로 특정 값이 저장되도록 설정하는 조건. Foreign key(외래키) : 다른 테이블의 컬럼에 들어있는 값만 저장을 허용하는 조건. USER_CONSTRAINTS 데이터 딕셔너리 뷰 : 제약 조건에 관한 정보를 알려 줌 owner : 제약 조건을 소유한 사용자명을...…
오라클 강좌 - Oracle Fundamental
##개요 데이터베이스는 모든 프로그램의 핵심이며 데이터를 효율적으로 관리하는 방법으로 DBMS(DataBase Management System) 라는 소프트웨어를 사용하게 된다. 데이터베이스를 사용하는 목적은 다음과 같다. 데이터 중복의 최소화 데이터의 공유 데이터의 보안유지 데이터의 무결성 유지 데이터의 독립성 다양한 DBMS 중에서 가장 잘 알려진 것이 관계형 데이터베이스 시스템(RDBMS) 이다. RDBMS로는 Oracle, MS-SQL, MySQL 등이 있다. RDBMS는 정형화된 데이터 항목들의 집합체로서 확장이 쉽다는 장점이 있다. 처음 데이터베이스를 만든 후 관련되는 응용 프로그램들을 변경하지 않고도 새로운 데이터 항목을 데이터베이스에 추가할 수 있다. RDBMS는 2차원 테이블 구조로 데이터를 관리하는데, 열을 칼럼(column)이라고 하며 행을 레코드(record)라고 한다. 데이터의 중복을 피하면서 무결성을 보장하기 위해서 다양한 제약 조건을 지정할 수 있다. ##사용자...…
자바 강좌 - JAVA Fundamental #2
##예외 처리 ###예외의 개념 예외(Exception) 은 일종의 오류로 두 가지로 나눌 수 있다. 문법 오류 : 오타와 같이 자바 구문에 어긋난 코드 때문에 발생하고, 컴파일시에 발생하는 오류 실행 오류 : 프로그램 실행시 상황에 따라 발생하는 오류 실행 오류에는 프로그램 자체의 구조적인 문제로 인한 논리적 오류와 자바 가상 머신 자체의 문제로 인한 오류 그리고 예외가 있다. 논리 오류는 논리적 모순이 생기지 않도록 코딩하는 수밖에 없으며, 자바 가상 머신 자체의 오류는 프로그래머가 책임질 수 있는 수준의 오류가 아니다. 예외(Exception)은 프로그램 실행 중에 발생할 수 있는 예기치 않은 사건으로 프로그래머의 노력으로 처리할 수 있다. 자바 가상 머신은 프로그램 실행중에 예외가 발생하면 관련된 예외...…
드롭박스(Dropbox)에서 링크 공유 방법
드롭박스를 사용하여 링크를 공유 떄 해당 파일 옆에 공유를 누르면 링크 주소가 뜬다. https://www.dropbox.com/s/5ha0aqrksqy64qe/one.png?dl=0 이런 식으로 주소를 가르쳐 주는데 이 주소를 그대로 사용하면 이미지가 뜨지 않는다. 방법은 간단하다 https://~에서 http://~ 로 바꾸어준다. www 를 지우고 dl로 바꾸어준다. 주소 마지막 매개변수 처리를 지워준다. 변경 전: https://www.dropbox.com/s/5ha0aqrksqy64qe/one.png?dl=0 변경 후: http://dl.dropbox.com/s/5ha0aqrksqy64qe/one.png …
자바 강좌 - JAVA Fundamental #1
##Data Type ###변수(variable) 데이터의 저장과 참조를 위해 할당된 메모리 공간 단 하나의 값을 저장할 수 있는 공간 모든 변수에는 타입(Type 또는 형形)이 있으며, 변수의 타입 따라 변수에 저장할 수 있는 값의 종류와 범위가 달라진다. 변수를 선언할 때 저장하고자 하는 값을 고려하여 가장 알맞은 타입을 선택하면 된다. 변수의 타입은 크게 기본형(Primitive Type)과 참조형(Reference Type), 2가지로 나눌 수 있는데, 기본형 변수는 실제 값(Data)을 저장하는 반면에, 참조형 변수는 어떤 값이 저장되어 있는 주소를 값으로 갖는다. 자바는 C언어와는 달리 String을 제외한 참조형 변수간의 연산을 할 수 없으므로 실제 연산에 사용되는 것은 모두 기본형 변수이다. ####기본자료형 문자 자료형 문자 하나를 2byte로 하는 유니코드 기반 표현...…
Let's study
개요 기간 : 2015년 4월 ~ 3주 인원 : 1명 개발환경 : ubuntu(elementary os), nginx, Django, Mariadb 우연히 Ubuntu 기반의 Elementary OS Freya 의 출시 소식을 접하고 미려한 UI에 반해 설치 후 프로젝트를 진행하였다. 기존에 ubuntu를 여러번 사용해보긴 했지만 역시 환경 설정 부분에서 시간이 좀 걸렸지만 리눅스 계열은 삽질하는 맛이 있는 것 같다. 빠르고 편리하고 그나마 익숙한 Django 프레임워크를 이용하였으며 Mariadb와 함께 개발하였다. ui 부분도 하드 코딩으로 개발했으며 아주 심플한게 특징이다. 기획 의도 스터디를 하고 싶어 스터디 멤바를 구하고 싶은데 스터디 카페에서 등업을 안해줘서 순간 큰 불편함을 경험하고, 스터디를 모집하는 사이트가 없어서 만들어본 간단한 사이트이다. 사이트 로드맵 & 기능 메인...…