목록분류 전체보기 (313)
printf("ho_tari\n");
2024.8.12 Mysql 외부접속 설정디비 접속 계정 생성시작전 root 계정 전환sudo su –nano /etc/mysql/mysql.conf.d/mysqld.cnf 실행한다주석해제 진행저장 ctrl+x → Y 저장방화벽 포트가 비활성화 라면 활성화 적용sudo ufw enablesystemctl restart mysql (데몬 재구동 진행)Mysql 재구동 확인• create user ‘tester2’@’%’ identified by ‘0000’ ; 접속 계정생성• Grant all privileges on *.* to ‘tester2’@’%’; 권한• Flush privileges;• Exit ;• Systemctl restart mysql 재구동• 계정 새로 생성하면서 권한 적용 필• Roo..
2024.8.9 MySQL에서 지원하는 데이터 형식의 종류◦ 문자 데이터 형식◦ 날짜와 시간 데이터 형식◦ 기타 데이터 형식◦ LONGTEXT, LONGBLOB⚫ LOB(Large Object, 대량의 데이터)을 저장하기 위해 LONGTEXT, LONGBLOB 데이터 형식 지원⚫ 지원되는 데이터 크기는 약 4GB의 파일을 하나의 데이터로 저장 가능변수의 사용◦ Workbench를 재시작할 때까지는 계속 유지, Workbench를 닫았다가 재시작하면 소멸데이터 형식과 형 변환◦ 데이터 형식 변환 함수⚫ CAST( ), CONVERT( ) 함수를 가장 일반적으로 사용⚫ 데이터 형식 중에서 가능한 것은 BINARY, CHAR, DATE, DATETIME, DECIMAL, JSON, SIGNED INTEGER,..
2024.8.8 ◦ 데이터베이스⚫ ‘데이터의 집합’⚫ 여러 명의 사용자나 응용프로그램이 공유하는 데이터들⚫ 동시에 접근 가능해야⚫ 데이터의 저장 공간’ 자체◦ DBMS⚫ 데이터베이스를 관리·운영하는 역할DBMS 개념도DB/DBMS의 특징◦ 데이터의 무결성 (Integrity)⚫ 데이터베이스 안의 데이터는 오류가 없어야⚫ 제약 조건(Constrain)이라는 특성을 가짐◦ 데이터의 독립성⚫ 데이터베이스 크기 변경하거나 데이터 파일의 저장소 변경시 기존에 작성된 응용프로그램은 전혀 영향을 받지 않아야◦ 보안⚫ 데이터베이스 안의 데이터에 데이터를 소유한 사람이나 데이터에 접근이 허가된 사람만 접근할 수 있어야⚫ 접근할 때도 사용자의 계정에 따라서 다른 권한 가짐◦ 데이터 중복의 최소화⚫ 동일한 데이터가 여러 개..
2024.8.7• 포인터 변수에 사용할 수 있는 연산, 결괏값의 자료형, 연산의 결괏값• C 언어의 포인터는 배열과 밀접하게 관련배열 이름은 배열의 시작 주소• 배열의 변수 이름은 배열의 시작 주소를 나타내는 포인터 변수• 하지만 일반 포인터 변수와는 달리 배열 변수는 다른 주소 저장 불가포인터 연산을 이용한 배열 접근포인터 변수와 증감 또는 복합 연산자를 이용한 배열 접근배열에서 인덱스를 표현하는 []는 연산자임• 배열에서는 안되지만, 포인터와 사용할 때 음수 인덱스도 사용 가능포인터 연산자의 우선순위• 괄호의 유무에 따른 동작배열 == 포인터?• 배열이 포인터 연산을 이용해서 구현되기는 하지만, 배열과 포인터가 같지는 않음• 배열 이름은 배열의 첫 번째 요소의 시작 주소• 배열 이름을 sizeof 연..
2024.8.6• 배열의 특징배열 선언• TYPE은 배열 요소에 저장되는 값의 자료형을 나타냄• C 언어의 배열은 순수형이라서 모든 요소는 같은 자료형으로 구성• 동일한 크기의 공간을 사용배열 사용• 배열의 요소는 변수와 비슷• 일반 변수처럼 표현식의 일부에 사용할 수 있고 함수에 값으로 전달 가능• 배열 요소에 저장되는 값이나 배열 요소를 저장하는 변수는 같은 자료형이거나 함께 사용할 수 있는 자료형• 정수형이 아닌 값은 인덱스로 사용 불가sizeof() 연산자와 배열• sizeof(배열_이름)을 사용하면 배열의 모든 요소가 차지하는 메모리 공간의 크기를 반환• 배열의 크기가 N이라면 sizeof(배열 요소) * N이 반환• sizeof(배열_이름[인덱스])를 사용하면 배열 요소 한 개의 크기가 바이트..
2024.8.5• 반복이란 코드가 중복된다는 의미• C 언어가 제공하는 while 문, for 문, 그리고 do-while 문• 본질적으로 세 가지 반복문은 동일하지만, 용도가 조금씩 다름• 반복문을 코딩할 때 반복 또는 종료 조건에 대해서 정확하게 파악해야 함• 반복이나 종료 조건은 언제 반복해야 할지와 반복을 종료할지 결정하는 것while 문• 조건이 만족되지 않을 때까지 코드를 반복해서 실행do-while 문• do 명령문을 먼저 실행한 후에 조건식을 확인• 반복문의 명령문을 최소한 한 번 실행• do-while 문은 do가 먼저오고 중괄호가 무조건 있어야 함for 반복문• 정해진 횟수만큼 반복하거나 배열처럼 정해진 개수의 자료를 한 개씩 처리할 때 사용하는 반복문– while 문보다 짧은 코드 작..
2024.8.2typedef - 자료형 재정의• 자료형에 새로운 이름(alias) 붙이기 가능• 형 변환을 할 때 사용할 수도 있고, sizeof() 연산자에도 전달 가능심볼릭 상수• 값이 변경되지 않는 상수를 사용해야 할 경우• 심볼릭 상수(symbolic constant)란 의미 있는 이름을 붙여서 사용하는 상수• C 언어에서는 크게 세 가지 방법으로 심볼릭 상수 표현 가능상수 변수• 선언할 때 값을 초기화하면, 그 이후에는 코드에서 값을 변경할 수 없는 변수열거형 상수• 열거형 상수의 초깃값은 정수 자료형의 값이나 표현식 사용 가능• enum은 int 형으로 취급• enum 키워드와 열거형_이름 함께 사용• typedef 사용▪ 열거형의 장점 : 코드가 단순해진다, 프로그래머가 실수할 수 있는 여지..
2014.8.1오늘부터는 파이썬 교육이 끝나고 C언어 교육이 시작되었다. • 자료형의 필요성 : 메모리에 있는 값 사용• 자료형은 값의 종류, 메모리 저장 공간 크기, 데이터의 표현 범위 결정• C 언어는 기본적으로 정수, 실수, 문자 등을 구별할 수 있도록 자료형 정의▪ 사용자 → 컴퓨터로 입력 : 컴퓨터는 이진수만 이해하므로 문자는 알 수 없고 이진수로 변환▪ 컴퓨터 → 사용자로 출력 : 메모리나 다른 저장 매체에 있는 이진수 값은 문자 형태로 변환• 상수(constant)란 코드가 실행되면서 변경되지 않는 값▪ 리터럴 상수(literal constant)• 리터럴(literal)이라고도 하며, 정수, 실수, 문자, 문자열 상수가 포함• 코드에 직접 작성하는 숫자, 문자, 문자열 등이 리터럴 상수▪ ..