분류 전체보기 169

★★제약조건

※ 제약조건 Primary key 테이블에 저장된 행 데이터를 고유하게 식별하기 위한 기본키를 정의한다. 하나의 테이블에 하나의 기본키 제약만 정의할 수 있다.기본키 제약을 정의하면 DBMS는 자동으로 UNIQUE 인덱스를 생성하며, 기본키를 구성하는 컬럼에는 NULL을 입력할 수 없다.결국 기본키 제약 = 고유키 제약 & NOT NULL 제약이 된다. UNIQUE KEY 테이블에 저장된 행 데이터를 고유하게 식별하기 위한 고유키를 정의한다. 단, NULL은 고유키 제약의 대상이 아니므로, NULL 값을 가진 행이 여러 개 있더라도 고유키 제약 위반이 되지 않는다. NOT NULL NULL 값의 입력을 금지한다. 디폴트 상태에서는 모든 컬럼에서 NULL을 허가하고 있지만, 이 제약을 지정함으로써 해당 칼..

vi 편집이거만 알면 된다.

다음과 같이 맨위에서 작은 상자 모양이 깜빡이는 곳이 커서의 현재위치이다. 마지막행은 무슨일이 벌어졌는지 사용자에게 알려주는 일종의 알림 메세지이다. (여기서는 파일을 새로 열었다라는 메세지이다.) 맨 위와 아래를 제외한 나머지 행들은 전부 탈드(~)가 채우고 있는데, 아직은 입력된 텍스트가 없다는 의미이다. vi에는 두가지 동작모드가 있다는 것을 알면된다. 명령모드, 입력모드 두가지가 존재를 한다. vi 에디터는 항상 명령모드에서 사용을 한다. 따라서 텍스트를 추가하거나 변경하려면 하려는 일을 vi에게 알려주기 위해 문자 한두 개와 숫자(옵션)로 구성되는 명령부터 내려야 한다. 명령은 대소문자를 구별한다 RHEL나 페도라 등 리눅스 배포판에서 일반 사용자는 vi 명령을 실행해도 vim이 실행이 된다. ..

자바의 역사

★ 자바의 역사 자바는 마이크로시스템즈에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향형 프로그래밍 언어이다. 자바의 가장 중요한 특징은 운영체제에 독립적이라는 것이다. 자바로 작성된 프로그래밍은 운영체제의 종류에 상관없이 실행이 가능하다. 자바는 풍부한 라이브러리를 통해 프로그래밍에 필요한 요소들을 기본적으로 제공한다. 자바의 역사는 제임스고슬링 1991년 썬의 엔지니어들이 의해서 고안된 오크라는 언어에서 시작이 되었다. 자바의 특징운영체제의 독립적이다. 자바로 작성된 프로그램은 운영체제와 하드웨어에 상관없이 실행 가능하며, 이것이 한번 작성이 되면 어디서나 실행이 된다. 객체지향적인 언어이다. 자바는 프로그래밍의 대세로 자리 잡은 객체지향 프로그래밍 언어 중의 하나로 객체지향개념의 특징인 상..

최호성 Day 2

※ 자료형 2의 32승 4기가바이트를 의미 만약 운영체제가 32비트라면 4기가까지 밖에 인식을 못한다. 2의 64승 16EB->TB->PB->EB->ZB->YB로 단위가 올라간다. 4비트라고 정의를 한다면, 2의 4승 0001 --> 00001 --> 10010 --> 20011 --> 3 IP주소라고 하는 것이 192.168.0.1 숫자 하나가 8비트를 의미 8비트가 총 4개여서 32비트임 2의 8승은 256임 여기서 192라는 것은 0부터 255까지 중에서 나오는 것을 의미하고 32비트를 의미 메모리를 관리할때 8비트로 관리를 한다. 아스키코드가 7비트에 + 1비트를 추가했다. 영소,대문자, 숫자, 특수문자가 표현가능 변수는 메모리를 가진다. 배열 같은 것은 유도형이라고 보면 된다. 이름(); 생략?..

