본문 바로가기

반응형

Programming

(148)
[오라클 데이터베이스] SQL 오라클 PDB서버 접속하기 가상화 PDB 서버 접속 원래는 왼쪽과 같이 데이터베이스(CDB)가 하나가 있었는데, 가상화 데이터베이스라는 개념이 생겨나면서, 오른쪽처럼 사용할 수 있게 되었다. seed 데이터베이스를 이용해서 가상 데이터베이스를 만들 수 있다. sqlplus sys as sysdba로 접속한 후, select name from v$pdbs; 로 쿼리를 날리면, 아래 존재하는 pluggable 데이터베이스를 확인할 수 있다.' 여기 보이는 XEPDB1 이 가상 데이터베이스이다. 서비스 이름의 내용을 xe 가 아니라 xepdb1으로 바꿔주면 된다. 여기 계정 이름이 sys로 동일하지만, 사실 이 두 가지는 다른 녀석들이다. 원격접속을 위한 설정 변경 데이터베이스를 원격으로 사용하고 싶을 때는 아래와 같이 실행해주면 된다..
[오라클 데이터베이스]SQL란 무엇인가? (DB, DBMS) SQL sql은 데이터베이스의 관리시스템인 dbms에게 구조화된 데이터에 대해서 질의하는 명령어이다. DBMS 무결성 데이터를 한 곳에서 관리함으로써 중복을 없앤다. 중복을 없애기 위해서 테이블이 분리되었고, 이를 유용하게 사용하기 위해서는 데이터를 참조해야 한다.(관계형데이터베이스) dbms는 이러한 무결성이라는 장점이 있지만, 이를 활요하기 위해서는 동시에 사용하게 되므로, 동시성과 성능, 보안의 문제를 해결할 수 있어야 한다. 이 때문에 관리자라는 개념이 생겼다. 질의어 종류 DDL create/alter/drop DML select/insert/update/delete DCL grant/revoke
[리눅스][C언어] 배열 포인터 배열은 붙어있다. 변수는 붙어있는 것이 보장되지 않는다. #include int main(){ int arryA[10]; for(int i=0; i
[리눅스][C언어] 변수 출력하기 변수 출력하기 vi var.c 를 통해서 새롭게 c파일을 만들었다. gcc를 통해 파일을 컴파일해주고, 변수를 출력해준다. printf 포맷형식 출력 형식 설명 예 출력 예 %d 우리가 흔히 알고 있는 부호 있는 정수형을 출력해줍니다. printf("%d",-150); -150 %c 문자열 하나를 출력해줍니다. printf("%c",'A'); A %p 주로 주소를 출력합니다. 메모리 크기만큼 자릿수가 채워집니다. 출력될때는 16진수로 표시됩니다. int a; printf("%p",&a); 0177F95C %x 정수를 16진수로 출력합니다. %x를 보시면 소문자인데, 16진수로 표시될때 알파벳은 소문자로 표시됩니다. printf("%x",10); a %X 위의 %x와 동일하나 알파벳이 대문자로 표시됩니다...
리눅스 환경설정하고 HelloWorld 출력하기 apt-get, vim, gcc apt-get 프로그램을 다운로드를 받기 위해서는 apt-get을 이용해서 프로그램을 받아와야 한다. apt-get update apt-get install vim apt-get install gcc apt-get 명령어를 업데이트한 후, vim과 gcc를 설치한다. 우분투에서 프로그램 만들기 vi hello.c 이 명령어를 통해서 vi 에디터를 통해 hello.c라는 파일을 만들 수가 있다. i 를 통해 insert 모드로 들어가서 위의 코드를 입력한 다음, esc를 눌러 insert 모드를 빠져나오고 :wq를 통해 저장하고 빠져나오면 된다. gcc hello.c 를 통해서 위에서 만든 파일을 컴파일 할 수가 있다. 그리고 ls를 통해 디렉토리를 살펴보면, a.out 이라는 파일이 컴파일되어 생긴 것을..
리눅스의 계정 개념과 최상위 경로 - 리눅스는 계정 ID 할당 개념이 빡세고 엄격하다. - 최고 권한을 가진 아이디는 root 이다. - root가 id도 만들고 폴더도 만든다. - id마다 home 폴더가 생긴다. cd ~ 을 통해서 home 폴더로 바로 들어갈 수 있다. - root의 홈폴더는 root 다. - 최상위 경로는 cd / 로 갈 수 있다. - root 권한을 가지고 cd /를 했을 때, 나오는 파일들은 root 권한이 없는 계정은 들어올 수 없다.
리눅스 우분투에서 sudo 패스워드 없이 사용하는 법 (비밀번호 초기화) su 관리자 권한 획득 su 라는 명령어를 통해서 관리자 권한으로 들어갈 수 있는데, 처음 사용하는 경우, 권한을 얻을 수가 없다. 그래서 비밀번호를 초기화해줘야 하는데 아래의 방법을 통해 가능하다. sudo passwd root 이 명령어를 통해서 비밀번호를 새롭게 지정할 수 있다. 그리고나서 다시 su 명령어를 사용하면, 관리자권한을 얻을 수 있다.
C언어로 리스트 구현하기 (배열) - 배열로 만든 리스트는 구현하기는 단순하지만, 고정된 크기이다. - 연결리스트는 구현이 조금 복잡하지만, 항목과 항목을 연결하는 방식이라서 삽입과 삭제가 매우 간편하고 크기가 제한적이지 않다. 리스트 관련 함수 add_first(list, item) : 첫번째 위치에 요소를 추가 add(list, pos, item) : pos 위치에 요소를 추가 delete(list, pos) : pos 위치의 요소를 제거 is_empty(list) : 리스트가 비었는지 검사 is_full(list) : 리스트가 꽉 찼는지 검사 #include typedef int element; typedef struct { element list[100]; int length; // 리스트 길이를 확인하기 위한 변수 }ArrayL..

반응형