2022-04-14 Shell_script_3

Shell script 예제 강의 시간에 배운 예제를 중심으로 이해해보자. read 이름을 묻고 성과 이름으로 나눠 출력한다. if if [ ] syntax 조건절에 사용될 수 있는 옵션들 기능 Numeric String Greater than -gt   Greater than or equal -ge   Less than -lt   Less than or equal -le   Equal -eg =, == Not equal … 더 읽기

2022-04-13 Shell_script_2

Featured image for 2022-04-13 Shell_script_2

쉘 스크립트의 기본 문법 # : 주석 \ : 다음 라인에 계속 ; : 명령어 끝 && : 명령어 끝 (정상적으로 명령이 종료되면 다음 명령 실행) || : 명령어 끝 (비정상적으로 명령이 종료되면 다음 명령 실행) $ : 변수 & : 백그라운드에서 실행 출처: https://flower0.tistory.com/180 https://flower0.tistory.com/180 변수 이름 참조 $ window의 batch file의 %와 유사한 성격 … 더 읽기

2022-04-13 Shell_Kernel

Featured image for 2022-04-13 Shell_Kernel

쉘과 커널 쉘과 커널 – 생활코딩 쉘과 커널 – 생활코딩 Kernel H/W에는 CPU, 메모리(RAM), 하드디스크(HDD), 기타 입출력 장치 등 많은 것들이 있다. 사용자가 실제 직접 조작할 수도 없고 할 수 있어도 위험하다. 그래서 커널이 존재한다. 사용자는 커널을 통해서 하드웨어 시스템의 자원을 관리, 제어할 수 있다. 윈도우즈는 커널의 소스를 공개하지 않는다. 오직 MS사에서만 커널을 수정할 수 … 더 읽기

2022-04-13 Linux_IO_Redirection

IO Redirection – 생활코딩 IO Redirection – 생활코딩 pipeline pipeline : command to command IO Redirection output 1> : stdout to file (1>에서 1 생략 가능) 2> : stderr to file input 혼종 append 기본적으로 꺽쇠를 하나 사용하면 덮어쓴다. append 즉 이어 쓰고 싶다면 꺽쇠 두 개를 써라 입출력 값이 여러 개일 때 hahaha는 다음에 … 더 읽기

[DB] DML

Featured image for [DB] DML

INSERT DESC topic : 테이블의 디자인을 출력. 이전 포스팅에서 우리가 테이블을 작성할 때 id라는 속성에 제약조건으로 AUTO_INCREMENT 을 추가했다. 그래서 인스턴스를 생성할 때 따로 언급하지 않는다면 id는 알아서 값이 할당된다. DATETIME에 들어갈 값으로 현재 시각을 원한다면 NOW() 으로 해결할 수 있음. tip. ctrl+L : clear MySQL console screen. SELECT 원하는 속성만 선택할 수 있다. LIMIT … 더 읽기

2022-04-06 Database_3

  HAVING HAVING 절은 … CREATE 릴레이션 생성하는 SQL 명령어. CREATE 기본 기본키 지정법 2가지 제약사항 추가 bookname은 NULL 값을 가질 수 없고, publisher는 같은 값이 있으면 안 된다. price에 값이 입력되지 않을 경우 기본 값 10000을 저장한다. 또 가격은 최소 1000원 이상으로 한다. ALTER ALTER 문은 생성된 릴레이션의 속성(attribute)과 속성에 관한 제약을 변경, 기본키나 … 더 읽기

[MySQL] 스키마 & 테이블

Featured image for [MySQL] 스키마 & 테이블

mySQL에서 스키마 만들기 MySQL 스키마(schema)의 사용 – 생활코딩 데이터베이스(스키마) 생성 Query OK…가 출력되면 성공. 데이터베이스(스키마) 삭제 이번에도 Query OK… 문구가 출력되면 성공. 데이터베이스(스키마) 보기 라고 입력하고 실행하면 ERROR가 발생할 것이다. 반드시 DATABASES S! S! 복수형으로 써라! 데이터베이스(스키마) 선택 mySQL에서 테이블 생성 MySQL 테이블의 생성 – 생활코딩 준비! VARCHAR(size)의 size는 입력 가능한 글자 수 의미. INT(m)의 … 더 읽기

2022-04-05 Linux_4

tar과 gzip에 대한 보충 gzip을 통해서 압축할 때 파일의 이름을 선택하는 법. gzip에 옵션 없으면 기존 파일을 압축파일로 변환. gzip -c는 압축파일을 하나 새로 생성. 압축하고 풀었지만 파일은 변함없이 그대로 보존하려면 first.txt.gz처럼 원본 파일의 확장자명까지 압축파일 이름에 포함. tar을 이용해 묶는다. 이후에 원하는 위치에서 묶음을 해제하면 포함된 파일들이 생성된 것을 알 수 있다. m1 air에서만 … 더 읽기

2022-04-01 터미널에서 열기 및 실행하기

mac에서 터미널을 사용하는 것이 점점 편해진다. 문제는 최근 Finder로 디렉터리를 열어 보고 싶을 때가 있었다. 또 해당 위치에서 원하는 응용 프로그램을 열고 싶은 경우도 있다. vscode의 경우 code라는 명령어를 터미널에 입력하면 터미널에서 vscode를 열 수 있다. 다른 응용 프로그램도 이렇게 할 수 있는 방법에 대해 찾아보았다. Termianl에서 Finder로 생각보다 쉽다. Finder로 해당 디렉토리를 열어보고 싶으면 … 더 읽기

2022-03-31 DataBase_2

강의는 MSSQL를 사용해서 진행했다. 아래 예시에서 사용할 릴레이션(테이블)은 아래와 같다. customerTable custid name address phone 1 박지성 영국 맨체스터 000-5000-0001 2 김연아 대한민국 서울 000-6000-0001 3 장미란 대한민국 강원도 000-7000-0001 4 추신수 미국 클리블랜드 000-8000-0001 5 박세리 대한민국 대전 NULL bookTable bookid bookname publisher price 1 축구의 역사 굿스포츠 7000 2 축구아는 여자 나무수 13000 … 더 읽기