본문 바로가기

void main();137

SQL Alter 컬럼명 변경 ALTER TABLE dept RENAME COLUMN name TO deptName; 컬럼 타입수정 ALTER TABLE dept MODIFY ( deptName varchar2(100) [NULL]|[NOT NULL] ); 컬럼 삭제 ALTER TABLE dept DROP COLUMN deptName; 컬럼 추가 ALTER TABLE dept ADD ( address varchar2(100) default '' ); 컬럼의 제약조건 삭제 ALTER TABLE userTable DROP PRIMARY KEY: ALTER TABLE userTable DROP CONSTRAINT userTb_fk_userid; 외래키 추가 ALTER TABLE [테이블이름] ADD CONSTRAINT [외래키.. 2024. 2. 6.
PHP 설치 (Ubuntu 22.x) APM(Apache + PHP + Mysql) 의 완전체 PHP 를 설치해보자 PHP는 맨 나중에 설치한다. 먼저 1. Apache 설치하고, 2. Mysql 설치하고, 그 다음에 3. PHP 를 설치하자. 1. apache2 와 mysql 연동모듈을 동시에 통합적으로 설치한다. $> sudo apt install php libapache2-mod-php php-mysql 2. php 확정모듈 설치(철자에 주의한다) $> sudo apt install php-{bz2,imagick,imap,intl,gd,mbstring,pspell,curl,readline,xml,xmlrpc,zip} 3. PHP 버전확인 $>sudo php -v 4. php 스크립트 파일을 만들어보자 5. 웹브라우저를 열고 웹서버에 접.. 2023. 1. 2.
mysql 설치 (Ubuntu 22.x) mysql server 를 설치해보자. 간단하다. 1. mysql server 설치 $> sudo apt-get install mysql-server 2. mysql 로그 확인 $> sudo cat /var/log/mysql/error.log 3. mysql config 파일 확인 /etc/mysql/my.cnf (/etc/mysql/mysql.cnf) 4. mysql client 설치 $>sudo apt-get install mysql-client 5. Security 관련 스크립트 설치 설치 (중요하다) $> sudo mysql_secure_installation 6. 사용자 추가 및 사용자 권한 설정 - mysql user 추가 create user 유저아이디@localhost identified .. 2023. 1. 2.
Apache 2 설치하기/Ubuntu 22.x Apache 는 HTTP 역사의 산증인이다. Apache 는 HTTP 서버의 버전과 명맥을 같이한다. Apache 재단은 HTTP 프로토콜 버전이 1.x 에서 2.x 버전으로 업그레이드가 되면서, apache 웹서버 명칭도 apache 에서 apache2 로 변경하였다. Apache2 라는 명칭은, HTTP 버전이 "2" 로 넘어오면서, 전세계적으로 깔려있는 Aapche 사용자들에게 마치 이렇게 외치는 것 같다. "Apache 사용자 여러분! 내말 좀 들어보시오!. HTTP 프로토콜이 버전 HTTP2 로 업그레이드 되었으니, Apache도 Apache2 로 업그레이드 하시오!" Apache2 라는 이름은, 이렇게 Apache 재단이 강하게 경종을 울리면서 모든 이들에게 알리는 수단이 아니었나? 하는 생각.. 2022. 12. 29.
bashrc 설정 - Ubuntu 22.x 초기 세팅하기 1.사용자 계정 확인하기 Terminal 창을 열고, 아래 명령을 통해 나의 계정의 shell 이 무엇을 사용하고 있는지, 나의 계정의 Home 디렉토리가 어디인지를 확인해보자. 나의 계정정보는 /etc/passwd 파일에 있다. 현재 나의 계정은 "number3" 이며 , - home 디렉토리는 /home/number3 - Shell 은 "bash' (bourn shell) 로 설정되어 있음을 알수 있다 (아주 무난한 shell 이다) 2. bash 환경파일(.bashrc) 설정하기 앞서 bash 사용이 확인 되었다면, /home/number3/.bashrc 를 변경할 필요가 있다.(파일 앞에 "." 이 있음) 파일앞에 "." 점 이 있는 경우는 시스템의 hidden 파일로 이해하면 된다. 리눅스는 해.. 2022. 12. 27.
Git GUI, Sourcetree 소스트리 설치 gitlab, github 등 원격에 존재하는 레포지토리(Repository) 를 나의 로컬 PC GUI 환경에서 관리할 수 없을까? SourceTree 가 있다. SourceTree 다운로드 및 설치 소스트리 사이트에 접속하여 나의 PC 에 맞는 실행파일을 다운로드하여 설치하도록 한다. SourceTree 실행 및 원격저장소 설정 설치된 소스트리를 실행하여 원격저장소(Gitlab, github) 의 나의 계정정보를 설정하도록 한다. 이때, HTTPS 또는 SSH 를 선택해야하는것에 유의한다. 2020. 12. 31.
git, gitlab, windows 환경에서 git 연동하기 git client 설치하기 (windows 버전) 아래 사이트에서 git 프로그램을 설치한다. Windows 버전을 다운로드 받아 설치 한다. 실행파일을 실행하고, default 설정옵션을 유지하면서 next> next> 설치하면 된다. git client 설치확인 설치가 완료되었으면, 아래와 같이 확인해 보자. Windwos cmd 콘솔창에서 git 명령을 수행해본다. 아래와 같이 출력되면 정상 설치한 것이다. Windows 커맨드 칸에 "git" 이라고 입력하면 Git Bash 등의 패키지가 설치된 것을 확인 할 수 있다. gitlab.com 프로젝트 만들기 gitlab 사이트의 나의 계정에 접속해서 나의 프로젝트 공간을 만들도록 한다. 이때, 루트디렉토리에 바로 만드는것 보다, "New 디렉토리".. 2020. 12. 31.
C 언어 cat 명령구현 C "cat" 명령을 구현해 보자. bool catFile(const char* file, char* buf){FILE* fp; if ((fp = fopen(file, "r")) == NULL){ERROR("%s file open fail\n", file);return false;}if (fscanf(fp, "%s", buf))fclose(fp);return true;} 2020. 12. 16.
LINUX 메모리사용량 조회(free 명령) Linux 에서 메모리상태 조회 Free 명령어를 실행하면, 간혹 사용율 수치를 보면, 헷갈림과 동시에 착각을 불러일으킨다. total used free shared buffers cachedMem: 24675128 24541056 134072 0 274936 16256752-/+ buffers/cache: 8009368 16665760Swap: 65537156 0 65537156You have new mail in /var/spool/mail/root 실제 여유 메모리는 134072 + 274936 +16256752 이다.대략 16665760 값이 나온다. 아래 스크립트를 통해 쉽게 확인 할 수 있다. #!/bin/shMEM_TOTAL=`free | grep ^Mem | awk '{print $2}'`.. 2020. 12. 16.