SQL PRIMARY KEY 제약 PRIMARY KEY 제약 조건은 테이블의 각 레코드를 고유하게 식별합니다. 기본 키는 UNIQUE 값을 포함해야하며 NULL 값을 포함 할 수 없습니다. 테이블에는 하나의 기본 키만있을 수 있습니다. 테이블에서이 기본 키는 단일 또는 다중 열 (필드)로 구성 될 수 있습니다. CREATE TABLE의 SQL PRIMARY KEY 다음 SQL은 "Persons"테이블이 생성 될 때 "ID"열에 PRIMARY KEY를 생성합니다. MySQL : CREATE TABLE Persons ( ID int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Age int, PRIMARY KEY (ID) ); SQL ..
#ifdef UNICODE #define _tMyStrlen wMyStrlen #define _tMyStrcpy wMyStrcpy #else #define _tMyStrlen MyStrlen #define _tMyStrcpy MyStrcpy #endif #if 뒤에 상수, 이미 정의된 문자상수가 온다. 평가값이 0이면 다음줄부터의 내용을 건너뛰고, 아니면 처리한다. #ifdef 뒤에 나오는 식별자가 #define으로 정의가 되어있다면 처리하고, 그렇지 않으면 건너뛴다. #else 조건문인 if문의 else처럼 기능하는 조건부 컴파일의 #else이다. #endif 조건부 컴파일의 종료를 나타낸다.
/etc/sudoers 파일을 수정하여 일반 계정에 sudo, root 가능하게 하기 일반 계정에서 sudo su 명령어를 시도했으나 아래와 같이 [계정명] is not in the sudoers file. This incident will be reported. 라는 문장과 함께 실행이 되지 않았다. 이 문제를 visudo명령어로 /etc/sudoers 파일 수정을 통해 가능하게 해 볼 것이다. +vi나 vim등이 아닌 visudo를 사용하는 이유는 /etc/sudoers 파일은 쓰기 권한이 없으며, 에러가 나는것을 알려주기 때문이라고 한다. 우선 /etc/sudoers 파일은 root 권한이 있어야지 수정이 가능하므로, su 명령어를 통해 root계정으로 로그인을 한다. ++++++++++++++++..
상황 ifstream이나 ofstream으로 파일을 생성 및 실행 시, 경로나 파일명에 한글이 포함되면 파일 입출력이 동작하지 않음 혹은 글자가 깨지거나 나타나지 않는 현상 해결방법 setlocale( LC_ALL, "" )을 호출해준다. ※ 파일 입출력 코드 앞, 프로그램 시작 부분 말고도 아무 곳에나 한번만 호출해 주면 된다. locale을 표시되는 언어로 설정하고, 호스트 운영 체제에서 가져온대로 지정된 언어로 된다. _tsetlocale 함수 원형 setlocale( LC_ALL, "" ); //#include 헤더를 포함한다. ex) _tsetlocale(LC_ALL, ""); //컴퓨터의 시스템 지역 설정을 따르게 하는 함수 ex) _tsetlocale( LC_ALL, "en-US/korean..
main()과 _tmain() C언어로 작성된 프로그램들은 프로그램의 시작을 의미하는 main함수가 존재한다. 여기서 Microsoft가 main함수를 확장시킨 것이 _tmain이다. main() : C언어의 표준 함수 _tmain() : Microsoft에서 확장한 형태의 main()함수 → 둘의 차이는 쉽게 말해 유니코드의 사용유무이다. _tmain()은 유니코드를 지원하는 프로그램일 경우 컴파일 시 main함수의 와이드 문자버전인 wmain()으로 바쒸고 유니코드를 지원하지 않는 프로그램일 경우 main()함수로 바뀐다. main(), wmain(), _tmain()의 함수 원형 int main(int argc, char* argv[]) int wmain(int argc, wchar_t* argv[..
CSS 박스 모델 height/ width(크기) width/height : HTML 요소의 너비/높이 설정 -기본값 auto max-width/height : HTML요소가 가질 수 있는 최대 너비/높이 설정 -기본값 none ㄴ줄어드는 웹브라우저의 크기에 맞춰 해당 HTML의 너비도 자동으로 줄어든다. min-width/height : HTML요소가 가질 수 있는 최대 너비/높이 설정 -기본값 0 ㄴ설정된 너비 이하로 줄어들면, HTML은 줄어들지 않고 수평 스크롤바를 생성한다. units(크기 단위) CSS에서 사용하는 크기 단위 : %, em, px, cm, mm, inch 등 1em = 100% box model content(내용) : 텍스트나 이미지가 들어있는 박스의 실질적인 내용 부분 pa..
CSS 기본 속성 text color : 텍스트 색상 letter/word-spacing : 문자/단어 사이의 간격 설정 text-indent : 단락의 첫 줄을 들여쓰기 여부 설정 ex) :30px; text-align : 텍스트 정렬 설정 ex) :left/ right/ center; text-decoration : 텍스트에 여러가지 효과 설정 혹은 제거 ex) :overline/ line-through/ underline/ none; line-height : 텍스트의 줄 간격 설정 ex) :1.8; text-shadow : 그림자 효과 설정 ex) : 2px 1px #3399CC; font font-weight : 텍스트를 얼마나 두껍게 표현할지를 설정 font-size : 텍스트 크기 설정 lin..
CSS에 대한 기본내용 CSS(Cascading Style Sheets) : HTML을 보완하기 위해 만들어진 것으로 폰트, 색상, 공백 공간과 그 밖의 문서 표현 측면을 자유롭게 지정할 수 있는 기능을 제공하는 스타일 시트 언어. - HTML로 일일이 세부 스타일을 지정해주는 것에 대한 보안 - 완성 후 스타일 변경 및 유지보수의 간편화 - HTML의 표현 한계 보완 - 문서의 컨텐츠와 스타일을 분리함으로 작업의 효율성 향상 CSS의 문법 h1 { color: #FF0000; background: #00FF00 } h1 : 선택자 { } : 선언부 color, background, … : 속성명 #FF0000, #00FF00 : 속성값 : : 콜론 ; : 선언 구분자 CSS의 문법은 선택자와 선언부로 ..