최호성 Day1

◆ Visual Studio 설치방법 웬만하면 pro버전이상으로 다운을 받는다. 여러 도구의 사용을 위해서... 다음과 같이 체크를 한 후에 설치를 진행한다. ◆ 프로젝트를 만들기 작업 다음과 같이 설정을 한다음 진행을 합니다. 만약 이렇게 되어 있지 않으면, 컴파일 오류가 발생할 가능성이 있습니다. 다음과 같이 설정을 한다음 확인을 누르면 됨 빈화면이 출력이 됨 이후, C언어를 작성하기 위해서 다음과 같은 작업을 진행하면 됨 다음과 같이 확장자 명을 작성해야 C언어를 사용할수 있다. 만약에 이렇게 설정을 하지 않는다면, C++로 설정이 되어 진다. 출력을 하고 싶다면, ctrl+F5번을 누르면 출력이 된다. 즉 빌드된것이 출력된다고 보면 된다.

리눅스 의존성문제

리눅스 rpm와 yum의 차이점 RPM이란 RedHat Package Manager의 약자로서,. windows setup.exe와 비슷한 설치파일의 의미 이러한 설치 파일의 확장명은 *.rpm이며, 이를 패키지라고 부른다.Redhat 계열인 CentOS, Redhat, Fedora 등이 존재 이와 같은 계열들은 모두다 rpm 호환이 됩니다. 다른 리눅스운영체제에서는 먹힐수도 있지만 거의 안됨 ★★★ 자주 쓰이는 rpm의 사용방법 설치 rpm -Uvh *.rpmU: 파일을 설치하되, 설치되어 있는 파일은 업그레이드 한다.v: 설치과정을 확인한다.h: 설치 진행과정을 "#" 마크로 화면에 출력해준다. ★★★ YUM- 편리한 패키지 설치rpm 명령에는 의존성 문제가 있다. 웹 브라우저인 Firefox X-W..

파이프로 명령 연결하기

★★★ 파이프 메타문자는 한 명령의 출력을 다른 명령의 입력으로 이어준다. 즉, 어떤 명령이 데이터를 처리하고 결과를 출력하면 이 결과가 다른 명령의 입력으로 들어간다. /etc/passwd 파일의 내용물이 출력되는데, 출력 방향은 화면이 아니라 sort 명령이다. sort 명령은 /etc/passwd 파일에 각 행을 시작하는 사용자명을 받아, 이를 알파벳 순으로 정렬한다. ★★★ 순차명령 때로는 여러 명령을 하나씩 실행하기도 한다. 어떤 명령이 일을 끝내면 다음 명령이 이어서 실행되는 것이다. date; troff -me verylargedocument | lpr ; date 매우 큰 문서에 서식을 적용해야 하는데 문서가 크다보니 시간이 꽤 소요가 된다. 그래서 첫 번째 명령으로 서식 작업이 시작하기 ..

● 커맨드라인에서 텍스트를 자르고 붙여넣기 위한 키

● 커맨드라인에서 텍스트를 자르고 붙여넣기 위한 키 키입력 전체이름 의미Ctrl+K Cut end of line 행 끝까지 텍스트를 잘라낸다.Ctrl+U Cut beginning of line 행 처음까지 텍스트를 잘라낸다.Ctrl+W Cut previous word 커서의 왼쪽 단어를 잘라낸다. ● 커맨드라인에서 텍스트를 자르고 붙여넣기 위한 키(계속) 키입력 전체이름 의미Alt +D Cut next word 커서의 오른쪽 단어를 잘라낸다.Ctrl+Y Paste recent text 가장 최근에 잘라낸 텍스트를 붙여넣는다.Alt+Y Paste earlier text 이전에 잘라낸 단어를 하나씩 되짚어가며 붙여넣는다.Ctrl+C Delete whole line 행 전체를 삭제한다.