목록현대 오토에버 클라우드 스쿨 (64)
Gom3rye

파일 시스템기본 접근 권한 설정현재 기본 접근 권한 확인han.txt 파일을 빈 파일로 생성**touch han.txt**han.txt 파일의 접근 권한을 확인스크립트를 만들고 실행 할 수 있도록 실행 권한을 줘야 한다.**ls -l han.txt # -rw-rw-r-- 1 kyla kyla 0 May 20 00:05 han.txt (실행 권한이 없음)**temp 라는 디렉토리를 생성**mkdir temp**temp 디렉토리의 접근 권한을 확인**ls -l # drwxrwxr-x 2 kyla kyla 4096 May 20 00:11 temp**umask [옵션] [마스크값]기본 접근 권한 확인 및 변경파일을 생성하고 확인하면 보안 상의 문제로 실행 권한은 부여되지 않는다.특수 접근 권한 설정umask 명..

파일 시스템디렉토리 관련 명령어rmdir [옵션] [디렉토리]디렉토리 삭제옵션은 p가 있는데 이는 지정한 디렉토리를 삭제하고 그 디렉토리의 부모 디렉토리가 빈 디렉토리일 경우 부모 디렉토리도 자동으로 삭제하는 것이다.ex. linux_ex 디렉토리 생성하고 그 안에 one, two, three 디렉토리를 한 번에 생성**mkdir linux_ex cd linux_ex mkdir one two three**ex. one/tmp/text 디렉토리를 한번에 생성**mkdir -p one/tmp/text # p옵션이 있어야 빈 디렉토리까지 한번에 만들 수 있다.**ex. two와 three 디렉토리를 삭제**cd linux_ex rmdir two three**ex. one/temp/text의 one 디렉토리를 ..

입출력 방향 변경표준 입출력 장치리눅스에서 셸이 작업을 수행하는데 필요한 정보를 받아들이는 장치를 표준 입력 장치라고 하고 실행 결과를 내보내는 장치를 표준 출력 장치라고 한다.기본적으로 표준 입력 장치는 키보드로 설정되어 있고 표준 출력 및 표준 오류 장치는 모니터로 설정되어 있다.리눅스는 장치도 파일로 관리하므로 셸은 작업 중 파일에 일련번호를 붙여서 관리하고 이를 File Descriptor라고 한다.표준 입출력 장치도 파일로 관리되기 때문에 File Descriptor가 부여되어 있다.0 : stdin 표준 입력1 : stdout 표준 출력2 : stderr 표준 오류표준 입출력 장치를 파일로 변경하기 위한 특수문자가 >,>>,표준 입출력을 파일로 변경하는 것을 redirection 이라고 한다...

Virtual Box에서 가상 머신이 인터넷을 하기 위한 설정NAT 설정을 해줘야 한다.(NAT: IP를 변경해서 외부와 통신하는 기술)SSH 접속을 위한 설정SSH: Secure Shell의 약자로 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜예전에는 telnet을 이용했는데 telnet은 보안성이 떨어져서 지금은 거의 대부분 SSH를 이용ssh 설치**sudo apt update #**(기존에 설치된 패키지 업데이트)**sudo apt install openssh-server**ssh 서비스 실행 후 상태 확인**sudo systemctl start sshsudo systemctl status ssh**방화벽에서 ssh를 외부에서 사용할 수 있도록 개방**sudo ufw allow ssh**..
시작Linus Benedict Torvals가 교육용 운영체제인 MINIX라는 교육용 운영체제를 참조해서 개발유닉스 계열의 운영체제GNU유닉스와 호환되는 자유 소프트웨어를 개발하는 프로젝트GUN is Not UnixLinux 종류Debian 계열 - UbuntuSlackware 계열 - SuseRedhat 계열 - fedora, cent os(rocky), redhatLinux 구조Kernel - Linux의 핵심으로 컴퓨터의 모든 자원 초기화 및 제어가 가능, 장치를 관리Shell - 명령어 해석기Application가상화하나의 물리적 컴퓨터에서 여러 운영체제를 동시에 실행할 수 있게 하는 기술하나의 컴퓨터를 여러 개인처럼 가상으로 쪼개서 사용하거나 여러 대의 컴퓨터를 묶어서 하나의 자원처럼 사용하는 ..

먼저 사용할 데이터베이스 서버를 확인하자. (Maria DB와 Mongo DB 모두 구동되어 있는지 확인)데이터베이스 연동 방법프로그래밍 언어에 드라이버를 설치해서 직접 연동하는 방식프레임워크를 이용하는 방식SQL Mapper를 이용하는 방식: RDBMS에서 가능, 대표적인 SQL Mapper가 Java의 MyBatisORM 형태를 이용하는 방식: RDBMS의 테이블을 프로그래밍 언어의 Class와 매핑하고 데이터를 Instance와 매핑하는 방식의 프레임워크로 Java에서는 Hibernate가 가장 유명하고 Python에서는 Django의 ORM이나 SQLAIchemy가 많이 사용된다.Python과 Mongo DB 연동필요한 드라이버 설치: 드라이버라고 하지 않고 패키지라는 표현을 많이 사용한다. → ..